Fragen? Antworten! Siehe auch: Alternativlos
Anyway, es gibt auch gute Nachrichten: ich nehme hier immer mit meiner DVB-C Karte die unverschlüsselten öffentlich-rechtlichen Fernsehprogramme auf, und kodiere die dann fürs Archiv in xvid oder H.264 um. Heute hat mir mal jemand gezeigt, wie man bei DVB ein ganzes Bouquet aufnimmt, und da kriege ich dann z.B. in einem Transport Stream gemultiplext ZDF, ZDFinfokanal, ZDFdokukanal, ZDFtheaterkanal, 3sat und KiKa. mplayer kann man dann die TS IDs sagen, und so kann man mehrere Programme parallel aufnehmen. Ich habe mal meine Glue-Programme umgehackt, damit sie das supporten (der Weg der Wahl dafür ist offenbar das Programm "dvbstream"). Sieht bisher gut aus, ich werde heute abend mal ZDF und 3sat parallel aufnehmen um 20:15, mal schauen wie gut das im Produktivbetrieb klappt.
Das Umkodieren der Aufnahmen dauert ja immer ein bisschen, besonders bei H.264. Da gibt es im Codec einen schönen Dual Core Modus, bei dem ich dann mit threads=3 gerne mal 190% CPU-Auslastung kriege in top. Nun habe ich hier einen Dual Core Desktop und ein Dual Core Notebook und würde gerne das Notebook zum Kodieren nutzen. Allerdings ist die Platte darin furchtbar langsam, eine Notebook-Platte halt. Da mußte ich dann schon mal 5 Minuten warten, bis da ein längerer TV-Mitschnitt auch nur drauf kopiert ist. Da muss es eine bessere Wahl geben, dachte ich mir, und war dann die Tage mal genervt genug, um meinen vor Jahren geplanten SMB-Support in gatling mal voran zu treiben. Ich habe es noch nicht ins CVS eingecheckt, und der Code ist ultra-krude und funktioniert vermutlich auch nur mit genau dem smbclient-Fall, den ich da brauche (ist eh nur Lesen, aber ich habe noch nicht mal findfirst/findnext implementiert bisher, Fehlermitteilung funktioniert nicht, etc). Immerhin tut es genug, dass ich damit gerade auf dem Notebook mit dem smbclient-Interface von mplayer per SMB von dem Desktop den Mitschnitt "mounte" und dann direkt transkodiere, mit dem Zielfile im tmpfs des Notebooks. Hach ja, das Leben ist schön. Mal gucken, vielleicht bohre ich gatling noch zu einer NAS-Software für embedded-Geräte auf. Solange man diesen ganzen furchtbaren Authentisierungs-Kram nicht supported, und Anbindung an Active Directory und DFS, und nur einen SMB-Dialekt spricht, ist das überschaubar genug, dass ich es in 4-5 Tagen runter gehackt habe.
SMB ist übrigens so ein entsetzliches und furchtbares Protokoll, dass ich fest damit rechne, dass jetzt im Himmel 72 Jungfrauen auf mich warten :-)
Übrigens, mir ist folgendes aufgefallen: H.264 wirkt bei mir immer sehr verwaschen nach dem Transkodieren. Das liegt daran, dass TV-Aufnahmen normalerweise mit Aspect Ratio kommen, d.h. ein typischer Wide Screen Film kommt mit 720 tatsächlich encodeten Pixeln Breite, aber das wird dann zu 1024 Pixeln aufgeblasen. Wenn man das direkt transkodiert, dann bleiben das 720 Pixel, und da schmiert H.264 schon mal Details weg. Daher: vor H.264 einmal durch den Scaler jagen und das skalierte Material encoden. Wird ein bisschen größer aber sieht viel besser aus.