Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Fricorder

Enregistrer les chaînes de TV disponibles en multiposte d'une freebox dans votre Ubuntu

- Pour Ubuntu Dapper Drake, Feisty Fawn, Gutsy Gibbon, Hardy Heron.

Fricorder (Source : Le bazar à manatlan )

  • Télécharger l'archive fricoder_0.7.36.tar.gz :
    $ wget http://fricorder.googlecode.com/files/fricorder_0.7.36.tar.gz
  • Extraire le contenu dans un répertoire de votre choix (dans votre dossier personnel par exemple).
    $ tar xfz fricorder_0.7.36.tar.gz

Voila, il ne vous reste plus qu'à créer un lanceur pour le fichier fricorder.py, à lancer ce script…. et vous pouvez programmer l'enregistrement vidéo.

Si, comme moi, votre Fricorder ne fonctionne plus :

  • 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 ….Et voila ça re-fonctionne.
  • 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).

Plus d'infos sur mon site : www.loamok.org

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

Bruno sanchiz

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 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 éditant le fichier /usr/local/fricorder/libs/fbx.py. Il suffit de remplacer la ligne

   for i in urllib2.urlopen("http://mafreebox.freebox.fr/freeboxtv/playlist.m3u"):

par

    for i in urllib2.urlopen("file:..../FreeTV.m3u"):

ou …. est le chemin d'accès au fichier et maintenant fricorder marche nickel aussi.

symio

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 Gibbon, 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

Bruno sanchiz

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

me donne 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 &

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=2048,scale=1.0,acodec=vorb,ab=64,channels=1}:std{access=file,mux=ogg,url=$OUTFILE.ogm}" -I dummy &

Bruno sanchiz

  • fricorder.1222953441.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)