Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:ffmpeg

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
linux:ffmpeg [2019/05/20 09:36] – angelegt ckolblinux:ffmpeg [2025/12/29 16:18] (aktuell) – Video --> Bilder --> Video ckolb
Zeile 42: Zeile 42:
 #!/bin/bash #!/bin/bash
 mkdir konvertiert mkdir konvertiert
-for film in *.m2ts+for film in *.mkv
   do   do
     ffmpeg -i "$film" -map 0:0 -map 0:2 -c:v libx265 -crf 28 -preset slower -c:a:0 copy "./konvertiert/$film.mkv"     ffmpeg -i "$film" -map 0:0 -map 0:2 -c:v libx265 -crf 28 -preset slower -c:a:0 copy "./konvertiert/$film.mkv"
Zeile 63: Zeile 63:
 </code> </code>
  
 +===== Audio- / Videoversatz =====
 +https://superuser.com/questions/982342/in-ffmpeg-how-to-delay-only-the-audio-of-a-mp4-video-without-converting-the-au
  
 +Video um 3.84 Sekunden verzögern:
 +<code bash>ffmpeg -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 1:v -map 0:a -c copy "movie-video-delayed.mp4"</code>
 +
 +Audio um 3.84 Sekunden verzögern:
 +<code bash>ffmpeg -i "movie.mp4" -itsoffset 3.84 -i "movie.mp4" -map 0:v -map 1:a -c copy "movie-audio-delayed.mp4"</code>
 +
 +===== falsches Bildseitenverhältnis =====
 +https://superuser.com/questions/907933/correct-aspect-ratio-without-re-encoding-video-file
 +
 +Um das Bildseitenverhältnis eines Videos zu ändern, ohne es zu reencodieren, kann der DAR angepasst werden.
 +Dies kann z.B. bei TV-Aufnahmen nötig sein, da 16:9-Videos im PAL-Format gestaucht als 4:3 übertragen werden.
 +<code bash>ffmpeg -i video.mp4 -aspect 16:9 -c copy video16_9.mp4</code>
 +Das Video hat danach immer noch 4:3 Auflösung, wird aber beim Abspielen auf 16:9 gestreckt.
 +
 +===== Video → Bilder =====
 +Einzelbilder aus Video extrahieren.
 +<code bash>ffmpeg -i video.mkv -vf fps=25 ./out%04d.png</code>
 +Gibt 25 Bilder / s Video aus, und speichert diese mit fortlaufender Nummer im PNG-Format.
 +JPG ist auch möglich, indem man .png durch .jpg ersetzt. Leider ist die JPG-Qualität sehr schlecht.
 +Um sämtliche Einzelbilder einer Videodatei zu bekommen, den fps-Wert auf die fps des Videos einstellen.
 +''%04d'' gibt die Anzahl der Stellen für die Nummerierung der Bilder an. Bei > 9999 zu erwartenden Bildern ggf. anpassen.
 +
 +===== Bilder → Video =====
 +Einzelbilder zu einem Video zusammenfügen.
 +Die einzelnen Bilder müssen fortlaufend nummeriert sein.
 +<code bash>ffmpeg -r $FRAMESPERSECOND -f image2 -i %0${LENGTH}d.png -vcodec $CODEC ../$OUTPUTFILE</code>
 +''$FRAMESPERSECOND'' fps, die die Videodatei haben soll. z.B. 25.
 +''${LENGTH}'' Anzahl der Stellen der nummerierten Bildreihe. z.B. 4. Siehe auch ''Video → Bilder''
linux/ffmpeg.1558344961.txt.gz · Zuletzt geändert: von ckolb

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki