#1 14/02/2011 10:08:31

Mad
Invité

[0.24] Mythtv et les m3u

Bonjour à tous.
Utilisateur de mythbuntu depuis pas mal de temps, je viens de me lancer dans le rajout de chaines internet depuis peu. j'ai fait quelques recherches pour y parvenir mais actuellement je bloque.

Je procéde comme suit :
Ajout d'un fichier m3u dans mythweb :
#EXTM3U

#EXTINF:0,1002 - France 2

http://80.118.196.219/webtv-asx.cgi?channel=france_2

#EXTINF:0,1003 - France 3

http://80.118.196.219/webtv-asx.cgi?channel=france_3

#EXTINF:0,1004 - France 5

http://80.118.196.219/webtv-asx.cgi?channel=france_5

#EXTINF:0,1005 - Arte

http://80.118.196.219/webtv-asx.cgi?channel=arte

#EXTINF:0,1006 - Direct 8

http://80.118.196.219/webtv-asx.cgi?channel=direct_8

#EXTINF:0,1007 - NT1

http://80.118.196.219/webtv-asx.cgi?channel=nt1

Ajout d'un enregistreur internet dans le backend, recherche des chaines, un ptit pythfilldatabase, et jusqu'ici tout va bien. Les flux sont lisibles dans vlc sans problème.

J'ouvre le frontend, je change de source pour me mettre sur la source "internet" ou je peux faire défiller mes chaines, sans problème, mais je ne peux en voir aucune. Le frontend me lache un petit :
Pas de verouillage

Est ce que vous pourriez tenter de m'aider ou de me conseiller ?
J'avoue que la ... je ne vois pas ce que j'ai pu faire de mal smile

Merci par avance de tous vos conseils wink

#2 14/02/2011 13:39:21

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : [0.24] Mythtv et les m3u

bonjour et bienvenue sur ce forum

je ne pense pas que tu ais fait quelque chose de mal ou de travers, mais le net-recorder ne fonctionne plus. Voici ce qu'en disait un intervenant sur la ml des développeurs de mythtv le 30/12/2010

Hi Everyone,

Since I wrote the first patch for network recorder (aka freebox recoder) 
somewhere in 2005 (ticket #1458), format of m3u description file for 
channel have undergone significant changes.

I would like to update the network recorder, and more specifically the 
iptvchannelfetcher.cpp, to sync for these changes.

Attach are the last m3u files serve by the original TV box which was use 
for the original patch. There are two main differences with the original 
format.

1/ same channel could be found twice or more in the file, because of 
different channel flavors (High Definition, Standard Definition, etc).

This is the case at the beginning of the files for France 2 Channel, 
which exists in three variants: high definition, standard definition, 
low definition. Such channels have the same channel number: 0,2, but 
different call sign : “France 2 HD”, “France 2”, “France 2 (bas debit)”.

Today, when you scan channel with iptvchannelfetcher.cpp scanner, MythTv 
will only retains last version of the channel, in the file orders, so in 
this case “France 2 (bas debit)”. The idea would be to use a dictionary 
to find matching channel (same channel id), but different channel s 
flavors.  In this case, the channel scanner will only retains the 
shortest callsign (in this case France 2), and will present the others 
variants as different video flux of the same channel. However I don’t 
know how we can multiplex this different URL in Mythtv so they are 
present as only one channel, with choice for the different video streams?

2/ other change are that they could be some options behind the channel 
definition. This is the case for the radio service definitions we find 
at the end of the files.  For a radio definition, you will find a 
channel id as for TV services, a corresponding URL definition, a 
callsign, but also some channel options. Most important are 
“#EXTVLCOPT:audio-track-id=1004” : indicates the default audio track for 
this service. If you take for example service 0,10001 - Europe 1 and 
service 0,10004 - RMC Info, this two service are on the same RTSP url 
“rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=100004”, 
but on different audio stream : 1001 & 1004. On Current MythTv, you can 
select a service of this type, but MythTv we always default on the first 
audio stream on the multiplex.

I would appreciate to know if anyone has comments on these changes, and 
if it seems “compatible” with other people using the network recorder, 
before I start to write a patch. I would also appreciate if anyone can 
give me some clue of how to multiplex different URL to a same channel.

Regards,

      Laurent.

Depuis pas de réponse, mais c'est pas étonnant car c'est un problème purement français, ils ne vont pas le résoudre à notre place

Hors ligne

#3 14/02/2011 15:32:39

dalgwen
Expert MythTV
Inscription : 16/12/2007
Messages : 617
Mythbox

Re : [0.24] Mythtv et les m3u

L'erreur en question n'empêche pas d'utiliser le net-recorder. Elle pose juste des problèmes sur les chaines disposant de plusieurs flux avec le même identifiant si je comprends bien.
Mais ce problème n'est de toute façon pas insurmontable, en fabriquant son propre m3u on s'en sort toujours.

Après, c'est vrai qu'il y a d'autres problèmes plus graves liés au net-recorder (en particulier l'instabilité, et certaines chaines qui sont joués à la mauvaise vitesse). Mais si on prêt à quelques concessions on peut s'en servir. Je m'en sers régulièrement (en branche 0.23) avec le multiposte de Free, pour deux ou trois chaines seulement, mais je m'en sers quand même.

