Batch Programmierung, kennt sich da wer aus?

Kritik, Meinungen, Hilfeersuchen und Erfahrungsaustausch zu DiaShow 11 und älter
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Batch Programmierung, kennt sich da wer aus?

Beitrag von gutschein »

Hallo zusammen,

da das mit dem DiaShowManager wahrscheinlich noch länger geht, habe ich mich entschlossen DVD-PowerTools von Ulead zu kaufen. Im Bezug auf Menüerstellung ist das für mich Ideal.

ABER

leider kann das Programm halt nich aus DiaShowXP *.ads datein DVD Fils erstellen.
Ich habe hier gelesen, dass der ein oder andere auch beruflich mit Software programmierung zu tun hat.

Meine Frage:

Gibt es eine möglichkeit ein Skript zu erstellen, z.B. mit einer Bachtdatei oder so, mit dem ich automatisch alle meine 132 ads-Dateien nacheinander in DVD mpeg2 dateien mit 5% Rand erstellen kann?

Ich dachte mir das so, dass man den Pfad und Dateinamer der ADS Datei angibt wo sich diese befindet
z.B. C:\111\Schow1.ads
dies dann irgendwie mit DiaShowXP verknüpft, so dass diese dann als MPEG2 Datei erstellt wird.
Dann gebe ich als weiteres den Pfad ein wo sie gespeichert werden soll
z.B.
C:\111\MPEG-DATEIEN\Schow1.mpeg2

Vielen herzlichen DANK
gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

Im Prinzip eine gute Idee.

Zur Realisierung wäre erforderlich, daß Diashow XP per
Kommandozeilenparameter zum Umwandeln der Diashows
in MPGs bewegt werden kann, etwa in der Form

Diashow.exe /schalter1 /schalter2 /schalter3 quellfile zielfile

Diese Möglichkeit gibt es aber meines Wissens bei Diashow XP nicht.
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

ja genau so in der Art.

Begründung dieses Wunsches

somit wäre man unabhängig von der Entwicklung der Diashow.
Wenn dann mal wieder eine schöner Verbesserung seitens AS kommt, muss man sich nicht wieder Stunden hinsetzen und alle Diashows in Einzelarbeit neu umwandeln lassen, sondern könnte sich einfach nur über die Verbesserungen freuen und über Nacht alle Diashows neu berechnen lassen. Würde viel Zeit und Arbeit ersparen.

ciao
Gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

@gutschein

Hilft dir das?
http://www.kratronic.com/recorder-de/
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

danke für den Tipp.
Wenn ich das aber richtig sehe, kann man da immer nur das gleiche Automatisieren.
Somit steht ich vor dem Problem der Dateinamen und Pfäde, da ja bei jedem durchgang das vorher erstellte mpeg2 von dem neuen mpeg2-file überschrieben wird.
Ich kann bei dem progrämmchen nicht eingeben, wie die dateien heißen sollen die erstellt werden.
Oder sehe ich das falsch?
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

@gutschein

selber habe ich es nicht ausprobiert, aber ich denke mal, daß die
Vorgehensweise so wäre:

(1)In DSXP eine neue MiniShow (1 Bild) mit endgültigem Dateinamen anlegen.
(2)DSXP beenden.
(3)Mausklick-Recorder einschalten.
(4)DSXP starten und MPEG der MiniShow erstellen lassen.
(5)DSXP beenden.
(6)Mausklick-Recorder beenden.
Der Recorder müsste so die Mausklicks, die zum Erstellen der MPEG erforderlich waren, aufgezeichnet haben.
(7)Nun bisherige MiniShow ausarbeiten zu kompletter Show, ADS-Dateiname nicht mehr ändern.
(8)Dann mit dem Mausklick-Recorder DSXP mit den unter (4) aufgezeichneten Mausklicks starten lassen.

Wie ich gelesen habe, kann der Mausklick-Recorder auch von der
Kommandozeile aus gestartet werden. So wäre dann auch der
Batch-Betrieb möglich, wenn man mehrere Shows auf diesem Weg
vorbereitet hat.

Die Dateinamen stehen ja in den ADS-Files. Dort müsstest Du in den
unterschiedlichen Shows halt unterschiedliche Namen für die MPEGs
angeben.
Nur wenn Du dieselbe Show erneut ausführen ließest würde die jeweilige
MPEG überschrieben. Das wäre aber wohl richtig.

Wie gesagt, selber habe ich es nicht ausprobiert. Im Moment habe ich
leider nicht genug Zeit dazu.
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

Nur wenn Du dieselbe Show erneut ausführen ließest würde die jeweilige
MPEG überschrieben. Das wäre aber wohl richtig.
genau das ist das Problem

