Wie konvertiert man ein ganzes Verzeichnis/Ordner mit ffmpeg über die Kommandozeile oder mit einem Batch-Skript?
Antworten
Zu viele Anzeigen?Bash ist für mich schrecklich, daher bevorzuge ich unter Linux/Mac Ruby-Skripte:
( findet alle Dateien in einem Ordner und konvertiert sie dann von rmvb/rm
Format zu mp4
Format )
# filename: run.rb
Dir['*'].each{ |rm_file|
next if rm_file.split('.').last == 'rb'
command = "ffmpeg -i '#{rm_file}' -c:v h264 -c:a aac '#{rm_file.split('.')[0]}.mp4'"
puts "== command: #{command}"
`#{command}`
}
und Sie können es mit ausführen: ruby run.rb
Nur diese funktionierte bei mir, bitte beachten Sie, dass Sie den Ordner "newfiles" manuell erstellen müssen, in dem sich die Datei ffmpeg.exe befindet.
Konvertieren . Dateien in .wav-Audio Code:
for %%a in ("*.*") do ffmpeg.exe -i "%%a" "newfiles\%%~na.wav"
pause
Wenn Sie z. B. alle .mp3-Dateien in .wav-Dateien umwandeln möchten, ändern Sie ("*.*")
à ("*.mp3")
.
Der Autor dieses Drehbuchs ist :
https://forum.videohelp.com/threads/356314-How-to-batch-convert-multiplex-any-files-with-ffmpeg
Ich hoffe, es hat geholfen.