Vous n'êtes pas identifié(e).
Pages : 1
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
Merci par avance de tous vos conseils
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 dont
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
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
Bonjour et merci de vos réponses
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
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
(oui oui je suis au boulot XD)
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
Ha !
Quelle bonne question :s
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
La bidouille ne me fait pas peur, j'aime bien mettre les mains dans le cambouis
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 ?
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.
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
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
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
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
Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)
Hors ligne
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
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
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 (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.
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
Mouarf je me vois contraint d'abandonner, je n'y arrive pas tout simplement.
Pages : 1