Vom Videostream auf der Konsole zur DVD -> ganz einfach
Ich weiss nicht wie es euch geht, aber ich nehme meine Filme mit der Dreambox oder mit am PC mit einer DVB-T Box auf. Was kommt raus ? Meistens etwas mit dem Namen TS ( Transport Stream ) oder m2t oder whatever. Nun will ich meine aufgenommenen Filme nicht immer am Rechner sehen sonder gemütlich im eigens dafür zusammengesparten Heimkino. Wadd also tun, den Stream direkt auf DVD bannen….half bei mir nicht wirklich viel. Also irgendwie daraus eine vollwertige DVD zaubern.
Nach langen hin und her, habe ich nun die für MICH perfekte Lösung gefunden. Meine Anforderungen hierfür waren folgende
- ein Tool das alles für mich erledigt
- kein dauerndes Bestätigungsgedrücke
- muss im Batch Nachts laufen
Bei Punkt 1 stiess ich schon an die Grenzen, da ich auf meinem Weg einige Technische Hindernisse aus dem Weg räumen musste.
Punkt 2 und 3 waren aber Schlussendlich die Killer bei der Suche einer fertigen Lösung. Lange Rede kurzer Sinn, die Bash musste herhalten, genauer gesagt ein Bash Script.
Die einzelnen Tools waren schnell gefunden.
- ProjectX.jar wird aus Sourceforge Project kompiliert
- Sun JRE hier zu beziehen
- mplex ist in mjpegtools Paket enthalten
- ffmpeg ist in ffmpeg Paket enthalten
- dvdwizard Sammlung von DVD-Authoringtools,über Projektseite zu beziehen
- growisofs
Die vier Tools sind Distributions und Architekturabhängig. Entweder Ihr ladet euch fertige Pakete ( falls vorhanden ) runter oder kompiliert die Dinger selbst.
Zum technischen Hintergrung
ProjectX ist ein demuxer ( kann aber noch einiges mehr ), wichitg hierbei, es lässt sich auch im non GUI Mode bedienen.
ffmpeg friemelt die mp2 Audiostreams, die ProjectX generiert zu ac3 Files um, da mein etwas betagter A/V Receiver nur bei denen
Ton rausbringt. Heisst also, wenn Ihr keinen A/V Receiver neuerer Generation habt, hilft euch das weiter.
mplex “Multiplext” ( friemelt wieder zusammen) eure entstandenen Files ( minimum 1 m2v-Videofile und 1 mp2 bzw. ac3 Audiofile) zu einem mpg File zusammen. Vorteil der ganzen mux/demux Geschichte Lipsync Probleme werden zu 99% beseitigt.
dvdwizard baut schließlich aus dem .mpg File und gegebenenfalls einem jpg Bildchen die DVD – Strukut samt Menüs und Kapiteln zusammen
growisofs bannt diese DVD-Strukutr dann auf eine DVD die dann logischerweise im DVD-Player abspielbar ist
Was ist technisch mölich?
Mehrere Filme auf eine DVD zu bringen
mehrere Audiostreams pro Film einzufügen ( bsp. Deutsch Stereo/Englisch Stereo/Deutsch 5.1)
Zur Automatisierung
Zurück zu meinen Anforderungen. Wer die einzelnen Kommandos nun sehen will kann sich mein Script runterladen.
Einfach in den ersten Zeilen die Pfade anpassen und los gehts. Natürlich müssen alle Tools installiert sein. Das Script erstellt eine DVD deren Audiostreams wie oben beschrieben im ac3 Format hinterlegt werden. Weiterhin ist es in der ersten Version nur in der Lage automatisch eine DVD mit einem Film zu erstellen. Ob ihr ein Bild im Ordner für das Menü liegen habt ist euch überlassen ( Soll heissen: ” Wenns da ist, wird`s naürlich benutzt ).
Und so siehts am Ende im Directory aus.
insgesamt 3740281
zoidberg zoidberg 51891 guardian.jpg
zoidberg zoidberg 1610612732 guardian.ts
zoidberg zoidberg 1610612732 guardian.ts.001
zoidberg zoidberg 605024984 guardian.ts.002
zoidberg zoidberg 1587 make_dvd.sh
make_dvd.sh (1.4 KiB, 125 hits)
Tags: bash, batch, dvd, dvdwizard, ffmpeg, growisofs, mplex, projectx, shellscript, ts

Kommentar