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édentes Révision précédente
Prochaine révision
Révision précédente
fricorder [Le 01/09/2009, 18:55]
213.95.41.13 Ajout de la dépendance zenity pour installation par .deb
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​dapper feisty gutsy hardy freebox télévision BROUILLON}} 
- 
----- 
- 
-====== Fricorder ====== 
- 
- 
-**Enregistrer les chaînes de télévisions disponibles en multiposte depuis une freebox vers Ubuntu** 
- 
- 
- 
-===== Installation n°1===== 
- 
-  * Télécharger l'​archive fricoder_0.7.40.tar.gz : <code cli>$ wget http://​fricorder.googlecode.com/​files/​fricorder_0.7.40.tar.gz</​code>​ 
-  *  Extraire le contenu dans un répertoire de votre choix (Dans votre dossier personnel par exemple).<​code cli>$ tar xfz fricorder_0.7.40.tar.gz</​code>​ 
- 
-Voila, il ne vous reste plus qu'à créer un lanceur pour le fichier fricorder.py,​ à lancer ce script, et vous pourrez programmer l'​enregistrement vidéo. 
- 
-Si Fricorder venait à ne plus fonctionner :  
-  * Ouvrez le fichier « frecord.sh » avec un éditeur de texte. (Il se trouve dans le même répertoire que le fichier « fricorder.py ») 
-  * Remplacez la première ligne « ''#​!/​bin/​sh''​ » par « ''#​!/​bin/​bash''​ ». 
-  * Enregistrez les modifications du fichier, cela devrait fonctionner à nouveau. 
-  * Un grand merci à Manatlan qui m'a envoyé cette solution par mail.  
- 
-Attention les fichiers enregistrés ne sont généralement pas compressés et prennent beaucoup d'​espace disque (Format MPEG2, débit 15 Mbit/s). 
- 
-===== Installation n°2 par .deb===== 
- 
-<​code>​cd && wget http://​fricorder.googlecode.com/​files/​fricorder_0.7.40_all.deb && sudo apt-get install at zenity && sudo dpkg -i fricorder_0.7.40_all.deb && rm fricorder_0.7.40_all.deb</​code>​ 
- 
-===== Problème avec « atd » ===== 
- 
-J'ai oublié le message exact, mais si le démon ATD n'est pas démarré :  
- 
-Installation du programme ''​at''​ (et de ''​atd''​) 
- 
-  $ sudo apt-get install at    
- 
-Au démarrage (rc2.d) atd doit démarrer 
- 
-  $ ln -s /​etc/​init.d/​atd /​etc/​rc2.d/​S89atd ​ 
- 
-redémarrage 
- 
-  $ ps aux |grep atd 
- 
-doit vous donner ​ 
- 
-    $daemon ​   4935  0.0  0.0  16396   432 ?        Ss   ​02:​09 ​  0:00 /​usr/​sbin/​atd 
- 
- 
- 
-===== Fricorder et les abonnés Free en zone non dégroupées ===== 
- 
-Ceci est valable pour la version 0.6 de fricorder. 
- 
-Je suis en non dégroupé Free, et j'ai maintenant accès depuis début août 2007 
-aux flux TV de plusieurs chaînes directement. J'ai donc installé [[vlc]], créé un fichier playlist FreeTV.m3u 
-[[vlc#​streaming_freebox_pour_zone_non_degroupee|comme indiqué ici]] avec les 
-bons flux et ça marche nickel. Puis j'ai installé fricorder et ça ne marche pas: au bout de 2 minutes, fricorder me renvoie une erreur d'​accès à une adresse HTTP. 
- 
-La raison est que fricorder charge la définition des chaînes depuis la playlist suivante: http://​mafreebox.freebox.fr/​freeboxtv/​playlist.m3u 
-or ce lien est filtré par la freebox (ou pointe directement sur une adresse interne de la freebox) pour les abonnés dégroupé Free ayant la télévision. Ce qui n'est pas le cas d'un abonné en zone non-dégroupée qui ne peut avoir la TV sur la freebox. Donc cette adresse ne renvoie rien, ce qui provoque le plantage de fricorder. 
- 
-Il faut donc modifier à la main en changeant l'URL défini par fricorder en [[:​tutoriel:​comment_editer_un_fichier|éditant le fichier]] /​usr/​local/​fricorder/​libs/​fbx.py. Il suffit de remplacer la ligne 
-<​file>​ 
-   for i in urllib2.urlopen("​http://​mafreebox.freebox.fr/​freeboxtv/​playlist.m3u"​):​ 
-</​file>​ 
-par 
-<​file>​ 
-    for i in urllib2.urlopen("​file:​..../​FreeTV.m3u"​):​ 
-</​file>​ 
-ou .... est le chemin d'​accès au fichier et maintenant fricorder marche nickel aussi. 
- 
- 
- 
- 
- 
-===== Enregistrer à distance ===== 
- 
-Fricorder permet l'​enregistrement sur votre ordinateur à partir d'un autre ordinateur :  
- 
- 
-==== Sur votre ordinateur ==== 
- 
-Sous Dapper Drake, lancer fricorder-web.py 9999 
- 
-Sous Gutsy/​HArdy/​Intrepid lancer fricorder -w 9999 
- 
-Un message du type Launching server: http://​0.0.0.0:​9999/​ apparaît ​ 
- 
-Remarque : 9999 est le port utilisé ( de base c'est 8080 mais celui-ci est souvent utilisé par d'​autres serveurs). 
- 
-Vérifiez le bon fonctionnement Vous pouvez alors dans un navigateur taper http://​127.0.0.1:​9999 puis http://​votreip:​9999 ​ 
- 
-La première fois un mot de passe est demandé 
-Les fois suivantes il vous suffira de taper le mot de passe 
- 
-L'​interface évidente de fricorder apparaît : vous pouvez enregistrer 
- 
- 
-==== Sur l'​ordinateur distant ==== 
- 
-Ouvrez votre navigateur avec http://​votreip:​9999 ​ 
- 
- 
- 
-===== Amélioration de l'​enregistrement ===== 
- 
-fricorder est configuré bizarement de base 
- 
- 
- 
- 
- 
- 
-en particulier,​ parfois, il crée des fichiers de taille anormale, de qualité médiocre 
- 
-nous allons changer ca  
- 
-dans un terminal, ​ 
-cat /​usr/​share/​fricorder/​fricorder_record.sh |grep transcode 
- 
-donne 
-<​code>​vlc $STREAM --vout-filter deinterlace:​bob --sout "#​transcode{vcodec=mp4v,​vb=512,​scale=0.75,​acodec=vorb,​ab=64,​channels=2}:​std{access=file,​mux=ogg,​url=$OUTFILE.ogm}"​ -I dummy &</​code>​ 
- 
-on voit que vb=512 ( qualité 512 k/s) et  scale ( échelle de compression ) 0.75 
- 
-si c'est votre cas, vous pouvez changer cette ligne du dessus ( sudo gedit /​usr/​share/​fricorder/​fricorder_record.sh ) par ces deux lignes ​ 
- 
- 
-    #init vlc $STREAM --vout-filter deinterlace:​bob --sout "#​transcode{vcodec=mp4v,​vb=512,​scale=0.75,​acodec=vorb,​ab=64,​channels=2}:​std{access=file,​mux=ogg,​url=$OUTFILE.ogm}"​ -I dummy & : cette ligne est l ancienne ligne  
-        vlc $STREAM --vout-filter deinterlace:​bob --sout "#​transcode{vcodec=mp4v,​vb=1024,​scale=1.0,​acodec=vorb,​ab=64,​channels=1}:​std{access=file,​mux=ogg,​url=$OUTFILE.ogm}"​ -I dummy & 
- 
-remarque : avec vb=1024 la vidéo fait 20Mo/min soit 1,2Go/h 
- 
-===== Amélioration de l'​enregistrement( automatisée ) ===== 
- 
-valable pour les 2 installations ci-dessus 
- 
-<​code>​ 
-cd && sudo cat /​usr/​share/​fricorder/​fricorder_record.sh|sed "​s#​vb=512,​scale=0\.75#​vb=1024,​scale=1\.0#"​ > fricorder_record.sh && sudo mv fricorder_record.sh /​usr/​share/​fricorder/​fricorder_record.sh 
-</​code>​ 
- 
-===== passage à 30 jours  d'​enregistrement ===== 
-<​code>​ 
-cat /​usr/​lib/​fricorder/​fricorder/​fricordergtk.py |grep -E "​self.date,"​ 
-</​code>​ 
-donne  
-for num,jour in api.getJours(self.date,​14):​ 
-soit 14 jours d'​enregistrement ​ 
- 
-<​code>​ 
-cd && sudo cat  /​usr/​lib/​fricorder/​fricorder/​fricordergtk.py |sed "​s#​self\.date,​[0-9]*#​self\.date,​30#" ​ > fricordergtk.py && sudo mv fricordergtk.py /​usr/​lib/​fricorder/​fricorder/​fricordergtk.py 
-</​code>​ 
- 
-===== Voir aussi ===== 
- 
-  * [[http://​code.google.com/​p/​fricorder/​|Site du projet]] (fr) 
-  * [[http://​manatlan.online.fr/​fricorder.php|Le bazar à manatlan : Fricorder]] (fr) - l'​ancien site du projet 
-  * [[http://​www.loamok.org/​content/​view/​37/​54/​|Enregistrer des émissions de télévision sur un disque dur d'​ordinateur]],​l'​article de Symio sur son blog. 
- 
----- 
- 
- 
-//​Contributeurs : [[utilisateurs:​Bruno sanchiz]],​[[utilisateurs:​symio]].//​ 
  
  • fricorder.1251824108.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)