Bon aller je me lance. Je vais essayer de faire un plugin pour pouvoir visualiser les flux freeboxtv dans Plex. Ça va pas être facile les premiers tests sont pas très prometteurs.
Premier défis en se basant sur ce qui existe sur XBMC faire tourner le proxy RSTP vers HTML sur le mac. J’y parviens en parti mais le flux reste 30 secondes et après se coupe.
Je vous tiens au courant des avancées mais toute aide est la bienvenue.
Belle initiative TRES courageuse …
De quelle genre d’aide aurais-tu besoin ?
Bon voilà l’état des lieux :
- Si on récupère la playlist des chaînes FreeboxTV (http://mafreebox.freebox.fr/freeboxtv/playlist.m3u) et qu’elle est accessible dans une source de Plex, on peut ouvrir la playlist. Chez moi si je sélectionne un flux c’est aléatoire. Des fois j’ai rien, des fois uniquement l’image, des fois uniquement le son, des fois ca lag. En gros c’est innexploitable. Je crois qu’a terme avec les évolutions des librairies utilisées pour la lecture des vidéos dans Plex on devrait pouvoir lire nativement cette playlist.
- Les problèmes ci-dessus sont liés au fait que le protocole rtsp (utilisé par Free) est mal supporté par Plex et XBMC. Une solution fréquemment utilisée pour ce protocole est de le remplacer par le protocole http (très proche). Certain annoncent sur des forums qu’il suffit de remplacer “rtsp://” par “http://” dans l’url du flux. Ca marche sur des flux rtsp que j’ai trouvé au hasard d’Internet mais cela ne semble pas fonctionner avec free, c’est même pire que la première solution. Si vous voulez tester vous aussi vous pouvez faire un cherche/remplace dans la playlist et y accéder dans Plex. Je suis curieux de voir si le comportement est identique chez vous.
- A ce niveau nous avons deux voies pour trouver un contournement.
- La solution Plex : utiliser un plugin de Plex avec un fichier siteconfig si celui ci supporte le plugin web de VLC. Mais aujourd’hui je n’ai aucune réponse des devs pour savoir si c’est possible. le fichier siteconfig supporte les plugins web flash et silverlight. J’attend plus d’info sur la faisabilité avant de me lancer dans cette voie
- La solution à la XBMC : aujourd’hui il existe des scripts qui utilisent un proxy rtsp2http pour que le flux soit compris par XBMC. Le proxy a été développé par Puyb et modifié par ceux qui développent les scripts XBMC. Celui que je veux utiliser s’appelle freeboxtv, développé par vinz973 et adapté pour tourner sur linux par dbdl. La dernière version trouvée peut être téléchargé ici sur le forum de passion-xbmc
- La solution Plex : utiliser un plugin de Plex avec un fichier siteconfig si celui ci supporte le plugin web de VLC. Mais aujourd’hui je n’ai aucune réponse des devs pour savoir si c’est possible. le fichier siteconfig supporte les plugins web flash et silverlight. J’attend plus d’info sur la faisabilité avant de me lancer dans cette voie
- J’ai commencé a modifier le proxy en python pour qu’il tourne sur mac en autonome. Il se lance et à l’air de fonctionner mais ca pas l’air très stable. Des fois les flux s’arretent tout seul aubout de quelques secondes et des fois cela tiens mais généralement l’arret du flux fait plenter Plex. Je met en pièce jointe de quoi le tester chez vous. Il suffit de le décompresser et de le lancer avec la commande “python rtsp2http.py” dans une fenetre terminal et d’utiliser la playlist modifié en fichier joint (l’url est modifié pour interroger le proxy et pas la freebox directement).
- Par hasard je me suis demandé de savoir si le comportement était le même avec XBMC (version Mac) j’ai donc tester d’installer le script téléchargé sur passion-xbmc (voir lien dans paragraphe précédent). Pour l’installer il faut copier le répertoire freeboxTV dans le repertoire ~/Library/Application Support/XBMC/scripts/ et faire une deuxième copie du fichier de configuration freeboxTv.cfg dans le bundle de l’application XBMC (/Applications/XBMC.app/Contents/Resources/XBMC/system) pour contourner un bug du script. Ainsi le plugin fonctionne correctement vis a vis de la diffusion des flux free. J’ai même essayer de lancer XBMC et le script pour juste avoir le proxy qui tourne. J’ai lancé en parallèle Plex et d’utilisé la playlist du paragraphe précédent pour voir si il y avait des différences de comportement. Ca me semble un poil plus stable, mais toujours des soucis à l’arret des flux.
Voila ou j’en suis. Je serai vraiment interessé par avoir vos retours de tests des différentes étapes ci-dessus et d’avoir vos idées pour continuer a progresser. Je vais aller à la pêche au informations sur les fofos de Plex et de passion-xbmc pour avoir quelques réponses à des questions que je me poses.
NOTE : si vous faites des tests évitez pour le moment la chaine France2. Je la trouve particulièrement plus plentogène que les autres. Ca peut fausser vos impressions
A bientot.
Je n'avais pas vu que tu avais travailler la dessus ! Ca donne quoi tu as fait des avancés depuis ?
Pas trop de nouveautés depuis. Peux être d’ici la fin de semaine sinon à la rentrée.
A priori on peut tester un plugin avec siteconfig en utilisant un lecteur VLC, mais personnes ne l’a deja fait dans l’équipe de dev.
J’ai un petit espoir de faire tourner partiellement le script XBMC dans Plex, y a pas mal de trucs à débugger mais pas impossible. Par contre je comprend toujours pas pourquoi le proxy en stand alone fonctionne moins bien que dans XBMC.
Bonjour Oncleben31,
As tu pu avancer sur ce script?
Je l’ai lance dans la console et j’obtiens le message d’erreur suivant:
Last login: Sun Dec 6 18:32:40 on ttys000
Macintosh:~ jmgiacalone$ python /Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py
DEBUG - ON demarre
DEBUG - posix
/Users/FreeboxTv.cfg
Traceback (most recent call last):
File “/Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py”, line 876, in
M.run()
File “/Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py”, line 857, in run
options = RecupOptions()
File “/Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py”, line 134, in RecupOptions
leport = settings.get(“general”, “port”)
File “/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ConfigParser.py”, line 511, in get
ConfigParser.NoSectionError: No section: ‘general’
-----
fermeture par atexit
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File “/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/atexit.py”, line 24, in _run_exitfuncs
File “/Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py”, line 845, in arretAtexit
self.ServeurHTTP.stop()
AttributeError: principal instance has no attribute ‘ServeurHTTP’
Error in sys.exitfunc:
Traceback (most recent call last):
File “/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/atexit.py”, line 24, in _run_exitfuncs
File “/Users/jmgiacalone/Downloads/rtsp2http/src/rtsp2http.py”, line 845, in arretAtexit
self.ServeurHTTP.stop()
AttributeError: principal instance has no attribute ‘ServeurHTTP’
Macintosh:~ jmgiacalone$
Bonjour,
Je n’ai pas avancé sur ce projet non plus. Je pense d’ailleur que ce n’est pas la bonne slolution. Il parrait qu’avec les dernière nightly build de XBMC les flux de free sont lisibles directement sans passer par le proxy. A voir si les modifications du lecteur seront répercuté sur Plex. J’ai une autre idée de solution mais vraiment pas le temps de la mettre en place pour le moment.
Hi, firstly let me apologise for not being able to reply in French at the moment.
I am very keen to get this plugin moving, it would simplify my settings at home very nicely (could use the the freeboxTV as a file server or something as well :).
You mention you have other ideas for the plugin but no time to work on them, maybe you could share them with us and those of us with more time on our hands could look into it?
I was thinking of something similar to what the guy is doing for TVcatchup in the UK (http://code.google.com/p/tvcatchup-xbmc-addon/) (http://forums.tvcatchup.com/showthread.php?t=3207&highlight=xbmc). There he seems to hand off the work to the browser somehow, I havnt seen it in action since I cannot watch the content but I will try install it in xbmc tonight and see how far I get and see if it works nicely. perhaps its possible to do something in a similar vain using vlc browser plugin so the rtsp is managed better?
paul
Vous voulez un client Plex sur la Freebox. Votez ici : http://www.freebox-v6.fr/index.php/idee/vote/327/OK/top (item 52)
Hello à tous,
@oncleben31 Le lien que tu avais donné sur passion XBMC n’existe plus :
Si tu as toujours ce plugins et leur script pourrais tu les partager via un lien dropbox ou autre ?
Merci d’avance
Je pense que la meilleure solution serait que les développeur de plex intégré la récupération DNLA de la freebox, comment pour l’ajout dans le liveTV (PlexDVR) d’une box SiliconDust HDHomeRun…que ne fait que la même chose lol
rediffusion du signal TNT ou Sat sur du réseaux internet en mode DNLA…
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.