Video-Umkodierung

Aus CaiaWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Analyse

Einfach mit ffmpeg:

ffmpeg -i myvideo.mpg

Extrahieren des Audio-Tracks aus einem mpeg-Video

mplayer -aid 0 -vo null -vc null myvideo.mpg -ao pcm:fast

Dies erzeugt im selben Verzeichnis die Datei audiodump.wav. Die Option -aid 0 gibt hier an, dass Audio-Track 0 für die Ausgabe benutzt werden soll. Dies ist sinnvoll, falls das mpeg-Video mehrere Audio-Tracks enthält.

Um einen anderen Namen für den Audiotrack zu wählen (hier Audio1.wav):

mplayer -aid 0 -vo null -vc null myvideo.mpg -ao pcm:fast:file=Audio1.wav

Entfernen aller Audio-Tracks

mencoder -ovc copy -nosound myvideo.mpg -o myvideo_nosound.avi

Dies erzeugt das myvideo_nosound.avi-Video ohne Tonspur.

Hinzufügen eines neuen Audio-Tracks

mencoder -ovc copy -audiofile audiodump.wav -oac copy myvideo_nosound.avi -o myvideo_sound.avi

Dies erzeugt das neue myvideo_sound.avi-Video mit der audiodump.wav-Tonspur.

Dies geht aber auch schneller direkt mit ffmpeg falls später noch umkodiert (hier Video nach mpeg4) werden soll:

ffmpeg -i myvideo_nosound.avi -i audiodump.wav -vcodec mpeg4 -b 2033k -acodec copy -threads 8 myvideo_sound.avi

bzw. mpeg4/AudioCodec auf mp3:

ffmpeg -i myvideo_nosound.avi -i audiodump.wav -vcodec mpeg4 -b 2033k -acodec mp3 -threads 8 myvideo_sound.avi

Umkodierung

ffmpeg -i myvideo_sound.avi -target pal-vcd Teil1.mpg

Oder als mpeg2 mit mp2 AudioCodec und 4000 Kb/s:

ffmpeg -i myvideo_sound.avi -vcodec mpeg2video -b 4000k -acodec mp2 -threads 8 Teil1.avi

bzw. mit PCM Audio:

ffmpeg -i myvideo_sound.avi -vcodec mpeg2video -b 4000k -acodec pcm_s16le -threads 8 Teil1.avi

bzw. als mpeg4:

ffmpeg -i myvideo_sound.avi -vcodec mpeg4 -b 4000k -acodec mp2 -threads 8 Teil1.avi

Schnitt

Um vom Originalvideo z.B. bei Position 08min:56sec - 43min:34sec auszuschneiden:

ffmpeg -ss 00:08:56 -t 00:43:34 -i myvideo.avi -acodec copy -vcodec copy Teil1.avi

Links

ffmpeg Documentation

ffmpeg howto

Videohokuspokus mit ffmpeg

Converting Video Formats with ffmpeg (aus Linux Journal)

Videokonvertierung unter Linux

Persönliche Werkzeuge