Videokonvertierung unter Linux
- Details
- Kategorie: Linux
- Veröffentlicht am Sonntag, 17 Juli 2011 15:52
- Geschrieben von Dirk Hahn
- Zugriffe: 442
Die Open-Source-Gemeinde hat für die Videorekodierung zwei sehr leistungsstarke Tools hervorgebracht, mit denen der Wandel von Videodateien von einem Codec zum anderen gut gelingen kann: ffmpeg und mencoder.
Leider ist die Verwendung von mencoder nicht ganz selbsterklärend, weshalb ich hier einige Beispiele verewige, die so oder so ähnlich auch auf anderen Webseiten mit einigem Suchaufwand zu finden sind.
Rippen einer DVD in ein MPG1-Format auf Festplatte
mencoder dvd://02 -dvd-device /media/dcrom0 -alang de -of mpeg -mpegopts format=mpeg1:tsaf:muxrate=2000 -o outputclip.mpg -oac lavc -ovc lavc -lavcopts acodec=mp2:abitrate=224:vcodec=mpeg1video:vbitrate=1000:keyint=15:mbd=2:aspect=16/9
Das vorliegende Beispiel ließt den Track Nr 2 (dvd://02) von der DVD. Abhängig von der DVD die Sie verwenden, ist der Haupttrack evtl unter einer anderen Nummer zu finden.
Die gewählte Spracheinstellung für die Tonspur ist de und somit der deutsche Ton. Alle anderen Parameter beschreiben die sonstigen Qualitätseinstellungen des Zielvideos, die auf der man page von mencoder mit einigen Beispielen beschrieben sind. Ich bevorzuge eine Bitrate von 1000 bit/sec (vbitrate=1000). Dies erzeugt eine Fildatei von etwa 900mb für einen Film mit etwa 90 Minuten Länge. Die so entstehende Datei hat etwa die Qualität eines S-VHS-Videos und ist bei nicht ganz modernen Plasmaschirmen (Auflösung <1024 Pixel) eine ansehnliche Qualität. Wem dies nicht mehr genügt, wird entsprechend (z.B. für neue full HD Bildschirme) mit höheren Bitraten experimentieren müssen.
Zusammenfügen von mehreren Clips in ein Ausgabefile
mencoder -oac copy -ovc copy clip1 clip2 clip3 -o outputclip.mpg
Zusammenfügen von mehreren jpgs in ein AVI-Ausgabefile
mencoder mf://path/*.jpg -mf w=800:h=600:fps=5:type=jpg -ovc lavc -lavcopts codec=mpeg4:mbd=2:trell -oac copy -o output.avi
Erzeugen eines flash-Videos aus einem .avi oder .3gp Video
mencoder input.avi -o output.flv -of lavf -oac mp3lame -lameopts abr:br=56 -ovc lavc -lavcopts vcodec=flv:vbitrate=500:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -srate 22050
Um statt des flash-Videos ein 3gp-Video zu erzeugen, muss man im obigen Beispiel das outputfile auf output .3gp setzen.
Konvertierung eines .3gp-Videos in ein .avi-Video mittels mencoder
mencoder input.3gp -oac pcm -ovc raw -o output.avi
Das obige Beispiel konvertiert das .3gp-Video (beispielsweise von einem Mobiltelefon) in ein etwas häufiger verwendetes Format (.avi).
Interessante Artikel zu diesem Thema:
- Create your own DVD from a file
- Downloading and converting videos from Youtube
- Implement your own videos on your website with flowplayer
- FFmpeg documentation
- allgemeiner Gebrauch von mencoder
- Erläuterung und Gebrauch von mencoder-Parametern
- Erläuterungen zum Erstellen einer DVD
- MEncoder Homepage zum Thema Bilder in Filme konvertieren