Pour diagnostiquer ton souci, je te recommande de poster les logs du frontend et du backend (dans /var/log/mythtv le plus souvent, ou alors lancé depuis la ligne de commande).
En effet l'erreur peut se situer au niveau du backend (qui ne capte pas le flux et ne peut pas l'enregistrer dans le fichier?), ou au niveau du frontend (qui ne peut pas lire le fichier pour une histoire de codec ou autre).
(Même si l'erreur de verrouillage indique plus probablement que le backend est en cause).

Et tu peux aussi faire un test en vérifiant si lors d'une visionnage (ou d'un enregistrement manuel sans lecture en direct), un fichier correspondant est bien créé dans le répertoire d'enregistrement.


Ensuite, je vois que tu as mis l'ip publique en clair, cela signifie que ce sont des flux disponibles pour l'extérieur ? Est ce qu'on peut faire des tests par nous mêmes?

Dernière modification par dalgwen (14/02/2011 15:34:35)


Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)

Hors ligne

#4 14/02/2011 18:31:10

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Bonjour et merci de vos réponses smile

En ce que concerne les flux, ils sont bien publiques et légaux, donc n'hésitez pas à les tester.
Pour mes logs frontend et backend :
Backend : rien de rien, juste une demande de changement de source et de channel, c'est tout.
Frontend : Juste une changement de source, puis un changement de channel puis l'ouverture du menu disant que le verrouillage ne s'est pas fait et me demandant de valider.

Pour le net recorder qui ne fonctionne plus, j'ai lu qu'à priori ce ne serait lié qu'à un problème de multiplexage des flux freebox, mais que ça n'affectait pas les flux plus calassique du style rstp, mms ou autre que l'on peux trouver sur le net.

Je continue à fouiner, mais sincèrement, je bloque totalement, surtout avec des logs aussi peu parlant sad

#5 14/02/2011 18:34:04

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

un petit oublie de ma part :
Il m'est impossible de faire un enregistrement manuel des channels en question, aucun fichier n'est créé, mais la pour ce cas, je n'ai pas les logs sous les yeux, je ferai un test en live ce soir après la débauche smile
(oui oui je suis au boulot XD)

#6 14/02/2011 18:34:49

SnouF
Webmasteur, développeurDéveloppeur de scripts pour mythtv (tel que des grabbeurs pour MythNetVision). S'occupe également du dépôt deb des scripts mythtv-fr et propose un dépôt mythtv-fixes pour debian (stable, testing et unstable).
Inscription : 02/11/2007
Messages : 4 565
Site Web Mythbox

Re : [0.24] Mythtv et les m3u

Je ne suis pas un expert dans la matière mais, est ce que le network recorder supporte le protocole http ? (Je croyais qu'il ne supportait que le proptocole rtsp).

Hors ligne

#7 14/02/2011 18:47:17

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Ha !
Quelle bonne question :s

#8 14/02/2011 19:12:32

dalgwen
Expert MythTV
Inscription : 16/12/2007
Messages : 617
Mythbox

Re : [0.24] Mythtv et les m3u

Han ! Exact, je n'avais pas vu que c'était http. A mon avis c'est mort sans bidouille.

Et d'ailleurs en parlant de bidouille, si ça ne te fait pas peur, tu peux utiliser VLC en intermédiaire.
Nous avons une page plus toute jeune qui traine sur ce point :
http://mythtv-fr.tuxfamily.org/wiki/freebox_et_vlc

Et sur le wiki officiel je viens de me rendre compte qu'ils ont aussi traité cette problématique (en plus avec comme source un flux http) :
http://www.mythtv.org/wiki/Dreambox-NetworkRecorder

Dernière modification par dalgwen (14/02/2011 19:13:01)


Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)

Hors ligne

#9 14/02/2011 19:16:56

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

