nirgendwie fehlten mir die onlinevideos für die dbox, aller media portal. deswegen eine kleine spielerrei:
Ich habe mal einen relativen einfachen "OnlineStream Proxy" auf Basis des internen Movieplayers gebastelt.
Momentan sind dort Scripts für Youtube, ZDFMediathek, MyVideo, Apple Trailer, kino.de,Sat.1,Videopodcasts und mehr enthalten. Neue können
ohne weiteres als PHP Scripts hinzugefügt werden.
Zur Funktion:
Ich setze hier den xampp (Apache+PHP) und hänge mich hiermit zwischen Movieplayer und VLC. Alle benötigten Anfragen
werden vom Webserver an den VLC geleitet. VLC wird hier allerdings nur noch zum transformen benutzt. Man könnte als
xampp auch den webserver vom vlc nutzten, allerdings muss hierfür etwas am internen Movieplayer gecodet werden. siehe unten.
Zur Installation:
Wie sonst auch benötigt ihr den VLC (v0.8.6 zwecks bester flashmovie unterstützung) mit aktivieren HTTP Server. Dieser muss auf Port 8080 laufen. Da Anfragen
vom xampp an die 127.0.0.1:8080 gehen. (Port könnter in den PHPScripts anpassen, aber mit VORSICHT)
Zum zweiten benötigt ihr den xampp. Siehe Link unten!. Die Datei nach C:\ entpacken. genau so eingeben im Assistenten.
so liegt der xampp unter C:\xamplite. Um das ding zu starten einfach die Datei C:\xampplite\apache_start.bat starten.
Es darf kein anderes Prog den Port 8083 benutzen.
Nun müsster noch in der Dbox die IP und den Port des Movieplayers ändern. Als Port 8083 für den xampp und nicht den VLC port!!!
ACHTUNG: Im Moviebrowser eimalig den Filter über die Blaue Taste deaktivieren , sonst sieht man nur leere Ordner!
Für "experten":
Angepasst wurde die xampp config wie folgt:
mod_proxy für den dboxstream
Code: Alles auswählen
ProxyRequests On
ProxyPass /dboxstream http://127.0.0.1:8080/dboxstream
ProxyPassReverse /dboxstream http://127.0.0.1:8080/dboxstream
ProxyVia On
Muss sein da der Movieplayer leider direkt auf die eingestellte IP und den Port zurückgreift um den Stream zu öffnen.
Meine wünschen/fragen:
- Trennung zwischen Httpserver und Streamingserver
- änderung der http anfrage (zb von xml in php (/requests/browse.xml)
-> somit wäre es möglich auf den xampp zu verzichten. Der interne VLC kann ebenfalls php scripte ausführen!
HTTP -> interface -> Zusatzprogramme: php=C:/pfad/zu/php
- Infotaste direkt im Moviebrowser und nicht nur bei streamwiedergabe.
- Beim starten einer Datei/Stream wäre schön würde der Movieplayer den Pfad weitergeben (in xmldatei vorhanden) und nicht nur den Namen des File.
- Bilder im Moviebrowser und damit wahrscheinlich neue Hardware
- beim rausspringen aus dem streamingmodus in den moviebrowser. auf die zu letzte aufgerufe seite. nicht direkt auf die erste.
- Wie muss die Datumsangaben übergeben werden in der xmldatei? unixtime scheints nichts zu sein...
- Texteingabefenster für Suchfunktionen zb fürs Youtube script. (siehe Seite 4)
Bugs:
- naja kein Bug aber geht halt nicht anders: Das Feld Dateigröße nehme ich als Streamlänge her. Werte lieg in Sekunden vor.
Da kommen teilweise schöne sachen raus bei der umrechnung von sekunden und ksekunden
ToDO:
- Bilder zb von picaso, flickr als "stream-diahow" zur box reichen. (Fake Command geht nur mit vlc 0.9)
Downloadlinks:
Jetzt hier: http://developer.berlios.de/projects/onlinestreams/
Anleitung uns sonstiges auf meiner Page:
http://www.espend.de/projekte/internets ... dbox2.html
Code: Alles auswählen
ToDo:
v0.4 – 11.02.09:
– changed/updated many scripts
– added: csv-file for customize
– popcornhour & co support add
– changed many core functions
v0.3 – 06.04.08:
– FIX: kleine Bugs in diversen Scripten
– FIX: Curl im xampplite aktiviert.
– Fix: Browsersimulation ist abschaltbar
– FIX: Kino.de/Youtube an neue Seitenstruktur angepasst
– FIX: Addhandler für xml .htaccess ausgelagert.
– ADDED: BBC-Iplayer thx to PT-1&FreddyFr0g benötigt UK Proxy
– ADDED: Sat1.de
– ADDED: Youporn – tipp: eine zeile auskommentieren :)
– ADDED: rtlnow.de script, etwas buggy dank unfähigen rtl.proggern :)
– ADDED: Videoposcasts: sehr mächtig mit www.podcast.de links
– ADDED: Shoutcast List – streams working?
– ADDED: MyVideo suchfunktion
– KNOWN: Browserklassen hat Probleme bei bestimmen seiten
– Wanted: prosieben bitte nicht rtmp, da kann keiner was mit anfangen, schade
v0.2 – 01.03.08:
– FIX: abstürze bei leeren Ordner
– FIX: kommentare in den skripts eingeführt
– FIX: tvtotal.de script überarbeitet.
– FIX: content-length im header eingefügt, somit mehr wie 95 zeilen möglich. (zdfmediathek geht nun vollständig)
– ADDED: Debugmodus, anfragen werden im browser angezeigt: http://127.0.0.1:8083/requests/browse.xml?dir=e%3A%2F&admin
– ADDED: Kabeleins.de script
– ADDED: Spiegel.TV Videoarchiv script
– ADDED: trailerseite.de script
– ADDED: moviemaze.de script
v0.1 – 10.02.08: – FIX: Youtube jetzt mit Ton, samplerate bei allen videos auf 44100 beim transcodieren – FIX: Youtube-Skript “gesehen/markierte Streams†konnte nicht abgespielt werden – ADDED: Browserklasse eingefügt. Simuliert werden Firefox Requests – ADDED: Tv-Total.de Skript – KNOWN: VLC kann bestimmte kino.de streams nicht richtig abspielen. (ffmpeg, mplayer, vlc kommen mit nem speziellen wmv codec nicht klar) – RATLOS: ZDFMediathek: mehr wie die 95 einträge krieg ich nicht raus. auch wenn als filename nur ein buchstabe drin steht.
v0.0 – first release
für kommentare und Scripts für seiten wäre ich sehr dankbar.
Updated: 11.April 2009