Lire Un Flux Rtsp Sur Xbmc


nioc bertheloneum
 Share

Messages recommandés

Salut, merci de t'intéresser à ces scripts!

Donc, pour la partie proxy, il faut tout d'abord que tu vérifies dans la partie gestvod que tu as bien programmé le proxy. C'est à dire si tu as installé rtsp2http-0.0.7.py, sur la xbox, tu dois inscrire l'ip de ta xbox (si tu n'as pas touché au reste de la configuration sur le ini de rtsp2http, c'est tout ce qui est configurable. Maintenant sur la console, il est important de ne pas activé le proxy de XBMC. La notion de proxy ici concerne uniquement le script rtsp2http.

Maintenant en ce qui concerne les logs, ils ne sont actuellement pas stockés dans un fichier mais uniquement dans le log d'xbmc (xbmc.log) Pour voir un maximum d'information, je te conseilles de passer le loglevel à 3 dans AdvancedSetting.xml du dossier userdata.

Ton fichier rtsp2http.ini est bien dans Q:\userdata? tu n'en as pas un autre dans le dossier de script de rtsp2http-0.0.7?

Tiens nous au courant,

++

PS: N'ayant pas internet à domicile, je squatte l'ordi des beaux parents donc, si tu n'as pas de réponses, patience!! ++

Lien vers le commentaire
Partager sur d'autres sites

  • Réponses 82
  • Created
  • Dernière réponse

Top Posters In This Topic

Bonsoir et merci de répondre aussi rapidement !

Je vais essayer de détailler la conf que j'ai réalisée :

- Pour gestVOD, le proxy est paramétré avec l'adresse IP de ma xbox, le port 8083 (par défaut) et le complément d'adresse VLC/ (par défaut)

- Coté xbox, rtsp2http-0.0.7.py est bien tout seul dans le répertoire scripts de xbmc et, dans le fichier ini (placé dans userdata de xbmc), j'ai modifié host avec l'adresse ip de la xbox et Server avec l'adresse ip de mon PC, le reste n'est pas modifié, sauf pour mon test de débug où j'avais mis à 1 showDebug.

- la fonction Proxy dans xbmc n'est pas activée. J'ai seulement une adresse ip fixe et les paramètres réseau classiques (masque, passerelle par défaut, serveur DNS, ...)

Merci pour le tuyau sur le loglevel. Je vais modifier à 3 et faire de nouveaux essais.

Je te tiens au courant.

A+

Lien vers le commentaire
Partager sur d'autres sites

C'est moi à nouveau ...

Je vois un petit peu plus de chose dans le log (xbmc.log) après la modif du loglevel à 3 : j'obtiens un fabuleux "Scriptresult: Error" à la tentative de lancement de rtsp2http-0.0.7.py

C'est le même comportement, le script passe à running puis une demi seconde après, plus rien ...

De même, les liens Proxy.mu3 et RTSP.mu3 ne donnent toujours rien depuis la xbox (c'est normal pour le RTSP.mu3, je pense) et le RTSP.mu3 continue à marcher depuis le PC (idem toujours NOK pour le Proxy.mu3 depuis le PC).

Si tu peux m'aiguiller vers d'autres pistes ...

Merci d'avance.

A+

PS : coté parefeu PC, les ports 5554 et 8083 sont ouverts en TCP et UDP, j'ai ouvert large pour assurer, je restreindrai quand ça marchera.

Modifié par runrun
Lien vers le commentaire
Partager sur d'autres sites

Donc dans le fichier de configuration, il faut laisser host (sous general) vide.

Maintenant, il faudrait en savoir plus sur l'erreur que tu as au lancement du script, est-ce que tu peux extraire la partie correspondante du log et la mettre dans ton prochain post, ou simplement envoyer ton fichier log?

Pour les ports du parefeu on verra après.

Tu peux aussi vérifier en ouvrant le fichier proxy.m3u si elle est bien de la forme:

http://IP_XBOX:8083/VLC/code

Courage!

++

Lien vers le commentaire
Partager sur d'autres sites

Bonsoir et merci !

Effectivement, le host vide dans rtsp2http.ini (il ne faut donc pas y mettre l'adresse de la xbox) permet au script de fonctionner correctement.

Je viens de tester et c'est OK depuis le PC (fichiers RTSP et PROXY) et depuis la xbox (fichiers PROXY).

Pour les ports à ouvrir sur le parefeu, je suppose que le 5554 en udp doit suffir, mais je vais tester ...

Par contre même remarque qu'un post précédent, la qualité de réencodage mpeg2 du serveur VLC fait perdre pas mal de qualité, dommage ...

Merci encore pour ton aide précieuse.

Et bonne continuation.

A+

PS : pour démarrer avec un peu de programmation Python, aurais-tu des liens à recommander ?

Lien vers le commentaire
Partager sur d'autres sites

Salut,

Content que tu ais réussi.

Pour la compression, c'est en effet un problème pour les vidéos de hautes qualités, maintenant avec le réencodage du mplayer, l'encodage en mpeg2 ne sera plus forcément nécessaire. Je suis actuellement sur la reprogrammation du proxy ainsi que sur le service d'enregistrement d'Alexsolex, je m'occupe aussi en parrallèle de la reprogrammation de gestvod pour lui donner plus de fonctionnalité et notemment le choix entre la compression ou non du flux et sûrement un choix de compression. J'ajouterais aussi la possibilité d'avoir une diffusion http grâce à un encodage des fonctions telnet qui vont bien. J'espère ainsi pouvoir proposer une diffusion http à la demande. On verra á ce moment là si les vidéos de meilleures qualités passent mieux.

Pour le python, il y a eu un post il y a peu sur une personne souhaitant démarré. si je me rappelle bien il avait fourni des documents intéressant, sinon si tu t'intéresses plus à un développement xbmc, regardes les petits programmes qui sont sur le forum. J'ai commencé perso en bidouillant

Bon courage,

++

[EDIT]Pour le port 5554 c'est du tcp. Ce sont les échanges RTSP, après c'est de l'udp. Et sinon, quand tu passes par le proxy, tu as du tcp puis de l'udp

Modifié par nioc bertheloneum
Lien vers le commentaire
Partager sur d'autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share

Annonces