OXYL~BOX -=- Forum (http://www.oxyl.de/wbboard/index.php)
|- oxyl~box 2.0 -=- Plugins (http://www.oxyl.de/wbboard/board.php?boardid=18)
|-- Allererster Versuch einer halbwegs vernünftigen MythTV-Integration (http://www.oxyl.de/wbboard/threadid.php?boardid=18&threadid=2416)


Geschrieben von Loeckchen am 21.06.2006, 11:42:

  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.


Geschrieben von BeTZe am 07.09.2006, 09:44:

 

@Loeckchen,
hallo... ich habe bei mir jetzt auch endlich wieder MythTV installiert und wäre da an deinem Plugin interessiert. Leider kann man es nicht mehr runterladen.

Willst du es denn noch weiter entwickeln? Mich würde vorallem das programmieren von Aufnahmen vom SC aus interessieren.


Geschrieben von Verucca am 20.01.2007, 12:01:

 

ich hab mir jetzt auch so ein ding gekauft
jedenfalls hab ich bevor ich oxyl box gesehen hab selbst ein paar versuche angestellt.
ich hab mal mit der box zu einem normalen tcp server verbunden .... naja sieht man gleich das der ein http protokoll verwendet ...

jedenfalls interessiert mich auch der stream zum sc da ich sehr gerne live tv über meine box hätte.

ich mein die aufnahme steuerung könnte man ja einfach mit integration von mythweb über oxyl box machen.
einfach hald die seite von mythweb laden ... und passt schon.
aber live tv ist da schon eher was.

interessant wäre für mich ob ich irgendwie dirrekt über einen filestream der box was schicken kann - so wie ich das bisher gesehen hab eher nicht.
video streams wäre schon in java oder delphi whatever zu machen und da könnte man schon so einiges aufführen.
wenn also jemand ahnung hat wie man das bewerkstelligt ... dann immer her mit den infos
thx
Verucca

Powered by: Burning Board 1.2 © 2001-2003 by WoltLab GmbH