Post

Videokonvertierungen mit ffmpeg und Bildkonvertierung mit ImageMagick

Videokonvertierungen mit ffmpeg und Bildkonvertierung mit ImageMagick

Überblick

ffmpeg ist das schweizer Taschenmesser der kommandozeilenbasierten Videokonvertierung und kann eigentlich alles. Die Syntax ist deswegen aber recht komplex, weswegen ich hier die für mich notwendigen typischen Konvertierungsoptionen mal aufgeschrieben habe.

Analog dazu ist ImageMagick (oder magick bzw. convert) das kommandozeilenbasierte Konvertierprogramm für Bilder.

Hier ist eine Sammlung von ffmpeg/convert Kommandozeilen für typische Aufgaben.

ffmpeg

Video zu animiertem GIF konvertieren

Man nehme ein Video und konvertiere es in ein animiertes GIF.

1
ffmpeg -ss 1 -t 3 -i input.MTS     -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse"     -loop 0 output.gif

Optionen:

1
2
  -ss <Sekunden am Anfang überspringen>
  -t <Dauer>
1
2
fps=10    - 10 Frames per Second
scale=320 - Skalieren, sodass Breite = 320px wird

Apple iPhone MOV Dateien zu mp4 konvertieren

Portrait format mit Rotation

Audio-Codec mp2:

1
ffmpeg -i ThorvidRobotor_1.MOV -f mp4 -metadata:s:v:0 rotate=-90 -vcodec libx264 -preset fast -profile:v main -acodec mp2 -vf scale=540:960  output.mp4

Audio-Codec aac:

1
ffmpeg -i ThorvidRobotor_1.MOV -f mp4 -metadata:s:v:0 rotate=-90 -vcodec libx264 -preset fast -profile:v main -acodec aac -vf scale=540:960  output.mp4

Zum Abspielen mit VLC und Videos unter Linux.

ImageMagick

Unter Linux ist der Befehl convert.

PNG-Bilder in animiertes gif wandeln

Hilfreich, wenn man auf Webseiten mehrere Bilder zu einem Thema anzeigen will, ohne extra viel Platz zu verschwenden.

1
convert -resize 500x380 -delay 120 -loop 0 *.png output.gif
This post is licensed under CC BY 4.0 by the author.