Es wäre kein Problem (so glaube ich) wenn AS automatisch den Videodateinamen von der *.ads-Datei übernehmen würde und diesen dann gleich in das Feld Videodatei reinschreiben würde.
Der Pfad müsste dann halt auch irgendow fest einstellbar sein, so dass AS praktisch dann immer die mpeg2-Files in dem Ordner C:\MPEG2-Files speichert.
Bisher ist es aber so, dass da leider immer nur der zu letzt gespeicherte Pfad+Dateiname drinnen steht. :(

Hallo Herr Binas,

ich weiß Sie habe derzeit viel zu tun, wäre jedoch so eine Option (wie bei VideoRobot) in die diashowxp integrierbar?
Wäre echt eine wahnsinnige Arbeitserleichterung, so könnte man seine Files immer über Nacht überarbeiten, und wäre immer auf dem neusten Stand, egal was am Encoder verändert wurde.
Würde mich freuen :D :D :D

PS: @ an alle
Bitte nich steinigen, ich weiß jeder hat Wünsche die er erfüllt haben will. Deshalb bitte ich jetzt diesen Trade nicht dazu zu benutzen eine Diskussion anzufangen was Priorität hat und was nicht. DANKE

ciao
gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

Hallo gutschein,

ich werde die Sache im Auge behalten, weil es mich auch interessiert.
Vielleicht kommen wir ja zu einer Lösung, ohne die Aquasoft-Kapazitäten
in Anspruch nehmen zu müssen.
Eine einzige Frage an Herrn Binas:
Wo wird der Name der zuletzt erzeugten MPEG abgelegt?
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
frihe
Vielposter
Vielposter
Beiträge: 48
Registriert: Sa Mai 10, 2003 7:52
Wohnort: Betzweiler

Beitrag von frihe »

Hallo AS

Wäre es denn möglich in DiaShowXP eine Batch abarbeitung zu integrieren
würde mich auch interessieren mehere Shows über Nacht in mpeg File zu übersetzen.
Dies würden einige Benutzer der DiaShowXP begrüßen wie ich dies hier so sehe
Gruß
frihe
Pumuckel
Hat-viel-Zeit Poster
Hat-viel-Zeit Poster
Beiträge: 96
Registriert: Fr Mär 28, 2003 8:00

Beitrag von Pumuckel »

Hallo AS,

kann mich den wünschen meiner Vorredner nur anschließen.
Wäre eine tolle Sache

Gruß
Peter
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Herr Binas,

ich würde mich auch gerne wieder als Beta-Tester für diese Bachtkonvertierung bereiterklären.
Wenn Sie vielleicht 5min in der Mittagspause Zeit haben :lol: wäre es äußerst nett wenn Sie die 2-3 Parameter einfügen könnten
ciao
gutschein
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

Hallo Batch-Sehnsüchtige,

unter Verwendung des Tastatur/Maus-Recorders
http://www.kratronic.com/recorder-de/
und ein bisschen Trickserei kann ich jetzt Diashows
batchweise von ADS nach MPG konvertieren.

Bitte lasst mir noch 2 bis 3 Tage Zeit, um eine Demo und
eine Kurzbeschreibung anzufertigen. Nebenher verlangt
der Job noch seinen Tribut.

Wer interessiert ist, kann ja vorab schon mal die 3-Monate-
Testversion des Recorders herunterladen und installieren.
Bitte den vorgegebenen Installationsordner
C:\Programme\Recorder
beim Setup nicht ändern.
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Wau Wassermann,

du machst mich zu einem glücklichen Menschen. Wäre echt supper wenn das irgendwie klappen würde. Dann könnte ich wenn ich z.B. auf der Arbeit bin sämtliche Diashows als mpeg2 DVD Files erstellen lassen.
Das wäre genjal. Bin gespannt wie du das mit den Dateinamen hinbekommst.

Suppppppppper :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

recht herzlichen Dank
Gutschein
ciao
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Die Lösung wie versprochen

Beitrag von wassermann »

Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
schiwago
Giga-Poster
Giga-Poster
Beiträge: 530
Registriert: Do Mär 27, 2003 13:10
Wohnort: Rostock

Beitrag von schiwago »

Alle Achtung! Die Nachtschicht scheint sich ja gelohnt zu haben!
Ich habe den Link auf meine Seite übernommen.
=D =D =D
Gruß Schiwago

------------------
DS 11.5.04
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wassermann,

vielen Dank für deine Pionierarbeit und zu deiner tollen Anleitung.

Habe versucht das nachzuvollziehen was du da geleistet hast,
jedoch will ich keinen SVCD-File, sondern einen DVD-File erstellen.

Der Inhalt von der "ads2mpg.krc" Datei ist mir schleierhaft.

Was ich versuchte bzw. wollte.
Ich stelle mir das ganze so vor, dass man damit ADS-Dateien in Fertige DVD Dateien umwandelt.

Problem:
DiaShow merkt sich ja immer die letzten Einstellungen, wenn man da dann z.B. aus versehen Video-CD (VCD) erstellen beim letzten mal ausgewählt hat funktioniert das ganze nicht mehr.
Umgehen würde man das Problem, wenn man eine Tastenkombination hätte mit der man direkt auf die
Benutzerdeffinierte Einstellung\Videoeinstellung wechseln kann und dort dann Standartwerte einstellen könnte, was ja derzeit nicht geht, da man
die Vorlage immer aufs neue Auswählen muss.

Oder
wenn man einmal eine Schow mit dem MousKeyRec Programm aufzeichnet, so dass man dann all seine Grundeinstellungen parat hat.

Dann sollte man in der Datei
ads2mpg.krc oder in einer Batch-Datei, nur noch irgendwie die Pfäde und dateinamen der Schows (ADS-Dateien) eintragen können die man umgewandelt haben will, und wo man unter welchem Namen diese mpeg-2Files gespeichertn haben will.

So dass man dann für jede Batchbearbeitung nur noch die Vorlage um die Lister der neuen ADS-Dateien erweitern braucht.
Wenn ich mir aber die Datei ads2mpg.krc anschaue schnalle ich gar nichts.
Ist das mit dem PRogrämmchen möglich?

vielen dANK
gutschein
Benutzeravatar
Wolke36
Tera-Poster
Tera-Poster
Beiträge: 1609
Registriert: Sa Mär 29, 2003 14:18
Wohnort: Palma de Mca
Kontaktdaten:

Beitrag von Wolke36 »

:o Hi gutschein - also.. Ich warte ja auch auf so eine Art "Ein+füge-Möglichkeit um meine Videos in die Show einschmuggeln zu können, und so ein "IrgendeinTastenKlick" um Ablauf-Speicherung durchzuführen wäre auch nicht schlecht... Ich komme aber bei Deinem Posting nicht klar - wie ist Dein Vorschlag zu verstehen...?

Grüße

Alfred v d wolke
Win7-Camcorder-Canon HV30/AS-DiaShow8Ultim/Ulead PI 10/MagixVDL2013-ProX6; AMD-8MB-ATI-HD-etc.- in Youtube Alfred.Wolkenopa
Benutzeravatar
wassermann
Giga-Poster
Giga-Poster
Beiträge: 719
Registriert: Fr Dez 19, 2003 19:16
Wohnort: Fellbach
Kontaktdaten:

Beitrag von wassermann »

@gutschein
jedoch will ich keinen SVCD-File, sondern einen DVD-File erstellen.
Das geht ja auch über den (S)VCD-CD-Assistenten.
Dort 'benutzerdefiniert' markieren und im nächsten Fenster
'DVD PAL (europäische Norm)' auswählen. Die Werkseinstellungen
dafür können genommen werden. Mit diesen Einstellungen eine
Mini-Show machen, damit sich Diashow XP deine Einstellungen
merkt.
Der Inhalt von der "ads2mpg.krc" Datei ist mir schleierhaft.
Sie enthält die Reihenfolge der Tastendrucke, die gebraucht
werden, um Diashow XP zu steuern. Dazwischen sind Wartezeiten
angegeben, um Diashow XP Zeit zur Reaktion zu lassen. Kurz
vor Ende ist noch eine Warteschleife, die auf das Ende der
Konvertierung wartet. In der letzten Zeile steht der DOS-Aufruf,
mit dem Diashow XP gestartet wird.
An 'ads2mpg.krc' sollte nichts geändert werden.
Was ich versuchte bzw. wollte.
Ich stelle mir das ganze so vor, dass man damit ADS-Dateien in Fertige DVD Dateien umwandelt.
Genau das passiert, wenn Du nach meiner Anleitung vorgehst.
Problem:
DiaShow merkt sich ja immer die letzten Einstellungen, wenn man da dann z.B. aus versehen Video-CD (VCD) erstellen beim letzten mal ausgewählt hat funktioniert das ganze nicht mehr.
Vor dem Starten der Stapelfunktion halt eine MiniShow mit den richtigen
Einstellungen kurz mit DSXP abarbeiten.
Umgehen würde man das Problem, wenn man eine Tastenkombination hätte mit der man direkt auf die
Benutzerdeffinierte Einstellung\Videoeinstellung wechseln kann und dort dann Standartwerte einstellen könnte, was ja derzeit nicht geht, da man
die Vorlage immer aufs neue Auswählen muss.
Die Einstellungen merkt sich doch DSXP, Vorlage muß, wenn man einmal
richtig konvertiert hat, nicht mehr ausgewählt werden.
Oder
wenn man einmal eine Schow mit dem MousKeyRec Programm aufzeichnet, so dass man dann all seine Grundeinstellungen parat hat.
Genau das habe ich gemacht. Das Ergebnis steht ind krc-Datei und
ist ein bisschen optimiert.
Dann sollte man in der Datei
ads2mpg.krc oder in einer Batch-Datei, nur noch irgendwie die Pfäde und dateinamen der Schows (ADS-Dateien) eintragen können die man umgewandelt haben will, und wo man unter welchem Namen diese mpeg-2Files gespeichertn haben will.
So dass man dann für jede Batchbearbeitung nur noch die Vorlage um die Lister der neuen ADS-Dateien erweitern braucht.
Wenn ich mir aber die Datei ads2mpg.krc anschaue schnalle ich gar nichts.
Ist das mit dem PRogrämmchen möglich?
Genau das machst Du, wie ich es beschrieben habe, in der ads2mpg.bat-
Datei. Das ist die einzige Datei, die angepasst werden muss.
Genau wie Du es Dir vorstellst, steht es in der Anleitung.
An der krc-Datei sollst du NICHTS ändern. Du brauchst sie auch nicht
unbedingt zu verstehen.

Mach es doch einfach mal Schritt für Schritt ganz genau nach der
Anleitung - mit Ruhe. Es klappt wirklich gut.

Viel Erfolg!
Viele Grüße aus dem Schwabenland
Günter

Panasonic Lumix DMC-TZ2
Acer Aspire L5100 mit AMD 2x2300 MHz - 2GB - 250GB - ATI Xpress 1250 - Windows 7 Home Premium
IrfanView - PSP X2 - VideoStudio 11+ - TMPGEnc - Exifer - Picasa
http://www.privat3w.net
gutschein
Tera-Poster
Tera-Poster
Beiträge: 1136
Registriert: Do Mär 27, 2003 8:40

Beitrag von gutschein »

Hallo Wolke,

ich stelle mir das so vor.

1.
Es gibt verschiedene Grundeinstellungen
z.B. um VCD, SVCD oder DVD zu erstellen.
Diese Grundeinstellungen sollte man einmal festlegen können (bezüglich Bildschirmränder, Sound Bitrate usw.)

2.
Jetzt müsste man die Möglichkeit habe, die Pfäde wo sich die ADS-Dateien befinden mit den Grundeinstellungen zu kombinieren, so dass ich dann nur in eine Liste oder in ein Batchdatei die umzuwandelnde ADS-Dateien eintragen brauch z.B.
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\1 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\2 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\3 Lebensjahr.ads
G:\1 Fotoalbum\DiaShowXp_Konfigdatein\4 Lebensjahr.ads

Will ich also eine DVD erstellen, muss man es in die Batchdatie mit den Grundeinstellungen für die DVD eintragen.
Will man nur eine SVCD erstellen, so muss man die Pfäde in die Batchdatei für die Grundeinstellungen der SVCD eintragen

3.
Die Grundeinstellungen müssen dann die erstellten MPEG2 bzw MPEG1 Files so bennen wie die ADS-Datei
z.B.
1 Lebensjahr.ads wird zu 1 Lebensjahr.mpg
2 Lebensjahr.ads wird zu 2 Lebensjahr.mpg
2 Lebensjahr.ads wird zu 3 Lebensjahr.mpg

Natürlich muss man dann in den Grundeinstellungen den Ordner angeben können wo die mpg Files der reihe nach gespeichert werden.

Das wäre doch eine tolle Sache oder?

ciao
gutschein
Benutzeravatar
Wolke36
Tera-Poster
Tera-Poster
Beiträge: 1609
Registriert: Sa Mär 29, 2003 14:18
Wohnort: Palma de Mca
Kontaktdaten:

Beitrag von Wolke36 »

:lol: -manoman gutschein... Ideen - ist Klasse! Mal sehen, ob´s denn mit Wassermann´s Vorschalg so etwa "hinhauen" könnte - müßte doch zu machen sein...?

Bleib´am Ball - Du schaffst das !

Ich lese mit - und wenn ich begreife, dann versuch´ ich´s auch - so wie bisher - immer etwas laaaangsaaamer als der Rest der Truppe... Eeben auch "noch" mit Win98SE anstatt mit Linux...!

Grüße

alfred
Win7-Camcorder-Canon HV30/AS-DiaShow8Ultim/Ulead PI 10/MagixVDL2013-ProX6; AMD-8MB-ATI-HD-etc.- in Youtube Alfred.Wolkenopa
Antworten