tegwert
Goto Top

Schleife für variable Dateien-Konvertierung mit ffmpeg

Hallo zusammen!

Ich möchte mehrere Video-Dateien in einem Verzeichnis mit ffmpeg konvertieren, wobei die neuen Dateien direkt in einem anderen Pfad gespeichert werden, und den Dateinamen das Kürzel "AC3_" vorangestellt wird.
Für eine einzelne Datei mit festem Namen habe ich bisher folgendes Skript:
SET ffmpeg="F:\DVR_Bearbeitung\x_FFMPEG\ffmpeg.exe"  
SET vquelle=H:\Temp_DVR_Bearbeitung\Ausgabe\
SET vausgabe=F:\DVR_Archiv\x_AC3_Ausgabe\

%ffmpeg% -i "%vquelle%video01.ts" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_video01.ts"  
Nun möchte ich aber gleich mehrere Videodateien mit der Dateiendung ".ts" konvertieren und dabei direkt in das andere Verzeichnis speichern lassen.

Wie kann man das bewerkstelligen?

Gruß
tegwert

Content-ID: 205328

Url: https://administrator.de/contentid/205328

Ausgedruckt am: 22.11.2024 um 20:11 Uhr

rubberman
rubberman 20.04.2013 aktualisiert um 12:26:55 Uhr
Goto Top
Hallo tegwert,

ginge beispielsweise mit einer einfachen FOR Schleife.
Ungetestet (statt Zeile 5):
for %%i in ("video01" "video02" "video03") do (  
  %ffmpeg% -i "%vquelle%%%~i.ts" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_%%~i.ts"  
)

Grüße
rubberman
tegwert
tegwert 20.04.2013 aktualisiert um 13:03:23 Uhr
Goto Top
Hallo rubberman!

Danke! Dein Beispiel funktioniert!

Nun habe ich nur noch ein Problem: Kann man den Teil ("video01" "video02" "video03") anonymisieren? Die Dateien werden immer andere Namen haben, lediglich die Dateiendung ".ts" bleibt gleich.
Ich habe es gerade mit einem Platzhalter versucht (*) bzw. ("*"), aber das funktioniert nicht.

Gruß
tegwert
rubberman
rubberman 20.04.2013 um 13:41:58 Uhr
Goto Top
Hallo tegwert,

dann vielleicht so:
for %%i in ("%vquelle%*.ts") do (  
  ECHO %ffmpeg% -i "%%~i" -vcodec copy -acodec ac3 -b:a 256k -ar 48000 -ac 2 "%vausgabe%AC3_%%~nxi"  
)
PAUSE

Das ECHO macht erst mal nur die Befehlszeile sichtbar. Wenn die Pfade so korrekt sind, dann ECHO und PAUSE entfernen.

Grüße
rubberman
tegwert
tegwert 20.04.2013 um 17:40:53 Uhr
Goto Top
Hallo rubberman!

Klappt hervorragend!

Vielen Dank für deine Hilfe!

Gruß
tegwert