alexsolex Posté(e) 26 décembre 2005 Auteur Share Posté(e) 26 décembre 2005 Ce lien me semble intéressant mais surtout utile pour le code source de mplayer dans XBMC. Il est dit par des gens de free, que seuls le player VLC et le player mplayer peuvent fonctionner avec la freebox. On sais que XBMC utilise le mplayer mais je ne sais pas si il est complètement compatible... De plus je ne peux pas tester pour l'instant... faudra attendre la fin des fêtes en espérant que j'évite la crise de foie !! lol Au fait : Joyeux Noël (en retard) et surtout une bonne et heureuse année à tous Lien vers le commentaire Partager sur d'autres sites More sharing options...
karmousse Posté(e) 26 décembre 2005 Share Posté(e) 26 décembre 2005 (modifié) Bonjour à tous, J'ai essayé depuis ma XBOX toutes les variantes possibles : rien à faire elle ne veut pas prendre le flux. Depuis mon PC : pas de problème VLC récupère la PlayList et je peux regarder les différentes chaines de TV. J'ai fais un petit test. VLC est capable de streamer un flux, alors je lui ai demandé de streamer un flux rtsp de la freebox vers de l'HTTP sur le port 8080, ensuite je crée un fichier strm qui contient "http://ip_mon_pc:8080" et je lis le strm depuis la XBOX : BANCO ça marche. Inconvénient : ben on ne peut pas changer de chaine depuis la XBOX. Alors c'est maintenant que le support python, j'ai nommé monsieur alexsolex en personne, doit entrer en jeu. VLC peut être configuré entièrement en TELNET et ma question est : - est-il possible de faire du Telnet depuis la XBOX sur le PC dans un script python ? - si pas d'API pour faire du Telnet en natif, est-ce complexe avec l'api SOCKET ? J'avais pensé à un script qui : 1- Télécharche la playlist à l'URL http://mafreebox.freebox.fr/freeboxtv/playlist.m3u pour la parser et afficher la liste des chaines. A chaque chaine est associé une URL du type "rtsp://mafreebox.freebox.fr/freeboxtv/xxx". 2- Dès qu'on sélectionne une chaine, il y a une communication Telnet entre la XBOX et VLC sur le PC pour demander à VLC d'arrêter le Stream en cours et de streamer le flux "rtsp://mafreebox.freebox.fr/freeboxtv/xxx" de la nouvelle chaine. Pour les commandes Telnet : VLC est très ouvert de ce côté et il ne doit pas y avoir de soucis. Le site VideoLan est bien fait et la page http://www.videolan.org/doc/streaming-howto/fr/ch05.html donne énormément d'information. Je pense que c'est un bon début, mais je bute sur Telnet et je commence tout juste à regarder à quoi ressemble python. Sinon il faudrait tenter de recompiler XBMC (MPlayer) avec les librairies "LIVE555 Streaming Media", si quelqu'un pouvait essayer ca éviterait d'avoir à écrire un script avec du Telnet. Merci à tous. P.S. : DSL pour les fautes d'orthographes Modifié 26 décembre 2005 par karmousse Lien vers le commentaire Partager sur d'autres sites More sharing options...
karmousse Posté(e) 26 décembre 2005 Share Posté(e) 26 décembre 2005 (modifié) Re Salut, J'ai avancé sur la partie configuration de VLC via TELNET. En ligne de commande je suis capable de créer un stream VLC à la volée. Si vous n'avez pas touché à la configuration TELNET de VLC, le serveur attend normalement sur le port 4212. Exemple : streamer France 2 (ce qui est après la quote ' est du commentaire, ne pas le tapez) - Lancer l'interface graphique de VLC, puis "paramètres -> Ajouter une interface -> Telnet Interface". Il est possible de lancer la totale en ligne de commande. - En ligne de commande, vous tapez "telnet localhost 4212" - Pour le mot de passe tapez "admin", c'est le mot de passe par défaut. Vous pouvez le modifier dans les options. - Dans la console TELNET saisissez les commandes suivantes - - new france2 broadcast enabled - - setup france2 input rtsp://mafreebox.freebox.fr/freeboxtv/201 - - setup france2 output #standard{mux=ts,access=http,url=192.168.0.1:8080} ' 192.168.0.1 est l'IP de mon PC qui héberge VLC - - control france2 play - - quit 'quitter la session TELNET Creer un fichier strm contenant "http://192.168.0.1:8080" et ouvrir le fichier avec la XBOX. Le plus dure va être de coder le dialogue Telnet depuis le XBOX vers VLC, je dois avouer que j'ai aucune idée du protocole TELNET. @+ Modifié 26 décembre 2005 par karmousse Lien vers le commentaire Partager sur d'autres sites More sharing options...
MyGoul Posté(e) 27 décembre 2005 Share Posté(e) 27 décembre 2005 Salut à tous, Que pensez vous de l'hypothèse dont je fais part dans le thread suivant : Cible finale Ca promet de joli topic tout ça !!!! @+ Lien vers le commentaire Partager sur d'autres sites More sharing options...
karmousse Posté(e) 27 décembre 2005 Share Posté(e) 27 décembre 2005 Salut à tous, J'ai avancé sur le script en python. J'ai commencé par essayer de faire un client telnet en utilisant l'API socket : galère le protocole TELNET demande une lecture de toute la RFC et j'ai pas le temps. Mais il existe une librairie python pour faire du telnet et si elle marche sur la XBOX alors je m'avance peu en disant que toute la partie communication avec VLC est OK : je peux créer un stream à partir d'un flux à la volée et donc changer de chaine à la volée. Le parse de la playlist est en bonne voie. Je vais m'attaquer à la partie graphique en m'inspirant de MyCine (si l'auteur est ok) car je ne connais pas du tout la librairie XBMC, mais je ne m'inquiète pas hier je n'avais jamais vue une ligne de python. @+ Lien vers le commentaire Partager sur d'autres sites More sharing options...
dawan Posté(e) 27 décembre 2005 Share Posté(e) 27 décembre 2005 Salut à tous, J'ai avancé sur le script en python. J'ai commencé par essayer de faire un client telnet en utilisant l'API socket : galère le protocole TELNET demande une lecture de toute la RFC et j'ai pas le temps. Mais il existe une librairie python pour faire du telnet et si elle marche sur la XBOX alors je m'avance peu en disant que toute la partie communication avec VLC est OK : je peux créer un stream à partir d'un flux à la volée et donc changer de chaine à la volée. Le parse de la playlist est en bonne voie. Je vais m'attaquer à la partie graphique en m'inspirant de MyCine (si l'auteur est ok) car je ne connais pas du tout la librairie XBMC, mais je ne m'inquiète pas hier je n'avais jamais vue une ligne de python. @+ Salut, Tu as l'air d'avancer vite, merci pour le boulot ... et bon courage. @++ Lien vers le commentaire Partager sur d'autres sites More sharing options...
osi Posté(e) 28 décembre 2005 Share Posté(e) 28 décembre 2005 Si tu veux avancer sur le sujet regarde un peu ce qui a été pour le freeplayer : http://www.freeplayer.org Notament sur les forums tu trouveras plein d'informations sur le pilotage de VLC. Lien vers le commentaire Partager sur d'autres sites More sharing options...
karmousse Posté(e) 28 décembre 2005 Share Posté(e) 28 décembre 2005 (modifié) Bonjour à tous, J'ai pas beaucoup avancé sur le script aujourd'hui. J'ai écris et testé les fonction pour : - Lecture des paramètres via un fichier - Parsing de la playlist - Pilotage de VLC via TELNET (j'ai du revoir cette partie et mettre le nez dans TELNET car via le pilotage python j'avais VLC qui prenait 100% du proc) En fait le plus facile est fait je pense . Le gros morceau pour moi c'est la partie graphique. Me reste toute la partie graphique, et si quelqu'un avait un document sur le framwork des librairies XBMC et XBMCGUI ça m'aiderait à comprendre plutôt que de recopier bêtement du code. Tiens au fait, quand on lance une lecture via par exemple XBMC.player().play(url) est-ce que l'on peut continuer à intercepter les commandes de la manette dans le script python ou c'est MPlayer qui prend la main ? A bientôt tout le monde . Modifié 28 décembre 2005 par karmousse Lien vers le commentaire Partager sur d'autres sites More sharing options...
promethee54 Posté(e) 28 décembre 2005 Share Posté(e) 28 décembre 2005 Salut, y a un script xbmc qui s'appelle drembox tv, je n'y connais rirn rn programmation, mais je me demande si il n'y aurait pas moyne de s'en servir pour le flux freebox ??un lien ... Lien vers le commentaire Partager sur d'autres sites More sharing options...
vinz973 Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 Bonjour En attendant que XBMC gère le rtps voici un petit script qui permet de rediriger le flux vlc (multiposte) du pc vers la xbox Action réaliser - Ouvre et ferme vlc - Chaîne suivant précédente - choix d’une chaine dans la liste - contrôle du volume Sélectionner une chaîne dans la liste puis aller sur Play Activer le paramètre q’une sessions de vlc dans (settings/preferences/advances/others/Allow only one running instance) sinon il ouvrira a chaque changement de chaîne une nouveau VLC FreeboxTv-XBMC.rar Lien vers le commentaire Partager sur d'autres sites More sharing options...
floran Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 (modifié) Merci sa marche impec. Encore bravo a toi. Par contre j' ai du faire quelques modifs dans FreeboxTv-client-011.py pour l' ip de mon pc qui etait pas 192.168.0.1 mais 192.160.0.3 donc sa marcher pas. Modifié 3 janvier 2006 par floran Lien vers le commentaire Partager sur d'autres sites More sharing options...
sheepster Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 (modifié) Bravo pour le travail effectué. Chez moi malheureusement, celà ne marche pas. J'ai aussi du changer l'adresse ip de ma machine que j'ai changé ici : Variables IPduPC et StreamFree dans le script python Dans le fichier FreeboxTV-Serv.ini : [Reseau] IP=192.168.1.2 Port=12666 playlist=http://mafreebox.freebox.fr/freeboxtv/playlist.m3u [Repertoire] VLC=C:\Program Files\VideoLAN\VLC cmd=:sout=#duplicate{dst=display,dst=std{access=http,mux=ts,url=192.168.1.2:1234}} [Divers] 1=http://mafreebox.freebox.fr/freeboxtv/playlist.m3u 2=:sout=#duplicate{dst=display,dst=std{access=http,mux=ts,url=192.168.1.2:1234}} Sur la xbox, le script reste bloqué lorsque je click sur play. Sur le pc, VLC part bien streamer la chaîne choisie mais s'arrête. Dans l'onglet Connexion j'ai : dernier message reçu : Chnrtsp://mafreebox.freebox.fr/freeboxtv/382 dernier message envoyé : lancer chnrtsp://mafreebox.freebox.fr/freeboxtv/382 Je crois que c'est le port 1234 que je dois remplacer par 12666, je vais essayer ça. Merci Modifié 3 janvier 2006 par sheepster Lien vers le commentaire Partager sur d'autres sites More sharing options...
vinz973 Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 Bravo pour le travail effectué. Sur la xbox, le script reste bloqué lorsque je click sur play. Sur le pc, VLC part bien streamer la chaîne choisie mais s'arrête. Dans l'onglet Connexion j'ai : dernier message reçu : Chnrtsp://mafreebox.freebox.fr/freeboxtv/382 dernier message envoyé : lancer chnrtsp://mafreebox.freebox.fr/freeboxtv/382 Je crois que c'est le port 1234 que je dois remplacer par 12666, je vais essayer ça. Merci salut j'utilise 2 port le 12666 qui en voie les ordre au pc et le 1234 qui contient le flux streamer pour le reste de ton probleme je ne vois pas a priorie ton pc recoi bien l'ordre de lancer vlc d'apres ce que je vois ton pc doit avoir l'IP 192.168.1.2 donc essaye de mettre cette ip dans le fichier FreeboxTv-client-011.py IPduPC = '192.168.1.2' et dans StreamFree = "http://192.168.1.2:1234" Lien vers le commentaire Partager sur d'autres sites More sharing options...
sheepster Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 Je l'ai déjà changé dans le script. Sur la xbox, ça reste coincé sur "Caching...", le stream s'ouvre bien sur VLC mais disparaît aussitôt ... bizarre. Alors que quand j'utilise ton outil contrôleur, cela fonctionne, VLC récupere bien les infos chaine suivante etc ... Je vais faire plus de tests Lien vers le commentaire Partager sur d'autres sites More sharing options...
sheepster Posté(e) 3 janvier 2006 Share Posté(e) 3 janvier 2006 (modifié) Mon probleme doit venir directement de VLC : main debug: `rtsp://mafreebox.freebox.fr/freeboxtv/381' successfully opened livedotcom warning: no data received in 10s. Switching to TCP livedotcom debug: RTP subsession 'video/MP2T' livedotcom error: PLAY failed No RTSP session is currently in progress livedotcom error: TCP rollover failed, aborting main debug: EOF reached main debug: closing input POST édité : c'était bien ça ... honte à moi ... j'ai du télécharger un client VLC adapté à mon routeur. Problème réglé, streaming impeccable : Merci encore PS : Vivement une version d'XBMC avec RTSP/RTP Modifié 3 janvier 2006 par sheepster Lien vers le commentaire Partager sur d'autres sites More sharing options...
alexsolex Posté(e) 3 janvier 2006 Auteur Share Posté(e) 3 janvier 2006 Juste pour info VLC possède un serveur http intégré. Et comme j'en avais émis l'hypothèse, il est possible de piloter VLC depuis python, simplement en envoyant des requêtes HTTP sur le PC qui fait tourner VLC. Je regarde pour voir si ca peut être intéressant. Ca a notemment comme avantage de ne pas avoir à utiliser telnet et pas de programme qui tourne sur le PC pour recevoir les commandes telnet. Je vous tiendrait au courant si je choppe des infos intéressantes. Lien vers le commentaire Partager sur d'autres sites More sharing options...
sorcer1 Posté(e) 4 janvier 2006 Share Posté(e) 4 janvier 2006 Il faut forcément un programme qui tourne sur le PC (serveur HTTP de VLC). @+ Lien vers le commentaire Partager sur d'autres sites More sharing options...
alexsolex Posté(e) 4 janvier 2006 Auteur Share Posté(e) 4 janvier 2006 (modifié) bien entendu, mais pas besoin de lancer autre chose que VLC De toutes facons, je pense que vinz93 progressera bien plus vite que moi... C'est juste au cas ou, on sais que c possible J'ai mater plus en détail le fonctionnement des commandes VLC, c'est intéressant. J'ai fait un petit tuto pour ceux que ca intéresse : http://xbmc-scripts.gx-mod.com/documents/configVLChttp.doc Modifié 4 janvier 2006 par alexsolex Lien vers le commentaire Partager sur d'autres sites More sharing options...
karmousse Posté(e) 5 janvier 2006 Share Posté(e) 5 janvier 2006 Salut à tous et bonne année 2006, Je me remet au travail petit à petit, et je reprend le script. VLC possède un serveur http intégré. Et comme j'en avais émis l'hypothèse, il est possible de piloter VLC depuis python, simplement en envoyant des requêtes HTTP sur le PC qui fait tourner VLC. Je regarde pour voir si ca peut être intéressant. Ca a notemment comme avantage de ne pas avoir à utiliser telnet et pas de programme qui tourne sur le PC pour recevoir les commandes telnet. Alexsolex, sache que le serveur Telnet est intégré à VLC tout comme Http, en fait ceux sont des interfaces supplémentaires. Au lancement de VLC via la ligne de commande tu peux choisir les interfaces à monter (graphique, telnet et http). @+ Lien vers le commentaire Partager sur d'autres sites More sharing options...
alexsolex Posté(e) 5 janvier 2006 Auteur Share Posté(e) 5 janvier 2006 yes I know De toutes facons le http il faut qu'il y ai des pages html... donc faudrait les faire etc etc... bref, finalement le telnet me semble plus simple... Lien vers le commentaire Partager sur d'autres sites More sharing options...
vinz973 Posté(e) 7 janvier 2006 Share Posté(e) 7 janvier 2006 (modifié) voici un nouvelle version de mon script il permet de redirige le stream freeboxtv du pc vers la tele ajout de la possibilite de démare un enregistrement j'espere que vous aimerez FreeboxTv-XBMC02 Modifié 7 janvier 2006 par vinz973 Lien vers le commentaire Partager sur d'autres sites More sharing options...
lolo1234 Posté(e) 7 janvier 2006 Share Posté(e) 7 janvier 2006 Salut, La derniere version de ton programme (pc) ne marche pas quand je le lance : "Erreur inattendue" Tu aurais une idée? Lien vers le commentaire Partager sur d'autres sites More sharing options...
vinz973 Posté(e) 7 janvier 2006 Share Posté(e) 7 janvier 2006 (modifié) tu doit avoir une version de FreeboxTv-XBMC.exe déja ouvert si ce n'est pas le cas peux-tu me donnée le numero de l'erreur inatendue Modifié 7 janvier 2006 par vinz973 Lien vers le commentaire Partager sur d'autres sites More sharing options...
Cruchon Posté(e) 8 janvier 2006 Share Posté(e) 8 janvier 2006 Excellent ! Je l'ai testé c'est trop la classe ça marche du tonerre Merci Vinz pour ce script Les chaines Freebox ds la chambre..... Lien vers le commentaire Partager sur d'autres sites More sharing options...
ludovic18b Posté(e) 8 janvier 2006 Share Posté(e) 8 janvier 2006 Magnifique !!!! Je ne suis pas dégroupé mais dans quelques jours je ferais la fête dans ma chambre. Merci, Merci, Merci et Bravo. le composant 'MSWINSCK.OCX' ou une de ses dépendances n'est pas correctement enregistré : un fichier absent ou incorrect. c'est une erreur du programme PC, est-ce du à mon incapacité a recevoir la tv pour le moment ? Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant