Videos schneiden mit ffmpeg: Unterschied zwischen den Versionen
Aus Andor2Wiki
Andor2 (Diskussion | Beiträge) |
Andor2 (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
cat *VOB > output.vob |
cat *VOB > output.vob |
||
ffmpeg -i input.vob -sn -vf "fps=25" -vcodec libx264 -crf 18 -acodec copy -tune film -loglevel info output.mkv |
ffmpeg -i input.vob -sn -vf "fps=25" -vcodec libx264 -crf 18 -acodec copy -tune film -loglevel info output.mkv |
||
+ | ffmpeg -i output.vob -analyzeduration 200M -probesize 200M -fix_sub_duration -map 0:1 -map 0:2 -sn -vf "fps=25" -codec:v libx264 -crf 18 -codec:a copy -max_muxing_queue_size 40000 -loglevel info output.mkv |
||
</pre> |
</pre> |
||
Zeile 20: | Zeile 21: | ||
Mehrere Filmdateien aneinanderhängen: |
Mehrere Filmdateien aneinanderhängen: |
||
<pre> |
<pre> |
||
− | ffmpeg -i input1.avi |
+ | ffmpeg -y -i "concat:input1.avi|input2.avi" -vcodec libx264 -crf 18 -acodec copy -preset slow -tune film output.mkv |
+ | ffmpeg -y -i "concat:`find . -type f|grep -i CD1`|`find . -type f|grep -i CD2`|`find . -type f|grep -i CD3`" -vcodec libx264 -crf 18 -acodec copy -preset slow -tune film output.mkv |
||
</pre> |
</pre> |
Aktuelle Version vom 29. Oktober 2019, 18:47 Uhr
Mit Hilfe des tools "ffmpeg" lassen sich per CLI sehr einfach alle möglichen Konvertierungen und Korrekturen an Videos vornehmen. Hier ein paar Beispiele.
Umwandeln von VOB in MKV:
cat *VOB > output.vob ffmpeg -i input.vob -sn -vf "fps=25" -vcodec libx264 -crf 18 -acodec copy -tune film -loglevel info output.mkv ffmpeg -i output.vob -analyzeduration 200M -probesize 200M -fix_sub_duration -map 0:1 -map 0:2 -sn -vf "fps=25" -codec:v libx264 -crf 18 -codec:a copy -max_muxing_queue_size 40000 -loglevel info output.mkv
Wegschneiden von 84 Sekunden am Anfang:
ffmpeg -i input.mkv -ss 84 -acodec copy -vcodec copy output.mkv
Wegschneiden von schwarzen Rändern:
ffmpeg -i input.mkv -vf cropdetect=24:16:0 -max_muxing_queue_size 400 output.mkv ffmpeg -i input.mkv -vf crop=720:416:0:80 -acodec copy -vcodec libx264 -max_muxing_queue_size 400 output.mkv
Mehrere Filmdateien aneinanderhängen:
ffmpeg -y -i "concat:input1.avi|input2.avi" -vcodec libx264 -crf 18 -acodec copy -preset slow -tune film output.mkv ffmpeg -y -i "concat:`find . -type f|grep -i CD1`|`find . -type f|grep -i CD2`|`find . -type f|grep -i CD3`" -vcodec libx264 -crf 18 -acodec copy -preset slow -tune film output.mkv