FFmpeg Grundbefehle

Unter Linux oder macOS im Terminal

Parameter, ggfs. alternative Schreibweisen Wert Bedeutung
-i Dateiname Quell-Datei
-c:v
-vcodec
libx264 Video-Codec H264 für MP4 Videos
-c:a
-acodec
aac
liblamemp3
Audio-Codec aac bzw. lame für MP3 Audios
-an
  keine Audiospur kopieren
-movflags faststart Video Weboptimieren durch Kennzeichnung des Beginns der Videodaten direkt am Dateianfang des MP4-Containers
-b:a 128k
192k
Audio-Bitrate von 128 bzw. 192 Kilobits pro Sekunde
-s:v
-size
640x360 Zielauflösung des Ziel-Videos Breite × Höhe in Pixel, im Beispiel für 360p

Video2mp4

Beliebiges Video-Format nach MP4 mit definierter Auflösung

ffmpeg -i invideo.xyz\
       -movflags faststart\
       -c:v libx264\
       -c:a aac\
       -b:a 128k\
       -s:v zielbreitexzielhoehe\
       outvideo.mp4

audio2mp3

Beliebiges Audio-Format nach MP3 mit definierter Bitrate

ffmpeg -i inaudio.xyz\
       -c:a libmp3lame\
       -b:a 192k\
       outaudio.mp3

Video2mp3

Aus beliebigem Video-Format nur die Tonspur als MP3 extrahieren

ffmpeg -i invideo.xyz\
       -c:a libmp3lame\
       -b:a 192k\
       outaudio.mp3

Video2mp4ohneton

Beliebiges Video-Format nach MP4 mit definierter Auflösung und ohne Ton umwandeln, also nur die Bilddaten extrahieren

ffmpeg -i invideo.xyz\
       -movflags faststart\
       -c:v libx264\
       -an\
       -s:v zielbreitexzielhoehe\
       outvideo.mp4