La bidouille ne me fait pas peur, j'aime bien mettre les mains dans le cambouis smile
Le problème de mettre vlc en daemon, c'est que la dernière fois je n'ai pas réussi par manque de temps.
Je vais fouiner tout ça, je vous tiens au courant dès que j'ai du nouveau.

Sinon juste pour un test, est ce que quelqu'un aurait un flux rstp publique à me fournir que je fasse un petit test pour être sur que ce n'est qu'un problème de compatibilité de flux ?

#10 14/02/2011 20:40:13

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Recoucou

Je viens de tester avec ce flux rtsp qui fonctionne tres bien avec vlc :
rtsp://stream.regis.edu/SharepointVideo/SharepointOverview.rm


Le backend me donne ça en log avec un tail -f :

2011-02-14 20:34:21.070 IPTVFeedRTSP:Can't create receiver for: video / X-PN-REALVIDEO subsession: RTP payload format unknown or not supported
2011-02-14 20:34:21.146 IPTVFeedRTSP:Can't create receiver for: audio / X-PN-REALAUDIO subsession: RTP payload format unknown or not supported
2011-02-14 20:34:24.881 Reschedule requested for id 0.
2011-02-14 20:34:30.793 TVRec(20): Changing from WatchingLiveTV to None
2011-02-14 20:34:32.495 MainServer::ANN Playback

Et le frontend :
2011-02-14 20:38:42.697 browsechanid: 0 -> 7002
2011-02-14 20:38:44.250 BrowseEnd()
2011-02-14 20:38:54.994 RingBuf(/media/DIVX/Videos/7002_20110214203845.mpg) Error: OpenFile(): File too small (0B).
2011-02-14 20:38:54.994 Player(6), Error: JumpToProgram's OpenFile failed (card type: FREEBOX).
2011-02-14 20:38:54.994
LiveTVChain has 3 entries
   DUMMY: 7002 (20:37:52 to 20:38:44)
   DUMMY: 7002 (20:38:44 to 20:38:44) discontinuous
* FREEBOX: 7002 (20:38:45 to 21:00:00) discontinuous

2011-02-14 20:38:54.994 Player(6), Error: Unknown recorder error, exiting decoder
2011-02-14 20:38:55.045 TV: Attempting to change from WatchingLiveTV to None
2011-02-14 20:38:55.050 VDPAU Painter: Clearing VDPAU painter cache.
2011-02-14 20:38:55.053 MythPainter: 5 images not yet de-allocated.
2011-02-14 20:38:55.303 Pulse: PulseAudio resume OK
2011-02-14 20:38:55.403 TV: Changing from WatchingLiveTV to None
2011-02-14 20:38:55.409 MythSystemEventHandler ERROR: SendMythSystemPlayEvent() called with empty ProgramInfo
2011-02-14 20:38:55.537 TV: Attempting to change from None to WatchingLiveTV
2011-02-14 20:38:55.537 MythCoreContext: Connecting to backend server: localhost:6546 (try 1 of 1)
2011-02-14 20:38:55.538 Using protocol version 63
2011-02-14 20:38:55.704 Spawning LiveTV Recorder -- begin
2011-02-14 20:38:56.658 Spawning LiveTV Recorder -- end
2011-02-14 20:38:56.664 We have a playbackURL(/media/DIVX/Videos/7002_20110214203855.mpg) & cardtype(DUMMY)
2011-02-14 20:38:56.664 We have a RingBuffer
2011-02-14 20:38:56.664 TV Error: LiveTV not successfully started


La différence que j'ai noté avec les flux http testés au départ, c'est que cette fois le frontend plante complétement.

#11 15/02/2011 09:31:42

dalgwen
Expert MythTV
Inscription : 16/12/2007
Messages : 617
Mythbox

Re : [0.24] Mythtv et les m3u

Ton flux est un flux realmedia si j'en crois l'extension (?)
Je crois que les capacités de lecture en streaming de MythTV sont relativement limités. A mon avis la seule certitude sur les transports c'est rtsp + mpeg2, ou à la rigueur rtsp + mpeg4.
Et encore, la librairie n'est pas super solide et le flux a intérêt à être particulièrement bien formaté. Ou du moins particulièrement proche de ce que MythTV attend, c'est à dire proche de ce que la freebox envoie avec sa fonction multiposte (vu que le patch initial vient de là...)

C'est pour ça que VLC est une bonne "solution" pour faire l'intermédiaire. Free a un historique avec ce logiciel.

