DVD/DVB-T/VCD für MediaStreamer/iPod/iPhone konvertieren
Inhalt
A) Worum gehts?
Ich habe mir einen MediaStreamer/Video Jukebox
A.C.Ryan (PlayonHD!2)
mit eingebauter 2TB HD angeschafft und will nun meine Filme von VideoCD (VCD), SuperVideoCD(SVCD),
selbst gebrannten DVDs und die DVB-T Aufnahmen meines
Topfield PVR5000t
darauf bringen. Das Ganze natürlich mit frei und kostenlos verfügbaren Tools.
Da ich auch noch einen alten iPod Video (5.Gen) mit 240GB HD habe und auch noch ein iPhone 4 möchte
ich das ein oder andere Video auch dafür konvertieren - das natürich auch mit kostenlosen Tools.
Zu allererst sei der
'VLC Media Player'
empfohlen. Mit diesem kann man die allermeisten Video- und Audiodateien und auch DVDs mit Menu abspielen.
Für iPod und iPhone Unterstützung kommt man an
'iTunes'
sowieso nicht vorbei.
Und so gehts also unter Windows:
B) DVB-T Aufnahmen für MediaStreamer/iPod/iPhone
1.) Vom Topfield auf den PC
Die Aufnahmen des Topfields muss man per
Altair-Software
auf den PC übertragen. Diese haben die Endung '.rec' und sind (im Gegensatz zu vielen anderen DVB-T-Mitschnitten
anderer SetTop Boxen) 1:1 Aufnahmen des Original DVB-T Signals/Streams!
2.) Demuxen der Streams
Um die Aufnahme zu schneiden muss man diese zunächst in Audio und Videoteile zerlegen. Dazu benutze
ich die Software
'ProjectxX'.
(Vermutlich geht auch
'PVAStrumento'.
Das habe ich aber in diesem Zusammenhang nicht getestet.)
Man erhält in der Regel ein Videostream mit der Endung .m2v und ein oder mehrere Audiostreams
'.mp2' (2-Kanal MPEG Audio mit unterschiedlichen Bitraten) oder '.ac3' (Dolby /AC3 2- oder Mehrkanal Audio).
Man sollte nun den richtigen/passenden Audiostream raussuchen. Wenn man Mehrkanal möchte, sollte man sich den
ac3-Stream näher ansehen. Manchmal ist dieser nicht 5.1 sondern 2.0. Dann würde ich eher den mp2
Audio Stream benutzen.
Mit z.B. iTunes kann man sich anhören, ob dieser die richtige Sprache hat oder Informationen für
Sehbehinderte enthält. Meist ist die größte Datei die richtige.
Für eine Konvertierung auf iPhone oder iPod sollte man immer den mp2-Stream benutzen.
3.) Schneiden der Streams
Zum Schneiden benutze ich
'Cuttermaran'. Man lädt also das m2v in Cuttermaran
(die mp2 oder ac3 Datei sollte automatisch mitgeladen werden) und kann dann die Werbung oder anderes
rausschneiden. Das Ergebnis ist eine geschnittene m2v- und eine mp2- oder ac3-Datei.
4.) Muxen der Streams für MediaStreamer
Jetzt muss man Audio und Video wieder zusammenführen. Dazu benutze ich das Tool
'FFmpeg'. Zum verlustfreien
Zusammnführen (Muxen) benutzt man folgendes Kommando:
ffmpeg -i title.m2v -i title.mp2 -acodec copy -vcodec copy title.mpg
bzw. mit ac3-Audio:
ffmpeg -i title.m2v -i title.ac3 -acodec copy -vcodec copy title.mpg
Nun hat man einen passenden MPEG2 Videofilm für den MediaServer!
Zur Info: Informationen über die Mediastremas erhält man über die Kommandos:
ffmpeg -i title.m2v
ffmpeg -i title.mp2
5.) Aufbereiten für das iPhone
Hierfür benutzt man 'FFmpeg':
ffmpeg -i title.m2v -i title.mp2 -ab 160000 title.mp4
Dabei wird eine MP4-Datei erstellt mit einer Audio-Bitrate von 160kBit
(ohne die Option -ab wären es default nur 128kBit). Diese lässt sich via iTunes auf das iPhone
synchronisieren. Mit iTunes kann man der Datei auch noch ein Videocover mitgeben.
Dieses wird in der Datei selbst gespeichert.
6.) Aufbereiten für einen iPod Video (5.Gen)
Auch dafür benutzt man FFmpeg, allerdings etwas komplexer, da das Video max 640 Pixel breit sein darf.
Nun sollte man wissen, ob es sich um ein 16:9 Video oder ein 4:3 Video handelt.
Für ein 16:9 Video lautet die Kommandozeile:
ffmpeg -i title.m2v -i title.mp2 -f mp4 -vcodec libxvid -maxrate 1000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -strict experimental -mbd 2 -s 640x360 -ab 160000 -vb 400000 title-iPod.mp4
und für ein 4:3 Video:
ffmpeg -i title.m2v -i title.mp2 -f mp4 -vcodec libxvid -maxrate 1000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -strict experimental -mbd 2 -s 640x480 -ab 160000 -vb 400000 title-iPod.mp4
Zwar hat der iPod nur ein Display von 320 Pixeln Breite, über eine Videoverbindung zum Fernseher
macht sich aber die 640er Auflösung positiv bemerkbar. Wenn man das nicht braucht, kann man in
den Kommandozeilen statt '-s 640x360' auch '-s 320x180' bzw. statt '-s 640x480' auch '-s 320x240' benutzen.
Die Datei lässt sich via iTunes auf den iPod
synchronisieren. Mit iTunes kann man der Datei auch noch ein Videocover mitgeben.
Dieses wird dann in der Datei selbst gespeichert.
C) DVD Aufnahmen für MediaStreamer/iPod/iPhone
ACHTUNG: Hier geht es nur um nicht kopiergeschützte DVDs. Bei DVDs mit Kopierschutz funktioniert
der hier beschriebene Weg nicht.
1.) ISO-Image für MediaStreamer
Im Prinzip kann man aus der DVD eine ISO Datei generieren, z.B. mit dem Tool
'ImgBurn' - sofern der
MediaStreamer DVD-Isos unterstützt. Dabei bleiben dann auch die Menüs und die Chapters erhalten.
Wenn man aber z.B. unterschiedliche Filme auf der DVD einzeln haben möchte, bzw. diese auf iPhone/iPod
bringen möchte, muss man einen anderen Weg gehen (siehe nächstes Kapitel). Man kann die ISO-Datei auch wieder
als virtuelle DVD unter Windows einbinden. Dazu empfehle ich das Tool
'MagicDisc' (MagicISO Virtual CD/DVD-ROM).
(Im Gegensatz zu manch anderen Tools, werden hier auch CDs und DVDs mit mehreren Sessions korrekt unterstützt, z.B. CDs mit
Audio und Daten Tracks auf einer Scheibe.)
2.) Einzelne Titel aus DVD lesen für MediaStreamer
Um die einzelnen Titel (z.B. unterschiedliche Filme) von der DVD zu lesen, kann man das Tool
'MPlayer'
benutzen. Man muss nicht das ganze Tool installieren. Es genügt, die Installer-exe mit z.B.
7zip zu öffnen und das Unterverzeichnis 'mplayer' auf HD zu kopieren. Damit kann man mplayer
als Kommandozeile ausführen.
Wenn man nun den ersten Titel der DVD auslesen will, benutzt man folgendes Kommando:
mplayer -dvd-device e: dvd://1 -dumpstream -dumpfile title1.vob
Dabei ist e: das DVD-Laufwerk. Das muss man dann natürlich entsprechend ersetzen.
Für den zweiten Titel benutzt man:
mplayer -dvd-device e: dvd://2 -dumpstream -dumpfile title2.vob
usw.
Nun hat man die vob-Dateien, die der MediaStreamer direkt ausführen können sollte.
3.) Demuxen für iPhone und iPod
Es hat sich leider gezeigt, das ffmpeg die vob-Dateien nicht direkt korrekt wandeln kann (zumindest habe
ich die passenden Einstellungen dafür nicht gefunden). Ich erhielt immer eine MP4-Datei, bei der der Ton
früher zu Ende war, als das Video (etwa 10% früher), wobei der Ton die richtige Länge hatte, das Video aber
plötzlich zu lang war. Also musste ich die vob-Datei erst demuxen. Hier hat Project X leider nicht geholfen. ich
hatte immer Audio-drop-Outs im Ton. Daher verwendete ich zum Demuxen hier
'PVAStrumento'.
Damit erhalte ich wieder eine m2v (=mpv)-Datei und eine (oder mehrere) mp2- (=mpa)Audio-Dateien.
(evtl. auch eine ac3-Datei).
4.) Videos für iPhone und iPod
Nun geht es weiter mit dem Tool 'FFmpeg' wie
oben beschrieben für DVB-T unter
'Aufbereiten für das iPhone' bzw.
'Aufbereiten für den iPod Video'.
D) VCD und SVCD für MediaStreamer/iPod/iPhone
1.) Mehrere Videoteile aneinanderhängen
VideoCDS und SuperVideoCDs bestehen oft aus mehreren Videoteilen oder gar CDs.
Man kopiert einfach zunächst die .DAT bzwl .MPG-Dateien, die im Verzeichnis \MPEGAV\ auf der CD
sind auf die Festplatte. Dateien von einer zweiten CD desselben Films muss man fortlaufend numerieren,
und in das gleiche Verzeichnis kopieren, damit man diese aneinanderhängen kann.
Dann erstellt man mit dem Kommando:
copy /b AVSEQ??.DAT title-temp.mpg
bzw. für SVCDs:
copy /b AVSEQ??.MPG title-temp.mpg
eine einzige mpg-Datei aus den Dateien einer oder meherer CDs.
Bei dieser muss man nun noch den Timecode richtig stellen. Dies kann man wieder mit
'FFmpeg' machen:
ffmpeg -i title-temp.mpg -acodec copy -vcodec copy title.mpg
Zur Info: Das hat bei mir in der Regel geklappt. Lediglich bei VideoCDs aus
ZYX Produktionen gab es hier Fehler!
Diese Datei ist nun für den MediaStreamer geeignet.
Zur weiteren Info: Es lohnt sich nicht eventuell schwarze Balken aus einem 4:3 Video entfernen und zu einem 16:9
Video zu machen. Der Aufruf würde lauten:
für VCD: ffmpeg -i title.mpg -vf crop=in_w:216 -sameq -acodec copy title-16.mpg
für SVCD: ffmpeg -i title.mpg -vf crop=in_w:360 -sameq -acodec copy title-16.mpg
Die Dateien werden aber erheblich größer und werden neu codiert - das macht sie nicht schöner!
2.) Videos für iPhone und iPod aufbereiten
Die Pixelggröße auf VCDs (352*288) und SVCDs (480*480) ist nicht im Verhältnis 1:1. Dies erkennt
FFmpeg jedoch korrekt und rechnet die Bildgröße für MP4-Dateien automatisch auf korrekte
384*288 bzw. 640*480 um, so dass das Bild im Verhältnis 4:3 korrekt dargestellt wird.
Da das Bild maximal 640 Pixel breit ist, benötigt man nicht unterschiedliche Dateien für
iPod und iPhone. Zum konvertieren benutzt man dann folgendes Kommando:
ffmpeg -i title.mpg -f mp4 -vcodec libxvid -maxrate 1000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -strict experimental -mbd 2 -ab 160000 -vb 400000 title.mp4
Wer nur eine Auflösung von max 320 Pixeln Breite haben möchte (das ist meiner Meinung nach
nur bei SVCDs sinnvoll), kann folgenden Aufruf versuchen:
ffmpeg -i title.mpg -f mp4 -vcodec libxvid -maxrate 1000 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -strict experimental -mbd 2 -s 320x240 -ab 160000 -vb 400000 title-320.mp4
Die Datei lässt sich via iTunes auf den iPod oder das iPhone
synchronisieren. Mit iTunes kann man der Datei auch noch ein Videocover mitgeben.
Dieses wird dann in der Datei selbst gespeichert.
Zur Info: Für das iPhone würde auch folgendes Kommando genügen:
ffmpeg -i title.mpg -ab 160000 title-iphone.mp4
E) Weiterführende Informationen
Axel Findling, 2011-11-24
letzte Änderung 2012-01-13