doctordeploylogo
  [ Prev ] [ Next ] | [ Home ] [ Sitemap ] .. -... .. -.- .-. .- ... ...

FFMPEG Basics

04/2017

Video- und Audio Stream kombinieren (mux)

ffmpeg -i /path/video.mp4 -i /path/audio.mp3 -vcodec copy -acodec copy /path/output.mkv

Audio-Stream löschen (demux)

ffmpeg -i /path/video.mkv -c copy -an /path/output-nosound.mkv

Audio-Stream extrahieren

ffmpeg -i /path/video.mp4 -vn -acodec copy /path/output-audio.aac

Audio konvertieren (z:b. von FLAC in OGG):

ffmpeg -i /path/audiofile.flac -vn -c:a libvorbis -q 4.0 /path/output.ogg

Video- und Audio Stream konvertieren

ffmpeg -i /path/video.mp4 -i /path/audio.mp3 -vcodec lib264x -acodec ac3 /path/output.mkv

Audio-Stream + Bild als Video (z.B. für youtube Uploads)

ffmpeg -loop 1 -y -i /path/thumb.jpg -i /path/audio.flac -acodec copy -vcodec libx264 -shortest /path/output.mkv

Mehrere Audiodateien zusammenfügen

ffmpeg -f concat -safe 0 -i /path/mp3list.txt -c copy /path/concat-output.mp3

mp3list.txt sieht folgendermassen aus:

file '/path/01.mp3'
file '/path/02.mp3'
file '/path/03.mp3'

Erstellen der mp3list.txt mit Powershell

gci /path/ | sort | % { "{0}  '{1}'" -f "file", $_.fullname } | out-file /path/mp3list.txt -enc default

Erstellen der mp3list.txt mit Bash

printf "file '%s'\n" *.mp3 > mp3list.txt

Mehrere Audio-/Videodateien zusammenfügen und konvertieren

ffmpeg -f concat -safe 0 -i /path/mkvlist.txt -c copy -vcodec lib264x -acodec copy /path/concat-output.mp3

Audiodatei mit anderer Bitrate abspeichern

ffmpeg -i input.mp3 -b:a 192k output.mp3

Metadaten exportieren

ffmpeg -i input.mp3 -f ffmetadata meta.txt

Metadaten setzen

ffmpeg -i in.avi -metadata title="Titel1" -metadata year="1997" out.mp4

Stereo Downmix von 5.1/7.1

ffmpeg -i input.mp4 -vcodec copy -c:a aac -ac 2 output.mp4

Komplettes Verzeichnis konvertieren (Bash)

for hudel in *.flac; do ffmpeg -i "$hudel" -vn "${hudel%\.*}.opus"; done

BR-Rip nach x265 konvertieren + Stereo Downmix auf 160kb/s + alle Untertitel behalten

ffmpeg -i title_t00.mkv -map 0 -c:v libx265 -vtag hvc1 -c:a aac -b:a 160k -ac 2 -c:s copy output.mkv