Au moins, le bon coté des choses, c'est que tu peux voir dans les logs que tu ne t'es pas trompé : tu n'aurais pas eu ces messages d'erreur si tu avais un problème de configuration wink

Dernière modification par dalgwen (15/02/2011 09:32:50)


Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)

Hors ligne

#12 15/02/2011 12:32:19

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Merci de toutes ces infos, je sais ce qu'il me reste à faire.
Jvais m'attaquer donc à vlc pour l'interposer entre les flux et mythtv.

Merci encore smile

#13 15/02/2011 13:58:47

dalgwen
Expert MythTV
Inscription : 16/12/2007
Messages : 617
Mythbox

Re : [0.24] Mythtv et les m3u

Tiens nous au courant.
Et n'hésite pas à améliorer le wiki si tu développes des choses intéressantes ou que tu peux clarifier des points wink


Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)

Hors ligne

#14 15/02/2011 15:26:06

Eric59
Membre
Inscription : 26/11/2010
Messages : 111
Mythbox

Re : [0.24] Mythtv et les m3u

Si je comprends bien ce qui se trame ici , si vlc est configuré en tâche de fond et a une playlist qui pointe vers les flux Freebox, et en supposant qu'il transpose ces flux à la volée pour les rendre compatible avec le lecteur interne, Mythtv redeviendra compatibles avec la Freebox, au détriment d'une charge CPU importante. Je vais également tenter l'aventure, je vous tiens au courant.

Hors ligne

#15 15/02/2011 16:20:34

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

et bien c'est tout à fait ça.
J'arrive actuellement à mettre vlc en tâche de fond avec la playlist, j'ai defini des ports pour chaque chaine, mais pour l'intant je n'arrive pas à me connecter dessus avec mythtv ou un autre vlc. je dois manquer une étape à deux balles, mais je suis têtu smile

#16 15/02/2011 16:28:29

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 064
Mythbox

Re : [0.24] Mythtv et les m3u

Il doit y avoir des outils pour gérer les flux plus leger que vlc.
Quoique vlc sans gui ne doit pas peser bien lourd.


Mythuser depuis 2005

Hors ligne

#17 16/02/2011 12:54:11

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Juste pour mémo perso pour le moment :
Fichier conf vlc :
new A vod input http://80.118.196.219/webtv-asx.cgi?channel=beur_tv mux mp2t enabled

Ligne démarrage vlc :
vlc -vvv --color -I telnet --rtsp-host 0.0.0.0:3333 --vlm-conf /home/mad/vlc/chaine.sh

fichier m3u pour mythtv :
#EXTINF:0,1000 - BeurTv
rtsp://192.168.1.110:3333/A

Résultat pour le moment :
Vlc serveur ok.
mythtv ok pour le rajout des chaines.
Vlc lecteur me lâche une erreur zarb smile (il faut que j'y regarde)
Mythtv ne lance même pas la connection à vlc serveur alors que vlc lecteur initialise la connection puis plante.

J'avance à petit bout.

#18 19/02/2011 09:50:10

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Re coucou.

Bon a priori, il faut réencoder quasiement tous les flux dans un format que mythtv veux bien comprendre.
J'ai modifié ma ligne de lancement pour vlc de cette maniere.

vlc -vvv --color -I telnet --rtsp-host 127.0.0.1:3333 :sout=#transcode{vcodec=h264,vb=124,acodec=mp4a,ab=64,channels=1} --sout-mux-caching=8000 --vlm-conf /home/mad/vlc/chaine.sh

Mythtv se connecte bien à vlc qui met en tampon la vidéo correctement. Tout de suite après mythtv me fait un verrouillage partiel en tml puis un verrouillage en tlam.
Une fois ceci fait, au moment de lancer la vidéo mythfrontend devient méchant avec moi et me lâche ce gentil message :

2011-02-19 09:46:21.739 Spawning LiveTV Recorder -- begin
2011-02-19 09:46:21.946 Spawning LiveTV Recorder -- end
2011-02-19 09:46:21.953 We have a playbackURL(/media/DIVX/Videos/1057_20110219094621.mpg) & cardtype(DUMMY)
2011-02-19 09:46:21.953 We have a RingBuffer
2011-02-19 09:46:21.954 playCtx, Error: Attempting to setup a player, but it already exists.
2011-02-19 09:46:21.954 TV Error: LiveTV not successfully started

#19 22/02/2011 17:12:41

madrippeur
Invité

Re : [0.24] Mythtv et les m3u

Mouarf je me vois contraint d'abandonner, je n'y arrive pas tout simplement.

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict