328 Stimmen

Wie kann man ein ganzes Verzeichnis mit ffmpeg konvertieren?

Wie konvertiert man ein ganzes Verzeichnis/Ordner mit ffmpeg über die Kommandozeile oder mit einem Batch-Skript?

2voto

steevee Punkte 1908

Zum Spaß hier die Lösung in Fischschalen :

for i in *.avi; ffmpeg -i "$i" (string split -r -m1 . $i)[1]".mp4"; end

2voto

Siwei Punkte 16939

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

2voto

Hasan Yilmaz Punkte 80

Auch wenn Sie dieselbe Konvertierung in Unterordnern wünschen. Hier ist der rekursive Code.

for /R "folder_path" %%f in (*.mov,*.mxf,*.mkv,*.webm) do (
    ffmpeg.exe -i "%%~f" "%%~f.mp4"
    )

2voto

Mehrdad995 Punkte 45

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.

2voto

user151496 Punkte 1689

Fenster:

@echo off
for /r %%d in (*.wav) do (
    ffmpeg -i "%%~nd%%~xd" -codec:a libmp3lame -c:v copy -qscale:a 2 "%

%~nd.2.mp3"
)

dies ist variable Bitrate der Qualität 2, Sie können es auf 0 setzen, wenn Sie wollen, aber wenn Sie nicht ein wirklich gutes Lautsprechersystem haben, ist es wertlos imo

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X