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

cdvel Punkte 1314
for i in *.flac;
  do name=`echo "${i%.*}"`;
  echo $name;
  ffmpeg -i "${i}" -ab 320k -map_metadata 0 -id3v2_version 3 "${name}".mp3;
done

Batch-Verfahren flac Dateien in mp3 (sicher für Dateinamen mit Leerzeichen) mit [1] [2]

1voto

user1634000 Punkte 11

Ich verwende diesen Einzeiler in Linux, um Dateien (normalerweise H265) in etwas zu konvertieren, das ich auf Kodi ohne Probleme abspielen kann:

for f in *.mkv; do ffmpeg -i "$f" -c:v libx264 -crf 28 -c:a aac -b:a 128k output.mkv; mv -f output.mkv "$f"; done

Diese konvertiert in eine temporäre Datei und ersetzt dann die Originaldatei, so dass die Namen nach der Konvertierung gleich bleiben.

1voto

thesachinparmar Punkte 26

Damit wird ein mp4-Video aus allen jpg-Dateien im aktuellen Verzeichnis erstellt.

echo exec("ffmpeg -framerate 1/5 -i photo%d.jpg -r 25 -pix_fmt yuv420p output.mp4");

1voto

zzapper Punkte 4385

Ich brauchte für alle Videos denselben Codec, um sie zusammenführen zu können.
Diese Konvertierung ist also mp4 zu mp4
es ist in zsh, sollte aber leicht in bash konvertierbar sein

for S (*.mp4) { ffmpeg -i $S -c:v libx264 -r 30  new$S }

1voto

developer0hye Punkte 53

Für diesen Fall habe ich ein Python-Paket entwickelt.

https://github.com/developer0hye/BatchedFFmpeg

Sie können es einfach installieren und verwenden.

pip install batchedffmpeg
batchedffmpeg * -i folder * output_file

enter image description here

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