Video-Umkodierung
Aus CaiaWiki
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

