| Allererster Versuch einer halbwegs vernünftigen MythTV-Integration |  |
Ich habe mal ein wenig gebastelt und rausgekommen ist eine erste "pre pre pre Alpha" eines MythTV-Plugins für die 2er Oxyl.
MythTV-Plugin ist geprahlt, es stellt lediglich eine Liste der Aufnahmen, absteigend sortiert nach Aufnahmedatum und Sendungsname auf dem Bildschirm dar, es gibt auch eine Möglichkeit, nach Sendungen oder Sendern zu filtern.
Das Plugin läuft nur, wenn oxyl auf einem Linux-Server installiert ist, es ruft mittels shell_exec() den VLC auf, welcher die MythTV-Aufnahmen einheitlich transcoded. Das SC schaltet sich dann auf den Ausgabe-Stream auf. Dies war nötig, da besonders Aufnahmen von Hauppauge PVR-Karten oder aus DVB-T bei schlechtem Empfang etwas "kaputt" sind und sich das Showcenter an fehlerhaften MPEG-Paketen "verschluckt" und zwar streamt, aber nichts anzeigt. Außerdem werden Myth-Aufahmen auch mal größer als 2GB, was der Apache mit einem 403 quittiert.
Außerdem kann man auch die Datenrate und Skalierungsfaktor runterstellen für den Fall, man hat das SC per WLAN dran und schlechten WLAN-Empfang, so dass die Datenrate in den Keller geht. Mit Abstrichen bei der Qualität kann man dann doch noch ein flüssiges Videobild bekommen.
Das Plugin ist derzeit hardcoded für SC-Einsatz, d.h. es gibt immer SC-Playlisten aus, auch wenn man es vom PC aus aufruft
Anforderungen:
- Linux mit Apache2
- MythTV v0.19 (0.18 und früher geht NICHT), muss nicht zwingend auf selbem Rechner wie oxyl sein, dann muss auf dem oxyl-Rechner aber das Aufnahmenverzeichnis gemountet sein (via NFS oder Samba z.B.)
- Aufnahmen müssen als mpg vorliegen (schließt analoge TV-Karten ohne MPEG-Encoder aus)
- VLC mit Streaming- und Transcoding-Support für MPEG2-Video (mp2v) und MPEG-Audio (mpga) (ffmpeg)
- PHP Safe Mode muss ausgeschaltet sein
To do:
- Irgendeine andere Stream-Möglichkeit finden, um Spulen zu ermöglichen
- Französisches Language-File (derzeitiges enthaltenes ist das englische, in Sachen Französisch hapert's bei mir mit der Sprache ganz gewaltig *g*)
- Code-Cleanup (Derzeitiger Code sieht aus, als wäre eine Herde Elefanten drübergetrampelt und geizt mit Kommentaren)
- MythTV-EPG und Aufnahmenprogrammierung (evtl. Realisierung über ein Theme für MythWeb)
Installation:
- Archiv im oxyl/plugins-Ordner entpacken
- MythTV-Setup über Oxyl-Setup aufrufen
- Setupformular ausfüllen (selbsterklärend)
- MythTV vom Menü aus auswählen
Download:
http://rapidshare.de/files/23779771/oxyl-mythtv.tar.gz.html
EDIT: Korrigierte Version hochgeladen (Bug in Config-Skript). Die plugins_oxyl_mythtv.cfg löschen und neu konfigurieren.
Dieser Beitrag wurde von Loeckchen am 22.06.2006, 14:29 Uhr editiert.
|