Extrahieren und kombinieren Audio/Video mit ffmpeg – Basics
Viele Dinge brauchen beim Audio/Video Kram mehr Zeit als man notwendigerweise braucht und deswegen ein paar praktische Anwendungen mit ffmpeg
ffmpeg -i video.mkv -vn audio.flac
- Eingabe video.mkv
- vn = video none; signalieren das Video ist ohne Belang
- Ausgabe audio.flac (goto lossless Audioformat)
Ich verwende diesen Ansatz um eine Referenzaudiospur zu haben, um die Multitrack Aufnahme bspw. aus Craig Discord Bot darauf abzustimmen. Wenn ich fertig bin habe ich meist eine AAC bzw. M4A Datei.
ffmpeg -i video.mkv -i mixed-audio.m4a -c copy -map 0:v:0 -map 1:a:0 mixed-video.mp4
- Erste bzw. nullte Eingabe video.mkv
- Zweite bzw. erste Eingabe mixed-audio.m4a
- -c copy bedeutet nichts so neu codiert werden (super schnell)
- -map 0:v:0 bedeutet nimm von der nullten Eingabe das v = Video und gebe es auf die nullte Ausgabe
- -map 1:a:0 bedeutet nimm von der ersten Eingabe das a = Audio und gebe es auf die nullte Ausgabe
- Ausgabe mixed-video.mp4 besteht aus dem Videostream von video.mkv und dem Audiostream von mixed-audio.m4a
Im nächtsen Beitrag gehen wir auf Multitrack-Aufnahmen aus OBS ein.