Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
qmagneto [Le 11/09/2022, 11:36] – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-artqmagneto [Le 17/09/2026, 08:43] (Version actuelle) – Mise en forme (https://forum.ubuntu-fr.org/viewtopic.php?pid=22907707#p22907707) nany
Ligne 3: Ligne 3:
 ---- ----
  
-====== QMagneto : Guide électronique des programmes TV avec fonction d'enregistrement ======+====== QMagneto : Guide électronique des programmes TV avec fonction d'enregistrement ======
  
 **QMagneto** est un EPG (Electronic Program Guide), un guide électronique des programmes TV permettant d'afficher les programmes en cours et à venir. Il permet également de programmer l'enregistrement des émissions par l'appel d'un programme externe comme [[vlc|VLC]] ou [[mencoder|Mencoder]]. Il est ainsi possible d'enregistrer les programmes en provenance d'une BOX (Freebox ou Neufbox) ou d'un décodeur TNT. **QMagneto** est un EPG (Electronic Program Guide), un guide électronique des programmes TV permettant d'afficher les programmes en cours et à venir. Il permet également de programmer l'enregistrement des émissions par l'appel d'un programme externe comme [[vlc|VLC]] ou [[mencoder|Mencoder]]. Il est ainsi possible d'enregistrer les programmes en provenance d'une BOX (Freebox ou Neufbox) ou d'un décodeur TNT.
Ligne 41: Ligne 41:
  
 ==== Programme d'encodage ==== ==== Programme d'encodage ====
-C'est le nom du programme à lancer lors des enregistrements. Par défaut ce programme est Mencoder. Il est également possible d'appeler VLC ou tout autre programme. (par exemple : mpv, tzap ou gnutv)+C'est le nom du programme à lancer lors des enregistrements. Par défaut ce programme est Mencoder. Il est également possible d'appeler VLC ou tout autre programme. (par exemple : mpv, tzap ou gnutv)
  
  
 ==== Options d'encodage ==== ==== Options d'encodage ====
-Ce sont les paramètres qui vont être transmis au programme d'enregistrement. Deux variables doivent apparaitre obligatoirement dans cette ligne :+Ce sont les paramètres qui vont être transmis au programme d'enregistrement. Deux variables doivent apparaitre obligatoirement dans cette ligne :
  
-  * $STREAM : cette variable sera remplacé par le champ "Correspondance Box"  configuré dans le dialogue "Canaux" en fonction de la chaîne choisie +  * $STREAM : cette variable sera remplacé par le champ "Correspondance Box"  configuré dans le dialogue "Canaux" en fonction de la chaîne choisie 
-  * $OUT    : sera remplacé par le nom du fichier choisi lors de la programmation de l'enregistrement+  * $OUT : sera remplacé par le nom du fichier choisi lors de la programmation de l'enregistrement
  
-D'autres paramètres peuvent être ajoutés afin de réencoder ou redimensionner le flux vidéo. Voici un exemple de paramètres pour Mencoder :+D'autres paramètres peuvent être ajoutés afin de réencoder ou redimensionner le flux vidéo. Voici un exemple de paramètres pour Mencoder :
 <code>"$STREAM" -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1500 -vf scale=-2:400 -ffourcc DIVX -fps 25 -ofps 25 -o  "$OUT.avi"</code> <code>"$STREAM" -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1500 -vf scale=-2:400 -ffourcc DIVX -fps 25 -ofps 25 -o  "$OUT.avi"</code>
  
-===Exemple avec gnutv :===+===Exemple avec gnutv :===
  
-* programme :   //**gnutv**// +  * programme : //**gnutv**// 
-* options :         //**-channels  /home/jp/channels.conf   -out file "$OUT"    $STREAM**// +  * options : //**-channels /home/jp/channels.conf -out file "$OUT" $STREAM**// 
-<code> -channels  /home/jp/channels.conf   -out file "$OUT"    $STREAM </code> +<code>-channels /home/jp/channels.conf -out file "$OUT" $STREAM</code> 
-* format nom de fichier par défaut :  // ** [%n]-%t-%d %m %y.ts**//+  * format nom de fichier par défaut : //**[%n]-%t-%d %m %y.ts**//
  
 Ici, //gnutv// fait appel au fichier //channels.conf// qui se trouve dans le dossier  ///home/jp.// Ici, //gnutv// fait appel au fichier //channels.conf// qui se trouve dans le dossier  ///home/jp.//
-La variable  $STREAM  contiendra le nom de la chaîne tel qu'il a été configuré dans le champ "Correspondance Box"  du dialogue "Canaux".+La variable $STREAM  contiendra le nom de la chaîne tel qu'il a été configuré dans le champ "Correspondance Box"  du dialogue "Canaux".
  
-Dans cet exemple, ce sera par exemple "France 2(GR1 A)" indiqué dans le champ  "Correspondance Box" : ce nom doit être le nom de la chaîne tel qu'il apparait dans le fichier **channels.conf**.+Dans cet exemple, ce sera par exemple "France 2(GR1 A)" indiqué dans le champ  "Correspondance Box" : ce nom doit être le nom de la chaîne tel qu'il apparaît dans le fichier **channels.conf**.
 La vidéo enregistrée est lisible avec Vidéos, avec VLC, avec xine, avec MKVToolNix GUI, avec Kaffeine, avec mpv Media Player et avec GNOME MPV. La vidéo enregistrée est lisible avec Vidéos, avec VLC, avec xine, avec MKVToolNix GUI, avec Kaffeine, avec mpv Media Player et avec GNOME MPV.
  
Ligne 72: Ligne 72:
 C'est le nom du programme à lancer pour la lecture des programmes. Par défaut ce programme est VLC. C'est le nom du programme à lancer pour la lecture des programmes. Par défaut ce programme est VLC.
 ==== Options de lecture ==== ==== Options de lecture ====
-  * $STREAM : cette variable sera remplacée par le champ "Correspondance Box"  configuré dans le dialogue "Canaux" en fonction de la chaine choisie+  * $STREAM : cette variable sera remplacée par le champ "Correspondance Box"  configuré dans le dialogue "Canaux" en fonction de la chaîne choisie
  
 <note important> <note important>
Ligne 78: Ligne 78:
 </note> </note>
  
-===Exemple avec mpv :===+===Exemple avec mpv :===
  
-* programme :   //**mpv**// +  * programme : //**mpv**// 
-* options :         //**dvb: ⁄⁄ $STREAM**//+  * options : //**dvb:/­/$STREAM**//
  
-<code>dvb://$STREAM </code>+<code>dvb://$STREAM</code>
  
-Ici, //mpv// fait appel au fichier //channels.conf// qui se trouve dans le dossier   //~/.mpv//+Ici, //mpv// fait appel au fichier //channels.conf// qui se trouve dans le dossier //~/.mpv//
 La variable  $STREAM  contiendra le nom de la chaîne tel qu'il a été configuré dans le champ "Correspondance Box"  du dialogue "Canaux". La variable  $STREAM  contiendra le nom de la chaîne tel qu'il a été configuré dans le champ "Correspondance Box"  du dialogue "Canaux".
  
-Dans cet exemple, ce sera par exemple "France 2(GR1 A)" indiqué dans le champ  "Correspondance Box" : ce nom doit être le nom de la chaîne tel qu'il apparaît dans le fichier **channels.conf**.+Dans cet exemple, ce sera par exemple "France 2(GR1 A)" indiqué dans le champ  "Correspondance Box" : ce nom doit être le nom de la chaîne tel qu'il apparaît dans le fichier **channels.conf**.
  
  
 ==== Fichier XML des programmes ==== ==== Fichier XML des programmes ====
-QMagnéto peut lire tout fichier XML au format compatible avec XMLTV. Ce format est décrit sur la page de [[:ontv#le_format_xmltv|OnTV]]. Malheureusement la récupération avec XMLTV est souvent assez longue et échoue même parfois. Rassurez-vous, quelqu'un se charge (merci à lui) sur le site http://xmltv.dtdns.net/ de récupérer régulièrement ce fichier, il est donc fortement conseillé de l'utiliser. Trois guides sont proposés sur le site :+QMagnéto peut lire tout fichier XML au format compatible avec XMLTV. Ce format est décrit sur la page de [[:ontv#le_format_xmltv|OnTV]]. Malheureusement la récupération avec XMLTV est souvent assez longue et échoue même parfois. Rassurez-vous, quelqu'un se charge (merci à lui) sur le site http://xmltv.dtdns.net/ de récupérer régulièrement ce fichier, il est donc fortement conseillé de l'utiliser. Trois guides sont proposés sur le site :
   * Le guide [[http://xmltv.dtdns.net/download/tnt.zip|TNT]] qui propose toutes les chaines présentes sur la TNT (y compris les chaines payantes et locales)   * Le guide [[http://xmltv.dtdns.net/download/tnt.zip|TNT]] qui propose toutes les chaines présentes sur la TNT (y compris les chaines payantes et locales)
   * Le guide [[http://xmltv.dtdns.net/download/complet.zip|complet]] contenant toutes les chaines (TNT, Satellite, etc.)   * Le guide [[http://xmltv.dtdns.net/download/complet.zip|complet]] contenant toutes les chaines (TNT, Satellite, etc.)
Ligne 125: Ligne 125:
 <note important> Pour les utilisateurs non dégroupés, une petite visite du site http://tv.freebox.fr/ vous expliquera que ce service est arrêté depuis le 1/02/2011. Plus d'informations [[http://www.infobidouille.com/actualites/2011/02/02/Free-coupe-la-TV-aux-non-degroupes|ici]]</note> <note important> Pour les utilisateurs non dégroupés, une petite visite du site http://tv.freebox.fr/ vous expliquera que ce service est arrêté depuis le 1/02/2011. Plus d'informations [[http://www.infobidouille.com/actualites/2011/02/02/Free-coupe-la-TV-aux-non-degroupes|ici]]</note>
  
-Le fichier contenant les chaines accessibles par le multiposte est accessible à l'adresse [[http://mafreebox.freebox.fr/freeboxtv/playlist.m3u]]. On peut trouver dans ce fichier des lignes comme :+Le fichier contenant les chaines accessibles par le multiposte est accessible à l'adresse [[http://mafreebox.freebox.fr/freeboxtv/playlist.m3u]]. On peut trouver dans ce fichier des lignes comme :
   #EXTINF:0,2 - France 2   #EXTINF:0,2 - France 2
   rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd   rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd
Ligne 136: Ligne 136:
 Plutôt que de saisir les numéros de chaine un par un, voici une méthode pour configurer toutes les chaines d'un coup((pour le fichier TNT.zip évoqué précédemment, les chaines manquantes sont Canal 32, Canal+, Canal+ Cinéma, Canal+ Sport, Cap 24, Eurosport, Gulli, LCI - La Chaine Info, LM TV Sarthe, M6, Planète, TF1, TF6, TPS Star, TV Rennes et W9. Free ne fournit pas ces chaines)). Vous allez devoir commencer par fermer Qmagneto et [[:fichier_cache|afficher les fichiers cachés]] de votre Dossier Personnel. Déplacez-vous ensuite dans le dossier **.qmagneto** et faites une copie du fichier **qmagneto.ini**, pour revenir à votre configuration précédente suite à une fausse manipulation. Puis, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **qmagneto.ini**. Plutôt que de saisir les numéros de chaine un par un, voici une méthode pour configurer toutes les chaines d'un coup((pour le fichier TNT.zip évoqué précédemment, les chaines manquantes sont Canal 32, Canal+, Canal+ Cinéma, Canal+ Sport, Cap 24, Eurosport, Gulli, LCI - La Chaine Info, LM TV Sarthe, M6, Planète, TF1, TF6, TPS Star, TV Rennes et W9. Free ne fournit pas ces chaines)). Vous allez devoir commencer par fermer Qmagneto et [[:fichier_cache|afficher les fichiers cachés]] de votre Dossier Personnel. Déplacez-vous ensuite dans le dossier **.qmagneto** et faites une copie du fichier **qmagneto.ini**, pour revenir à votre configuration précédente suite à une fausse manipulation. Puis, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **qmagneto.ini**.
  
-Ce fichier contient une section **[Channels]** qui définit quelles chaines apparaissent dans Qmagneto et dans quel ordre, ces lignes sont de la forme suivante :+Ce fichier contient une section **[Channels]** qui définit quelles chaines apparaissent dans Qmagneto et dans quel ordre, ces lignes sont de la forme suivante :
 <file txt> <file txt>
 C117.telerama.fr-isEnabled=0 C117.telerama.fr-isEnabled=0
 pos66=C117.telerama.fr pos66=C117.telerama.fr
 </file> </file>
-Ce fichier définit aussi l'URL associé à une chaine. Les lignes sont alors de la forme suivante :+Ce fichier définit aussi l'URL associé à une chaine. Les lignes sont alors de la forme suivante :
 <file txt> <file txt>
 C2.telerama.fr="rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd" C2.telerama.fr="rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=201&flavour=sd"
 </file> </file>
-Supprimez toutes les lignes définissant les URL et remplacez-les par ce qui suit :+Supprimez toutes les lignes définissant les URL et remplacez-les par ce qui suit :
 <file txt URL_Channels> <file txt URL_Channels>
 C28.telerama.fr="rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=753&flavour=sd" C28.telerama.fr="rtsp://mafreebox.freebox.fr/fbxtv_pub/stream?namespace=1&service=753&flavour=sd"
Ligne 225: Ligne 225:
  
 Pour une chaine prendre l'url dans le m3u qui est un fichier htm Pour une chaine prendre l'url dans le m3u qui est un fichier htm
-Le récupérer : wget url -O a.htm+Le récupérer : wget url -O a.htm
 Dans a.htm il y a 3 URL. Prendre n'importe laquelle et la mettre dans la colonne "Correspondance Box". Dans a.htm il y a 3 URL. Prendre n'importe laquelle et la mettre dans la colonne "Correspondance Box".
  
Ligne 238: Ligne 238:
  
 ==== Erreur au lancement ==== ==== Erreur au lancement ====
-Si au lancement de Qmagneto vous avez un message de ce genre :+Si au lancement de Qmagneto vous avez un message de ce genre :
 >Unable to establish a database connection.Agenda needs SQLite support. Please read the Qt SQL driver documentation for information how to build it. >Unable to establish a database connection.Agenda needs SQLite support. Please read the Qt SQL driver documentation for information how to build it.
  
 [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libqt4-sql-sqlite|libqt4-sql-sqlite]]**, puis supprimez le dossier caché **.qmagneto** qui se trouve dans votre Dossier personnel. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libqt4-sql-sqlite|libqt4-sql-sqlite]]**, puis supprimez le dossier caché **.qmagneto** qui se trouve dans votre Dossier personnel.
  
-source: [[https://forum.ubuntu-fr.org/viewtopic.php?id=267609|discussion sur le forum Ubuntu-fr]]+source : [[https://forum.ubuntu-fr.org/viewtopic.php?id=267609|discussion sur le forum Ubuntu-fr]]
  
 ==== Aucune recuperation des programmes (depuis que l'URL a changé) ==== ==== Aucune recuperation des programmes (depuis que l'URL a changé) ====
-Depuis que l'URL des guides TV a changé (le FQDN [[http://xmltv.dtdns.net/]] a remplacé xmltv.myftp.org et xmltv.dyndns.org),  certaines anciennes versions de QMagneto ne fonctionnent plus, il faut donc arreter QMagneto puis taper la commande suivante pour mettre a jour l'URL des guides TV :+Depuis que l'URL des guides TV a changé (le FQDN [[http://xmltv.dtdns.net/]] a remplacé xmltv.myftp.org et xmltv.dyndns.org),  certaines anciennes versions de QMagneto ne fonctionnent plus, il faut donc arreter QMagneto puis taper la commande suivante pour mettre a jour l'URL des guides TV :
   sed -ri "s/xmltv.(myftp|dyndns).org/xmltv.dtdns.net/g" ~/.qmagneto/qmagneto.ini   sed -ri "s/xmltv.(myftp|dyndns).org/xmltv.dtdns.net/g" ~/.qmagneto/qmagneto.ini
 puis relancer QMagneto. puis relancer QMagneto.
  
 ==== Pas de support de la chaîne BFM Business Paris (anciennement Cap 24) ==== ==== Pas de support de la chaîne BFM Business Paris (anciennement Cap 24) ====
-Actuellement, QMagneto ne supporte pas cette chaîne : il n'y a pas d'EPG pour la chaîne BFM Business Paris, donc pas d'enregistrement en différé possible, ni de lecture possible. Néanmoins, on pourra juste se contenter pour l'instant de lire cette chaîne avec un simple VLC et un channels.conf qu'on aura pris soin de générer avec w_scan.+Actuellement, QMagneto ne supporte pas cette chaîne : il n'y a pas d'EPG pour la chaîne BFM Business Paris, donc pas d'enregistrement en différé possible, ni de lecture possible. Néanmoins, on pourra juste se contenter pour l'instant de lire cette chaîne avec un simple VLC et un channels.conf qu'on aura pris soin de générer avec w_scan.
  
 Cependant selon le développeur de QMagneto, "le guide TV est fourni par le site http://xmltv.dtdns.net/ et c'est à lui d'intégrer la modification concernant la chaîne". Cependant selon le développeur de QMagneto, "le guide TV est fourni par le site http://xmltv.dtdns.net/ et c'est à lui d'intégrer la modification concernant la chaîne".
Ligne 263: Ligne 263:
 Au 11 mai 2011 à 12h03, le flux web comportait aussi la chaîne BFM Business Paris mais pas le flux iPhone qui sert lui à XMLTV. Au 11 mai 2011 à 12h03, le flux web comportait aussi la chaîne BFM Business Paris mais pas le flux iPhone qui sert lui à XMLTV.
  
-Au 23 septembre 2011 à 16h48, on apprend à ce propos : ""Nous [Télérama] préparons une mise à jour.".+Au 23 septembre 2011 à 16h48, on apprend à ce propos : "Nous [Télérama] préparons une mise à jour."
  
-Il ne reste plus qu'à vérifier dans les heures ou jours qui suivent...+Il ne reste plus qu'à vérifier dans les heures ou jours qui suivent
  
 Au 10 novembre 2011 à 0h45, je ne vois toujours pas BFM Business de disponible... Affaire à suivre (Kévin, webmaster de [[http://xmltv.dtdns.net]]) Au 10 novembre 2011 à 0h45, je ne vois toujours pas BFM Business de disponible... Affaire à suivre (Kévin, webmaster de [[http://xmltv.dtdns.net]])
  
 ==== Impossible d'enregistrer ou de lire une chaine ==== ==== Impossible d'enregistrer ou de lire une chaine ====
-Si vous n'avez pas installé les paquets [[VLC]] et [[mencoder|]], vous ne pourrez pas lire et enregistrer une chaine. En effet, par défaut Qmagneto utilise ces programmes, sans pour autant vérifier qu'ils sont effectivement installés. Pour régler ce problème, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>vlc,mencoder|vlc et mencoder]]**.+Si vous n'avez pas installé les paquets [[VLC]] et [[mencoder|]], vous ne pourrez pas lire et enregistrer une chaine. En effet, par défaut Qmagneto utilise ces programmes, sans pour autant vérifier qu'ils sont effectivement installés. Pour régler ce problème, [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>vlc,mencoder,vlc,mencoder]]**.
  
 Plus d'informations sur ce bogue [[http://code.google.com/p/qmagneto/issues/detail?id=51|ici]]. Plus d'informations sur ce bogue [[http://code.google.com/p/qmagneto/issues/detail?id=51|ici]].
Ligne 278: Ligne 278:
 ---- ----
  
-//Contributeur principal : [[utilisateurs:jlbrd|jlbrd (l'auteur de QMagnéto)]].// +//Contributeur principal : [[utilisateurs:jlbrd|jlbrd (l'auteur de QMagnéto)]]. 
-Contributeurs secondaires : HackerLiberty, Kévin Patault ([[http://xmltv.dtdns.net]])+Contributeurs secondaires : HackerLiberty, Kévin Patault ([[http://xmltv.dtdns.net]]).//