Wie ändere ich Ausgabenamen bei der Stapelkonvertierung mit ffmpeg in dasselbe Verzeichnis?

Wie ändere ich Ausgabenamen bei der Stapelkonvertierung mit ffmpeg in dasselbe Verzeichnis?

Ich habe eine Reihe von MKV-Dateien, bei denen ich versuche, den Ton zu konvertieren, während ich das Video mit diesem Befehl kopiere:

for %i in (*.mkv) do ffmpeg -i "%i" -c:a aac -ar 44100 -b:a 128k -c:v copy "?"

Ich möchte, dass ffmpeg die Ausgabedateien entweder in „output1.mkv“, „output2.mkv“ usw. umbenennt oder die Quellnamen kopiert und ihnen „converted“ hinzufügt, zum Beispiel „X.mkv“ in „X converted.mkv“ usw.

Antwort1

Da Sie verwendet haben%ichals Variable mitfür,

%~ni = Dateiname
%~xi = Dateierweiterung
( for /?Weitere Informationen finden Sie hier.)

Verwenden Sie also „%~ni konvertiert%~xi“.

verwandte Informationen