Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


Résultats de votre recherche de pctv.

mercredi 15 septembre 2010

SMPlayer 0.6.9 / FreeBox V4 / Pinnacle PCTV USB2

0. Objectifs

Le lecteur SMPlayer est devenu au fil du temps un de mes lecteurs vidéos favoris. En redirigeant le vidéo de la FreeBox V4 par l'intermédiaire du boitier Pinnacle PCTV USB2, le but est d'avoir ces flux directement dans SMPlayer

Fig 1 - Image FreeBox dans Smplayer

1. Montage vidéo et audio

Le montage est le plus simple du monde

Fig 2 - Montage vidéo et audio

2. Configuration pour mplayer et smplayer

Smplayer permettra d'afficher l'image vidéo issue de la FreeBox V4 à condition que mplayer soit déjà configuré comme il le faut.

2.1 Configuration de mplayer pour la TV

Dans le fichier ~/.mplayer/config, on ajoute la ligne suivante
tv=driver=v4l2:device=/dev/video0:outfmt=i420:width=640:height=360:norm=pal:input=1
Pour vérifier que c'est Ok, il suffit de saisir dans un terminal
mplayer tv://

2.1 Configuration pour smplayer

Faire Menu Principal --> Ouvrir --> TV --> Modifier

Fig 3 - Modification pour TV
Cliquez sur "New" et
  1. double-cliquez en dessous de la colonne "Nom". On peut préciser le nom que l'on veut
  2. Pour la colonne "Media", il faut impérativement renseigner le champs "tv://"

Fig4 - Ajout du flux "FreeBox"
Cliquez ensuite sur "OK". Le flux est maintenant disponible

Fig4 - Flux "FreeBox" disponible

dimanche 17 janvier 2010

Modules em28xx: charger PCTV USB2 et Dazzle DVC90 automatiquement au redémarrage du PC

Motivations

En ce début d'année, ma pauvre machine Jenna/Luxy a donc rendu l'âme...

Elle avait déjà 7 ans derrières elle. C'est avec elle que j'ai commencé :) . Aujourd'hui elle dort sous le bureau de la chambre. Elle me servait surtout à regarder la TV proposée par la FreeBox grâce au PCTV USB

Du coup, j'ai du me rabattre à effectuer des modifications sur mon nouveau PC, monroe: installation de X, Nvidia etc...

J'en ai profité pour avoir mes cartes d'acquisition USB vidéo sur la même machine, équipée de Ubuntu 8.04

Le fait d'avoir deux cartes sur la même machine, je vais en profiter pour

  1. l'un des deux grâce à TVTIME me permette de regarder la TV de la FreeBox;
  2. l'autre me servira pour enregistrer mes émissions en utilisant mencoder;

Pour se faire, on installe le module em28xx (...)

Configurations

Un petit coup foireux de chargement de module pour récupérer les valeurs adéquates des cartes

    card=0 -> Unknown EM2800 video grabber
    card=1 -> Unknown EM2750/28xx video grabber
    card=2 -> Terratec Cinergy 250 USB
    card=3 -> Pinnacle PCTV USB 2
    card=4 -> Hauppauge WinTV USB 2
    card=5 -> MSI VOX USB 2.0
    card=6 -> Terratec Cinergy 200 USB
    card=7 -> Leadtek Winfast USB II
    card=8 -> Kworld USB2800
    card=9 -> Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD M
    card=10 -> Hauppauge WinTV HVR 900
   ... .... ....
  ... ... ...
    card=73 -> Reddo DVB-C USB TV Box
    card=74 -> Actionmaster/LinXcel/Digitus VC211A

Donc c'est les valeurs 3 et 9 qu'il me faut. Du coup

echo "modprobe em28xx card=9,3 video_nr=1,0" >> /etc/modprobe.d/options

Et on reboot la machine

Un petit dmesg pour checker

root@monroe:~# dmesg|grep em28xx|grep -iE '(identified|registered as)'
[   39.270407] em28xx #0: Identified as Pinnacle Dazzle DVC 90/100/101/107 / Kaiser Baas Video to DVD maker / Kworld DVD Maker 2 (card=9)
[   43.288297] em28xx #0: V4L2 video device registered as video1
[   45.288386] em28xx #1: Identified as Pinnacle PCTV USB 2 (card=3)
[   47.739417] em28xx #1: V4L2 video device registered as video0

mardi 24 novembre 2009

Dazzle DVC 90 / FreeBox V4: enregistrer la TV sous Ubuntu 8.04 grâce à mencoder

Depuis que j'ai emménagé sur Avignon, j'ai récemment ressorti mon bon vieux Dazzle DVC 90 pour enregistrer mes films quand je suis occupé à autre chose sur mon portable (ou cuisine ou Simba etc...)


Dazzle DVC 90

Branchements

Au niveau des branchements:

On prendra un commutateur tout simple


Commutateur pour péritel

On colle ça au cul de la FreeBox

Au niveau audio, on aura donc


Cable pour l'audio A CONNECTER A L'ENTRE LINE-IN DE L'ORDINATEUR

Cable pour la video - A CONNECTER A l'ENTREE S-VIDEO DU DAZZLE -
  1. Audio: le son est récupéré sur l'entrée Line-In de l'ordinateur
  2. Vidéo: on connecte la sortie vidéo de la Freebox sur l'entrée S-Composite du Dazzle.

Capturer le son

Pour capturer le son:

amixer -c 0 sset Capture,0 80%,40% unmute cap

Remarque: Mettre le son <= 80% de la capacité maximale possible afin d'éviter un son trop fort. Il faut effectuer le réglage grâce à la télécommande de la FreeBox avant de lancer l'enregistrement.

Enregistrer avec mencoder

Tout simplement

/opt/multimedia/bin/mencoder -v tv:// -tv \
driver=v4l2:device=/dev/video0:outfmt=i420:width=640:height=480:forceaudio:adevice=/dev/dsp:norm=pal:input=0 \
-ovc lavc -oac mp3lame -vf lavcdeint  -o video.avi \
-endpos HH:MM:SS

dimanche 28 décembre 2008

Mots-clés des internautes tapés dans google.fr/google.com pour arriver sur mon site...

Les dernières stats de mon blog en utilisant awstats m'étonnent ces temps-ci.......... Je comprends mieux en exécutant les commandes suivantes permettant de récupérer les mots clé depuis google.fr ou google.com depuis mon serveur apache. Les logs sont actifs depuis le 21 décembre. Ceci me donne donc un échantillon de une semaine.

for dom in fr com;\
do 
grep search /var/log/apache/access.log|grep google.${dom}|\
sed -e "s:.*\&q\=::g;s:\ .*::g;s:\&.*::g;s:.*[0-9][0-9].*::g" |\
unique google.${dom}.search.20081228;done

Constat empirique et assez grossier avant analyse = Comment je suis référencé pour Google

En gros, google aussi bien en .fr que .com me prend pour un bloggeur ayant le profil d'un geek réunionnais aimant faire la cuisine de chez lui, fana de belles femmes comme Jana Defi, amateur de PostgreSQL/PostGIS et d'Ubuntu. Whoaaaaaa!!!!!!!!!!! Bonjour le profil ...C'est ce que je constate en faisant une petite analyse sur ces deux fichiers.

En fait on vient surtout sur mon site pour

  • trouver des trucs sur Jana Defi
  • trouver des recettes de cuisine réunionnaise
  • trouver de l'information sur PostgreSQL/PostGIS
  • trouver des astuces pour Ubuntu et Linux...

C'est plutôt cool! Merci google!!!

Voyons un peu l'analyse

Echantillon par mots...

Pour certains mots, on a par exemple le nombre de résultats suivants

root@olivia:~#
 for word in  ubuntu lirc jana reunion mapserver postgis postgresql ldap php david techer;\
do \
echo -e "------------------------\n* word = ${word}";cmd="grep $word  google.*.20081228|\
sed -e \"s:\:: ---> :g\"";echo -n "* nombre de résultats =";eval $cmd|wc -l;done
------------------------
* word = ubuntu
* nombre de résultats =61
------------------------
* word = lirc
* nombre de résultats =5
------------------------
* word = jana
* nombre de résultats =15
------------------------
* word = reunion
* nombre de résultats =18
------------------------
* word = mapserver
* nombre de résultats =7
------------------------
* word = postgis
* nombre de résultats =39
------------------------
* word = postgresql
* nombre de résultats =48
------------------------
* word = ldap
* nombre de résultats =7
------------------------
* word = php
* nombre de résultats =14
------------------------
* word = david
* nombre de résultats =9
------------------------
* word = techer
* nombre de résultats =5

Tout celà aiguise un peu ma curiosité. En faisant une première lecture, on alors les résultats suivants

Recherche pour Jana Defi, Réunion, Mail, ldap

root@olivia:~# for word in jana reunion mail radius ldap;do echo -e "--------------------------------------------------------------------------------------------\n* word = ${word}";cmd="grep $word  google.*.20081228|sed -e \"s:\::\t:g\"";eval $cmd;done
--------------------------------------------------------------------------------------------
* word = jana
google.com.search.20081228	jana+defi
google.com.search.20081228	jana-defi
google.com.search.20081228	photos+de+jana+defi
google.com.search.20081228	jana+defi+seins
google.com.search.20081228	jana+defi+gros+seins
google.fr.search.20081228	jana+defi
google.fr.search.20081228	jana+defi+fond+ecran
google.fr.search.20081228	jana+defi+
google.fr.search.20081228	jana+defi+blog
google.fr.search.20081228	gros+seins+jana+defi
google.fr.search.20081228	intitle%3Aindex+of%3Fjana+defi
google.fr.search.20081228	jana+defi"
google.fr.search.20081228	jana+defi+archives
google.fr.search.20081228	image+jana+defi"
google.fr.search.20081228	pictures+of+jana+defi
--------------------------------------------------------------------------------------------
* word = reunion
google.com.search.20081228	blog+reunionnais
google.com.search.20081228	recette+de+ile+de+la+reunion+lapin
google.com.search.20081228	cuisine+reunionnaise
google.com.search.20081228	les+reunionnais"
google.fr.search.20081228	soir%C3%A9e+ile+de+la+reunion+montpellier
google.fr.search.20081228	cuisine+reunionnaise
google.fr.search.20081228	cabillaud+a+la+reunionnaise
google.fr.search.20081228	Rechercher+chansons+creole+reunionnaise
google.fr.search.20081228	recette+reunionnaise
google.fr.search.20081228	recette+reunionnais
google.fr.search.20081228	recettes+reunionnaise
google.fr.search.20081228	recette+de+gambas+reunionnaise
google.fr.search.20081228	taboul%C3%A9+reunion
google.fr.search.20081228	mon+voyage+a+la+reunion
google.fr.search.20081228	expression+reunionnaise
google.fr.search.20081228	telecharger+musique+reunionnaise+torrent
google.fr.search.20081228	chanson+reunionnaise+cinema+lontan
google.fr.search.20081228	cuisine+reunionnais
--------------------------------------------------------------------------------------------
* word = mail
google.com.search.20081228	procmailrc+avec+qmail
google.fr.search.20081228	purger+le+dossier+cur+qmail
google.fr.search.20081228	qmail+maildir%2Fcur+purge
google.fr.search.20081228	Update%3A+The+ScanMail+main+module+is+up-to-date+scanmail
google.fr.search.20081228	qmail+delete+email
google.fr.search.20081228	qmail+3+php+mail+
google.fr.search.20081228	NO_REAL_NAME+php+mail
--------------------------------------------------------------------------------------------
* word = radius
google.com.search.20081228	openldap+freeradius
google.fr.search.20081228	freeradius+authentification+ldap
google.fr.search.20081228	freeradius+2+openldap
google.fr.search.20081228	freeradius+france
google.fr.search.20081228	ubuntu+%2B+freeradius+%2B+ldap
google.fr.search.20081228	ubuntu+%2B++freeradius
--------------------------------------------------------------------------------------------
* word = ldap
google.com.search.20081228	openldap+freeradius
google.fr.search.20081228	freeradius+authentification+ldap
google.fr.search.20081228	smbldap-tools
google.fr.search.20081228	freeradius+2+openldap
google.fr.search.20081228	Smbldap-tools
google.fr.search.20081228	ubuntu+%2B+freeradius+%2B+ldap
google.fr.search.20081228	libssl.dll+openldap

Recherche pour Ubuntu

Par exemple pour ubuntu, j'ai

google.com.search.20081228 ---> environnement+de+compilation+C+ubuntu
google.com.search.20081228 ---> telecharger+librairie+gcc+ubuntu
google.com.search.20081228 ---> ubuntu+comment+partager+un+r%C3%A9pertoire+de+windows+xp
google.com.search.20081228 ---> ubuntu+documentation+streaming+tv
google.com.search.20081228 ---> disk+local+sous+ubuntu+avec+database
google.fr.search.20081228 ---> pas+de+son+tvtime+ubuntu
google.fr.search.20081228 ---> postgres+sous+ubuntu
google.fr.search.20081228 ---> configurer+iwatch+avec+ubuntu
google.fr.search.20081228 ---> partage+virtualbox+ubuntu
google.fr.search.20081228 ---> ubuntu+dossier+partage+virtualbox
google.fr.search.20081228 ---> ubuntu+compiler+installer
google.fr.search.20081228 ---> telecharger+airdump+ubuntu
google.fr.search.20081228 ---> flv++mp3+ubuntu+script
google.fr.search.20081228 ---> teste+ports+ubuntu
google.fr.search.20081228 ---> squid3+ubuntu+src"
google.fr.search.20081228 ---> samba+ubuntu
google.fr.search.20081228 ---> sortie+tv+s-video+out+ubuntu
google.fr.search.20081228 ---> partage+virtualbox+ubuntu+xp
google.fr.search.20081228 ---> ubuntu+postgis
google.fr.search.20081228 ---> exemples+configuration+apache2+ubuntu+filetype%3Apdf
google.fr.search.20081228 ---> QUAND+je+scanne+avec+tvtime+sous+ubuntu+le+clavier+clignote
google.fr.search.20081228 ---> database+postgis+ubuntu
google.fr.search.20081228 ---> base+de+donn%C3%A9e+postgis+ubuntu
google.fr.search.20081228 ---> outils+DVB+ubuntu
google.fr.search.20081228 ---> librairie+cc+sous+ubuntu
google.fr.search.20081228 ---> postgis+ubuntu+public.geometry
google.fr.search.20081228 ---> partage+dossier+ubuntu+vers+windows
google.fr.search.20081228 ---> pctv+dvb+firmware+ubuntu
google.fr.search.20081228 ---> ubuntu+tnt+scan
google.fr.search.20081228 ---> virtualbox+r%C3%A9pertoire+partag%C3%A9+ubuntu
google.fr.search.20081228 ---> installer+freewrl+sous+ubuntu
google.fr.search.20081228 ---> ubuntu+install+fpc+2+deb
google.fr.search.20081228 ---> installer+bz2+ubuntu
google.fr.search.20081228 ---> ubuntu+pctv
google.fr.search.20081228 ---> virtualbox+partage+windows+ubuntu
google.fr.search.20081228 ---> gtk+shell+ubuntu+boot+x
google.fr.search.20081228 ---> gtk+shell+ubuntu+boot+xorg
google.fr.search.20081228 ---> ubuntu+demarrer+chroot
google.fr.search.20081228 ---> pqrtqge+repertoire+ubuntu+virtualbox
google.fr.search.20081228 ---> installer+sous+ubuntu
google.fr.search.20081228 ---> connection+wifi+automatique+sous+ubuntu
google.fr.search.20081228 ---> virtualbox+partage+ubuntu
google.fr.search.20081228 ---> cours+configuration%2B+installation+de+openssl+sur+ubuntu
google.fr.search.20081228 ---> partage+repertoire+ubuntu+xp+virtualbox
google.fr.search.20081228 ---> ubuntu+demarrage+oracle+ligne+de+commande
google.fr.search.20081228 ---> ubuntu+doc+pinnacle+pctv
google.fr.search.20081228 ---> cuseeme+install+sur+ubuntu
google.fr.search.20081228 ---> streaming+tele+ubuntu
google.fr.search.20081228 ---> partage+entre+ubuntu
google.fr.search.20081228 ---> virtualbox+windows+xp+ubuntu+server
google.fr.search.20081228 ---> serveur+streaming+sur+ubuntu
google.fr.search.20081228 ---> iconv+ubuntu+repertoire
google.fr.search.20081228 ---> ubuntu+%2B+freeradius+%2B+ldap
google.fr.search.20081228 ---> paquet+pour+regarder+la+t%C3%A9l%C3%A9vision+avec+sa+carte+tv+sur+ubuntu
google.fr.search.20081228 ---> ubuntu+studio
google.fr.search.20081228 ---> client+samba+sur+ubuntu
google.fr.search.20081228 ---> ubuntu+%2B++freeradius
google.fr.search.20081228 ---> ubuntu+virtualbox+samba
google.fr.search.20081228 ---> virtualbox+partage+dossier+ubuntu+smb
google.fr.search.20081228 ---> tv+time+ubuntu

vendredi 31 octobre 2008

[Freebox V4] Enregistrement de films avec mencoder + carte Pinnacle PCTV USB2 50e

Comme lundi et mardi, j'étais en repos sur Montpellier, j'en ai profité pour compléter ma collection de vidéos très très personnelle . Certes que la Freebox V4 ne permet pas comme sa grande soeur de pouvoir enregistrer des films sur des chaines autre que dans le liste officielle. Mais bon, suite à ce très vieux billet sur mon blog concernant ma carte Pinnacle PCTV USB2 50e, je me suis souvenu que pour enregistrer si on a mencoder, il suffit de faire

mencoder -v tv:// -tv driver=v4l2:device=/dev/video0:outfmt=i420:width=640:height=480:forceaudio:adevice=/dev/dsp:norm=pal:input=1\
 -ovc lavc -oac mp3lame -vf lavcdeint  -o video.avi -endpos [duree_enregistrement_en_secondes]

Du coup, je suis retournée sur Antibes avec 3 bons petits films. Pendant que je roulais sur Antibes, le dernier film était en train d'enregistrer. Je l'ai ensuite télécharger une fois arrivé à l'appartement sur Antibes.

samedi 28 juin 2008

Hardy Heron: Pinnacle PCTV DVB-T Stick et Kaffeine (TNT 1/2)

Levé vers 8H20, ce samedi matin, celà faisait un moment que l'idée de m'offrir un récepteur TNT portable me trottait dans la tête. Ni une ni deux, je suis allé me renseigné sur le site http://doc.ubuntu-fr.org/ concernant les cartes compatibles linux. Je me suis pris un petit café, en bas de chez moi. J'ai pris la voiture et direction le carrefour d'Antibes

Sur place, je n'avais le choix entre trois cartes proposées à la vente:

  • pinnacle pctv dvb-t stick;
  • WinTV digital terrestrial TV stick;
  • un autre pas compatible
Finalement, j'ai pris la première. De retour à la maison, j'ai suivi les indications de http://doc.ubuntu-fr.org/pinnacle_pctv_dvb-t_stick_72e. Ca a marché du premier coup !
mkdir pinnacle_pctv_dvb-t_stick
cd pinnacle_pctv_dvb-t_stick
wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
tar -xvzf tip.tar.gz
cd v4l-dvb-aef02567c2d9/
make
make unload
make install
cd /lib/firmware/
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw
Un petit coup de dmesg
[ 5514.855410] dib0700: loaded with support for 7 different device-types
[ 5514.855836] dvb-usb: found a 'Pinnacle PCTV 72e' in cold state, will try to load a firmware
[ 5514.884817] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
[11952.135587] dib0700: firmware started successfully.
[11952.340041] dvb-usb: found a 'Pinnacle PCTV 72e' in warm state.
[11952.340121] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[11952.341366] DVB: registering new adapter (Pinnacle PCTV 72e)
[11952.487138] DVB: registering frontend 0 (DiBcom 7000PC)...
[11952.579838] DiB0070: successfully identified
[11952.579983] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-5/input/input15
[11952.606709] dvb-usb: schedule remote query interval to 150 msecs.
[11952.606721] dvb-usb: Pinnacle PCTV 72e successfully initialized and connected.
[11952.607280] usbcore: registered new interface driver dvb_usb_dib0700
Nickel! Ensuite, on installe kaffeine
apt-get install kaffeine
On demande à kaffeine de trouver les chaines, en étant en AUTO. Et on admire le résultat

Voili voilou! Maintenant je pourrais regarder les chaînes généralistes sur mon portable depuis ma chambre sans avoir à demander à mes colocatrices qui squattent le salon (journée et soirée) .

Comme je suis fan d'oggy et les cafards, je me suis précipité sur http://www.gulli.fr/Chaine-TV/Programme-tv pour voir les heures de diffusion...Rendez-vous donc aujourd'hui sur Gulli à 13h55, 16h39, 16h55, et 20h15...LOL l'été commence bien...

mercredi 21 mars 2007

Serveur de streaming vidéo (MPEG4IP): récupérer le flux de la télévision de la Freebox V4, réceptionné sur un ordinateur par une carte Pinnacle PCTV USB2 50e (V4L2/em28xx)

est un projet qui couplé avec Darwin Server de chez ces pédés de Mac OS X permet d'obtenir un serveur de streaming vidéo. Mon but ici est de récupérer le flux de la télévision de ma Freebox V4 sur un ordinateur à l'aide de ma carte PCTV USB 50e. Il existe bien le projet avec VLC/Multiposte de chez Free pour avoir certaines chaines mais pas tous - par exemple TF1 qui n'est plus disponilble -.Je ferais de cet ordinateur un serveur de streaming vidéo de manière à pouvoir ensuite regarder la télé sur mon portable en WIFI grâce à VLC.

En gros voici ce que je souhaite mettre en place,


Principe du streaming pour le flux de la télévision de ma Freebox V4.
La carte Pinnacle PCTV USB2 50e là voici

Carte Pinnacle PCTV USB2 50e

MATERIEL ET BRANCHEMENTS

Je résume rapidement ici ce qu'il faut! On peut trouver tout le schéma complet et détaillé à http://www.eleves.ens.fr/home/meles/informatique/guides/tv/que j'ai adapté à mon matos ici


Le commutateur. Il faut veiller à être sur la postion OUT surtout.
Au niveau des câbles, il nous faut

Câble composite pour la vidéo.

Câble composite pour l'audio.
Au niveau des branchements, il suffira de faire

Connexion pour la freebox et la carte TV.
La carte est ensuite connectée à l'ordi par le port USB. L'entrée audio-composite se branche soit sur le microphone ou le line-in. Passons maintenant à la

RECONNAISSANCE/INSTALLATION DE LA CARTE

J'ai ici pris une version de la Dapper qui n'a pas été mise à jour depuis longtemps! Un petit uname -r me renvoit

root@jenna:~# uname -r
2.6.15-23-386

Hic! Celà ne sera pas suffisant pour reconnaitre ma carte PCTV USB2 automatiquement. Mais que celà ne tienne!

Voici comment faire ! A un moment où j'ai voulu suivre les indications de http://www.marcushellberg.com/pages/projects/digital-tv-in-linux.php mais celà me donnait des numéros de cartes non conformes à la mienne et apparement ce mercurial a récemment été mis à jour . Or sur une de mes bécanes, j'avais encore mon ancien répertoire v4l-dvb qui m'avait permis de l'installer pour ma carte. Donc du coup, pour tout retester, je l'ai mis sur mon site en libre téléchargement à l'adresse http://www.davidgis.fr/download/v4l-dvb-pctvusb250e-20070322.tar.gz

modprobe -r em28xx
apt-get install linux-headers-$(uname -r) mercurial gcc build-essential
cd /usr/src
wget http://www.davidgis.fr/download/v4l-dvb-pctvusb250e-20070322.tar.gz
tar xvzf 4l-dvb-pctvusb250e-20070322.tar.gz
cd v4l-dvb/
make
make install

Si on fait

modprobe em28xx

pour charger notre carte celle-ci ne sera pas encore prise en considération immédiatemment. En effet:

rdavid@jenna:~$ dmesg |grep -i Pinnacle
[4294688.006000] em28xx #0:     card=3 -> Pinnacle PCTV USB 2
[4294688.006000] em28xx #0:     card=9 -> Pinnacle Dazzle DVC 90
[4294688.006000] em28xx #0:     card=18 -> Pinnacle PCTV DVB-T
[4294688.006000] em28xx #0:     card=21 -> Pinnacle Hybrid Pro

Il nous faut ajouter la ligne suivante à notre fichier /etc/modprobe.d/options

echo options em28xx card=3 >> /etc/modprobe.d/options

Et on redémarre la machine!

REGARDER LA TELEVISION

Personnellement, j'ai essayé avec VLC mais je n'ai rien obtenu ! Mais j'ai réussi avec TVTIME et GMPLAYER . Je détaille dans la suite comment procéder.

TVTIME

Avec tvtime, c'est de loin le plus intéressant

sudo apt-get install tvtime
Il faut ensuite configurer tvtime. La suite va dépendre de l'entrée vidéo: S-Vidéo ou Composite. Pour info, l'entrée Composite est celle qui est la plus proche de la diode bleu ;) Ensuite, on lance tvtime depuis un terminal
tvtime
Si l'image est brouillée au début celà n'est pas bien grave. Il faut faire un clic-droit! Dans le menu qui apparaît, il faut choisir "Input Configuration"
Dans le nouveau menu, choisis "Change video source" entre S-Video ou Composite 1
Pour avoir le tuner en PAL, SECAM, il suffit de choisir l'option Television Standard et de redémarrer tvtime comme proposé!
GMPLAYER

Il suffira de taper depuis un terminal

gmplayer tv:// -tv driver=v4l2:device=/dev/video0:outfmt=i420:width=640:height=480:adevice=/dev/dsp1:norm=pal:input=1

Dans le terminal actif , on notera surtout les informations suivantes

Playing tv://.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski 
 comment: first try, more to come ;-)
Selected device: Pinnacle PCTV USB 2
 Tuner cap:
 Tuner rxs:
 Capabilites:  video capture  tuner  audio  read/write  streaming
 supported norms: 0 = PAL; 1 = PAL-DK; 2 = PAL-I; 3 = NTSC; 4 = SECAM; 5 = PAL-M;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
 Current input: 1
 Current format: YUYV
v4l2: current audio mode is : MONO
v4l2: ioctl query control failed: Argument invalide
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 640 x 480 (preferred colorspace: Packed YUY2)
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: 1384 frames successfully processed, 9 frames dropped.

MPEG4IP

On va commencer par quelques paquets.

apt-get install libtool libsdl1.2-dev

On téléchargera la version 1.5.0.1 de mpeg4ip directement sur le site http://mpeg4ip.sourceforge.net.

 tar xvzf mpeg4ip-1.5.0.1.tar.gz
cd mpeg4ip-1.5.0.1
./bootstrap

Si on a l'erreur

Error - we have detected a version of faac that has libmp4v2 support
and no copy of mpeg4ip-config.  This means faac was built with
faad2 and the libraries will be incompatible.
Please reinstall faac without mp4v2 support

Pas de panique!

apt-get source libfaac-dev
cd ..
cd faac-1.24clean/
apt-get install automake autoconf
./boostrap
./configure

qui a un moment nous renverra surtout cette ligne

checking for MP4MetadataDelete in -lmp4v2... no

Ok! On continue

make
make install
ldconfig
maintenant on revient à mpeg4ip
cd ../mpeg4ip-1.5.0.1

On va ajouter quelques paquets supplémentaires. Celà je le fais en fonction de ce qui est demandé sur http://mpeg4ip.sourceforge.net/documentation/index.php#pre

apt-get update
apt-get install liblivemedia-dev liblame-dev libxvidcore4-dev liba52-0.7.4-dev libid3-3.8.3-dev libid3tag0-dev  libmpeg2-4-dev libx264-dev

Pour installer MPEG4IP, il suffira de faire

./bootstrap
make
make install
ldconfig

Darwin Server

Pour avoir le rtsp, il nous faut un serveur pour celà: Darwin Server de chez ces grosses tapettes de Mac OS X. Pour l'obtenir, il suffit de s'inscrire sur le site d'Apple à http://myinfo.apple.com/. On le télécharge ensuite à http://www.opensource.apple.com/projects/streaming/release/DarwinStreamingSrvr5.5.4-Linux.tar.gz. Son installation est des plus rudimentaires

tar xvfz DarwinStreamingSrvr5.5.4-Linux.tar.gz
cd DarwinStreamingSrvr5.5.4-Linux
chmod 777 -R .
./Install

Lors de l'installation, on demandera de fournir un nom d'administrateur et un mot de passe. Faudra pas les perdre! L'installation terminée, on ouvre un navigateur comme FireFox, on se rend à l'adress http://127.0.0.1:1220/. Quelques petites configuration de base seront demandées que je ne détaille pas ici.

N.B: Pour une utilisation ultérieure de Darwin Server, pour redémarrer le service , il suffira de saisir dans un terminal streamingadminserver.pl. Il faut veiller à ce qu'il n'y est pas déjà un serveur apache qui tourne sur le port 80.

TESTS

mp4live + Darwin Server - côté serveur

On s'assure que le serveur de Darwin est bien lancé. On lance maintenant mp4live...Celà aura pour effet de créer les fichiers et répertoires suivants:

root@jenna:~# find .mp4live_*
.mp4live_d
.mp4live_d/Video
.mp4live_d/Video/default
.mp4live_d/Audio
.mp4live_d/Audio/default
.mp4live_d/Text
.mp4live_d/Text/default
.mp4live_d/Streams
.mp4live_d/Streams/default
.mp4live_rc

Dans l'interface de configuration de mp4live, sur la figure suivante, j'ai mis ce qui est important de changer:

  • le répertoire pour le fichier .sdp est /usr/local/movies/. C'est bien sûr le répertoire par défaut de Darwin Server où l'on dépose les fichiers que l'on souhaite streamer;
  • les paramètres Composite1 pour la vidéo et pour le son sont accessibles et adaptable en accédant au menu déroulant "Change Source".
N.B: Pour de plus amples renseignements, on peut se référer à http://mpeg4ip.sourceforge.net/documentation/index.php#dss

Modificiations nécessaires à apporter à mp4live pour le coupler à Darwin Server.
VLC pour regarder la télé - côté client

Pour regarder la télé depuis VLC selon le protocole RTSP, il me suffira de saisir:

vlc rtsp://192.168.0.5/default.sdp

patch pour MPEG4IP 1.5.0.1 pour un image en 560x448 avec une carte Pinnacle PCTV USB2

J'ai beau m'être tapé toute la doc de mpeg4ip pour l'encoder mp4live, je ne suis pas parvenu à paramétrer selon les paramètres de configuration proposés les dimensions de mon image pour le Streaming. En effet par défaut 320x240 c'est pour du 4:3 (4x3) mais ma carte a en rapport 720x576. Le mieux après quelque tests, c'est de descendre à 560x488 pour ne pas mobiliser tout ma machine! Car le 720x576 plante ma machine! Eh oui ma petite jenna n'est pas si jeune que ça!


Dimension de la vidéo et aussi pour le streaming après application du patch.

J'ai donc modidfié directement le source pour pouvoir le faire! Pour celà, je propose donc le patch obtenur en faisant

diff -c -r  mpeg4ip-1.5.0.1/server/mp4live mpeg4ip-1.5.0.1-good/server/mp4live > mpeg4ip-1.5.0.1-20070321patch

dont le contenu sera

Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live: .deps
Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live/gui: .deps
Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live/gui: Makefile
Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live/h261: .deps
Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live/h261: Makefile
Seulement dans mpeg4ip-1.5.0.1-good/server/mp4live: Makefile
diff -c -r mpeg4ip-1.5.0.1/server/mp4live/mp4live_config.h mpeg4ip-1.5.0.1-good/server/mp4live/mp4live_config.h
*** mpeg4ip-1.5.0.1/server/mp4live/mp4live_config.h	2005-12-19 18:47:26.000000000 +0100
--- mpeg4ip-1.5.0.1-good/server/mp4live/mp4live_config.h	2007-03-21 06:45:03.000000000 +0100
***************
*** 251,258 ****
    CONFIG_BOOL(CONFIG_VIDEO_PREVIEW, "videoPreview", false),
  
    CONFIG_STRING(CONFIG_VIDEO_PREVIEW_STREAM, "videoPreviewStream", NULL),
!   CONFIG_INT(CONFIG_VIDEO_RAW_WIDTH, "videoRawWidth", 320),
!   CONFIG_INT(CONFIG_VIDEO_RAW_HEIGHT, "videoRawHeight", 240),
  
    CONFIG_INT(CONFIG_VIDEO_BRIGHTNESS, "videoBrightness", 50),
    CONFIG_INT(CONFIG_VIDEO_HUE, "videoHue", 50),
--- 251,258 ----
    CONFIG_BOOL(CONFIG_VIDEO_PREVIEW, "videoPreview", false),
  
    CONFIG_STRING(CONFIG_VIDEO_PREVIEW_STREAM, "videoPreviewStream", NULL),
!   CONFIG_INT(CONFIG_VIDEO_RAW_WIDTH, "videoRawWidth", 560),
!   CONFIG_INT(CONFIG_VIDEO_RAW_HEIGHT, "videoRawHeight", 448),
  
    CONFIG_INT(CONFIG_VIDEO_BRIGHTNESS, "videoBrightness", 50),
    CONFIG_INT(CONFIG_VIDEO_HUE, "videoHue", 50),
diff -c -r mpeg4ip-1.5.0.1/server/mp4live/profile_video.h mpeg4ip-1.5.0.1-good/server/mp4live/profile_video.h
*** mpeg4ip-1.5.0.1/server/mp4live/profile_video.h	2005-09-08 00:23:28.000000000 +0200
--- mpeg4ip-1.5.0.1-good/server/mp4live/profile_video.h	2007-03-21 06:45:38.000000000 +0100
***************
*** 59,66 ****
    CONFIG_STRING(CFG_VIDEO_ENCODER, "videoEncoder", VIDEO_ENCODER_XVID),
    CONFIG_STRING(CFG_VIDEO_ENCODING, "videoEncoding", VIDEO_ENCODING_MPEG4),
  
!   CONFIG_INT(CFG_VIDEO_WIDTH, "videoWidth", 320),
!   CONFIG_INT(CFG_VIDEO_HEIGHT, "videoHeight", 240),
    CONFIG_FLOAT(CFG_VIDEO_FRAME_RATE, "videoFrameRate", 
  	       VIDEO_NTSC_FRAME_RATE),
    CONFIG_FLOAT(CFG_VIDEO_KEY_FRAME_INTERVAL, "videoKeyFrameInterval", 
--- 59,66 ----
    CONFIG_STRING(CFG_VIDEO_ENCODER, "videoEncoder", VIDEO_ENCODER_XVID),
    CONFIG_STRING(CFG_VIDEO_ENCODING, "videoEncoding", VIDEO_ENCODING_MPEG4),
  
!   CONFIG_INT(CFG_VIDEO_WIDTH, "videoWidth", 560),
!   CONFIG_INT(CFG_VIDEO_HEIGHT, "videoHeight", 448),
    CONFIG_FLOAT(CFG_VIDEO_FRAME_RATE, "videoFrameRate", 
  	       VIDEO_NTSC_FRAME_RATE),
    CONFIG_FLOAT(CFG_VIDEO_KEY_FRAME_INTERVAL, "videoKeyFrameInterval", 

pour appliquer le patch, il suffira de faire

oot@jenna:/mnt/src#tar xzf mpeg4ip-1.5.0.1.tar.gz
root@jenna:/mnt/src# patch -p0 < mpeg4ip-1.5.0.1-20070321patch
patching file mpeg4ip-1.5.0.1/server/mp4live/mp4live_config.h
patching file mpeg4ip-1.5.0.1/server/mp4live/profile_video.h

lundi 19 mars 2007

Ce week-end: Oggy ,mpeg4ip et darwin server samedi soir et barbecue dimanche...et...beaucoup dormi.

«Quel week-end atypique et bien rempli!» je me dis ce lundi matin en écrivant ce billet!...Tout en commencé déjà samedi matin

Samedi

Ayant passé tout le soirée de vendredi à essayer d'installer un serveur de streaming vidéo, j'étais crevé déjà samedi matin ... Je me suis couché finalement que vers 9h00 du matin! «Je serais debout vers 15h00» me suis-je dis avant de me coucher! Finalement je me suis réveillé vers 18h00 - j'aurais donc passé tout la journée à dormir

Et comme chaque samedi soir, je me suis donc mis en position pour regarder «Oggy et les cafards» ......Houlala houlala, c'était de nouveaux épisodes que je n'avais pas encore vu! Que du bonheur! Je me suis tellement marré que je pense que j'ai du réveillé les voisins du dessus ! C'était vraiment trop génial! J'aurais du les enregistrer.

Dans la nuit de samedi à dimanche: serveur de streaming vidéo avec mp4live et Darwin Server pour récupérer le flux de la télévision de la Freebox depuis une carte PCTV USB2 Pinnacle

Ensuite zou! Installé sur bremko - mon VAIO -, j'avais décidé ce soir de réussir à installer au moins une des diverses solutions software proposées pour installer un serveur de streaming vidéo pour tout ce qui attrait à V4L2! J'ai la prise péritel de ma Freeox V4 reliée à un de mes ordis par le biais de ma carte pctv usb2 50e de chez pinnacle - ce qui me permet de regarder la télé sur l'ordi grâce à TVTIME. Et comme j'ai mon portable en wifi, j'aurais voulu au moins pouvoir trimballer avec moi mon protable dans le salon de manière à pouvoir regarder la télé au moyen par exemple de VLC en tant que client. Celà me permettrait aussi de passer l'ordi à a chérie lors de ses soirées de foot. J'ai donc tout essayé cette semaine:

  • VLC mais apparement un souci pour le chroma YUYV et les autres pour ma carte PCTV USB2. J'ai même essayé les diverses solutions de sortie vidéo possibles mais rien à faire;
  • flumotion que j'avais en paquet .deb pour ma Dapper mais j'ai eu l'erreur «gstreamer could not read from resource»;
  • spook: l'image passait mais elle était en vert, rose! Et dans le fichier de configuration pas moyen d'aller plus loin notamment pour essayer d'avoir une meilleur image;
  • ffmpeg/ffserver aussi n'a pas marché...

......Mais je n'ai pas baissé les bras pour autant. Je suis aussi revenu à une des solutions proposées à savoir mpeg4ip...J'ai eu une petite erreur de faac comme quo, il était mal compilé chez moi. Que celà ne tienne. J'ai quand même réussi à l'installer et aussi Darwin Server de chez Mac de mes couilles


mp4live de MPG4IP et Interface de gestion de Darwin Server.

Note pour plus tard: penser à faire un billet sur ces installations !

Dimanche

Dimanche, nous avons été invité à participer à un barbecue chez nos amis Dalox et sa chérie! On s'est fait un petit apéro à 13h00 et on est passé à table à 14h00~14h30. Mama, après le repas je me suis affalé dans son canapé pour digérer. Au retour, je suis allé me poser dans le clic-clac histoire de regarder un peu la téloche! Ben celà n'a pas raté: je me suis endormi! Cathy m'a réveillé, il était déjà 20h00......Faut dire aussi que j'étais bien crevé! Finalement j'ai passé la soirée à regarde la télé sur RTL9 - une des chaines préférées de comme mon vieux -. Y'avait pas vraiment de grand film. Au menu de la soirée deux films! Le premier c'était «Strip-tease» avec Demi Moore et le second un film d'horreur tout pourri «L'étoile du mal» ...Je voulais juste quelque chose à regarder juste pour passer le temps, sans rien de plus mais je ne regrette pas ma petite soirée

Quel week-end !

P.S: C'est vrai que ces temps-ci, en dehors de ma vie professionnelle - comme j'ai beaucoup de temps libre en ce mois de mars 2007 - je m'adonne beaucoup à tout ce qui touche à la geekattitude et au multimédia sous GNU/Linux.

  • projet lirc avec les télécommandes ATI Remote Wonder I et II;
  • projet aircrack-ng pour briser une clé wep;
  • projet de serveur de streaming vidéo personnel;
  • faire des petits films en flash avec Ming/PHP

Que de choses faites en moins de 3 semaines ...Je ne maîtrise pas tout ce que j'ai fait mais j'apprends énormément de choses et c'est ça qui me fait vachement plaisir ! Avoir souvent entendu parler de tout ces projets sans jamais trouver le temps nécessaire pour s'y intéresser - comme maintenant j'ai le temps qu'il faut -, celà aussi me plait ces temps-ci.

Je me suis découvert un second sujet d'intéressement en informatique - après PostGIS bien sûr - que je ne soupçonnais pas chez moi! En tout cas, je ne regrette pas de mettre l'énergie nécessaire de mon temps-libre dans ce genre de sujet puisque v'est vraiment intéressant même si je suis un gros newbie en tout ! C'est décidé cette semaine je vais m'attaquer à Elisa, Freevo,et à lire la doc sur mplayer/mencoder, transcode etc...! Il est temps de mettre à profit le temps que j'ai attendu pour pouvoir tester des trucs!

mercredi 28 février 2007

Télécommande ATI Remote Wonder II: 5ème partie - Installation sous Dapper de A à Z

AVERTISSEMENT

Les notes qui suivent sont mes notes personnelles pour ma bécane mais je ne garantis pas qu'elles puissent fonctionner pour vous! Il s'agit donc d'un résumé de mes postes précédents, voir un condensé concernant l'utilisation de LIRC en fonction des diverses sources - voir en fin de ce billet - trouvées sur le Web. Comme je n'aime pas de faire de copier-coller, je me permet de citer les sources en rendant à César ce qui appartient à César.

PRESENTATION - OU L'ACHETER?

Une fois déballé, notre beau produit se présente ainsi


Déballage du produit: Le carton, le récepteur usb et la télécommande.

Vendu dans le commerce sous le nom de SAPPHIRE Remote Control Bob - Version 2, on peut la trouver sur ebay.fr et chez d'autres vendeurs internet comme ldlc.com

EXEMPLE ET SOLUTIONS POSSIBLES

Le but ici est d'utiliser la télécommande pour pouvoir par exemple lancer mes applications préférées sans bouger du canapé. Il existe bien un module ati_remote2 qui propose une préconfiguration pour la télécommande mais à un moment, cette solution ne me convenait pas trop! - voir ce billet-. Finalement, j'ai opté pour lirc - Linux Infrared Control Remote - qui offre beaucoup plus de possibilités et une meilleure souplesse avec la télécommande


Exemple d'utilisation pour TVTIME


Le récepteur de la télécommande

Pré-requis

Avoir les sources du noyau. Chez moi, j'ai uname -a qui me renvoit 2.6.15-26-386

apt-get install linux-headers-$(uname -r) hwinfo

Installation de LIRC

On télécharger les sources de lirc pour la version 0.8.1 sur le site http://www.lirc.org

tar xvjf lirc-0.8.1.tar.bz2
cd lirc-0.8.1
./configure --with-driver=atiusb --with-kerneldir=/usr/src/linux-headers-2.6.15-26-386 --with-x
make
make install

Ici, j'aurais donc préciser à configure de prendre en considération le driver pour ATI.

  • Le répertoire d'installation par défaut sera donc /usr/local
  • Un fichier de configuration générique pour toutes les télécommandes ATI sera copié à /etc/lircd.conf mais je prendrais un autre.
  • Les modules lirc_atiusb et lirc_dev sont installés à /lib/modules/$(uname -r)/misc

Configuration de LIRC et de LIRCMD

Désactiver le module ati_remote2

Par défaut, Dapper reconnaît quand le récepteur usb est connecté à la machine et charge automatiquement le module par défaut (voir un des précédents billets). Pour le désactiver proprement

echo blacklist ati_remote2 >> /etc/modprobe.d/blacklist

Pour charger nos nouveaux modules au démarrage, nous ferons

echo lirc_atiusb >> /etc/modules
echo lirc_dev >> /etc/modules
UDEV

Pour Dapper, un mount|grep sysfs me renvoit

root@jenna:~# mount |grep sysfs
/sys on /sys type sysfs (rw)

Donc d'après [1],, il me faut copier le fichier lirc-0.8.1/contrib/lirc.rules dans /etc/udev/rules.d

cp /depuis/les/sources/de/lirc-0.8.1/contrib/lirc.rules /etc/udev/rules.d/

dont le contenu est

root@jenna:~# cat /etc/udev/rules.d/lirc.rules
KERNEL=="lirc[0-9]*",   NAME="lirc/%n"
Lancer lircd, lircmd au démarrage, gestion avec Gnome

Lircd permet d'affecter une action à une touche de la télécommande en fonction du logiciel lancé. Quant à lircmd, ce dernier permet d'émuler une souris en utilisant certains boutons de la télécommande. En dépit de mes recheches sur le Web, je n'ai rien trouvé qui puisse permette de l'avoir d'activer lors de ma première session d'utilsation de Gnome. Ce n''est qu'en utilisant une deuxième session de gnome sur laquelle j'ai redémarré depuis une première session que je pouvais avoir accès a mes fonctionnalités de lircmd.. Sûrement une bonne utilisation de upate-rc.d devrait permettre de résoudre ce problème, où de lancer lirc depuis mon ~/.bashrc, je n'en sais rien. Quoiqu'il en soit, j'ai directement modifier mon script /etc/init.d/gdm pour pouvoir à la fois utiliser lircd/licmd au démarrage de gdm. J'ai donc opté pour un appel sans installation par service, ce qui me suffit amplement pour mes besoins.

Voici donc mes modifications pour /etc/init.d/gdm

--- /etc/init.d/gdm.orig        2007-02-28 04:33:26.000000000 +0100
+++ /etc/init.d/gdm     2007-02-26 01:18:37.000000000 +0100
@@ -58,6 +58,8 @@
                log_begin_msg "Starting GNOME Display Manager..."
                start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --name gdm $SSD_ARG -- $CONFIG_FILE >/dev/null 2>&1 || log_end_msg 1
                log_end_msg 0
+               /usr/local/sbin/lircd --device=/dev/lirc/0
+               /usr/local/sbin/lircmd
        fi
   ;;
   stop)
Fichiers de configuration

On trouve aisément des fichiers de configuration de cette télécommande sur Internet. [2],sur son site propose ces fichiers dont je me suis inspiré ici

  • lircd.conf - fichier d'affectation des boutons - qu'il faut placer dans /etc/;
  • lircmd.conf - fichier d'affectation pour émuler la souris - qu'il faut placer dans /etc/;
  • En ce qui concerne le fichie de configuration lircrc, vous pouvez facilement vous inspirer de [3] ou récupérer les miens. Ces fichiers-là sont à placés dans votre home directory /home/XXX/.lircrc,/home/XXX/.lircrc.vlc etc...Par exemple chez moi, la touche [TV] me permet de lancer tvtime

Mon fichier principale /home/david/.lircrc contient les lignes suivantes:

Prenons par exemple le cas maintenant avec TVTIME géré dans mon fichier .lircrc.tvtime. Je dois quand même dire que chez moi, le flux TV de la Freebox est obtenu une carte pinnacle pctv usb2 50e. Le son, je l'ai branché directement sur l'entrée Micro de mon ordi. Voici donc mon fichier /home/david/.lircrc.tvtime

Emulation de la souris: modification du fichier xorg.conf

En référence à ce que propose [2], dans mon fichier /etc/X11/xorg.conf, j'ai ajouté les lignes suivantes

Section "InputDevice"
        Identifier  "LIRC-Mouse"
        Driver          "mouse"
        Option          "Device" "/dev/lircm"
        Option          "Protocol" "IntelliMouse"
        Option          "SendCoreEvents"
        Option          "Buttons" "2"
        Option    "ZAxisMapping" "4 5"
EndSection

Et dans la section ServerLayout

Section "ServerLayout"
    ...   ...
    ...   ...
    InputDevice   "LIRC-Mouse"
EndSection
Irexec pour pouvoir lancer ses application préféres prises en compte pra lirc dès le démarrage de la sessions de Gnome

En référence à [4], on ouvre un fichier /home/david/ir.sh - par exemple - et on colle le texte suivant dedans

#!/bin/bash
killall irexec
/usr/local/bin/irexec -d /home/david/.lircrc

Puis depuis le menu de Gnome, Système ---> Préférences --> Sessions --> Onglet "Programme au démarrage", on choisit d'ajouter un programme. On y met le contenu suivant

sh /home/david/ir.sh

TESTS

Reconnaissance du récepteur

Au rédémarrage de la machine, si l'on connecte le récepteur usb, un hwinfo --usb nous renvoit

17: USB 00.0: 0000 Unclassified device
  [Created at usb.123]
  UDI: /org/freedesktop/Hal/devices/usb_device_471_602_noserial_if0
  Unique ID: rg_L.JYGbF+L_KO7
  Parent ID: zPk0.NPZbmpoZGj2
  SysFS ID: /devices/pci0000:00/0000:00:10.2/usb4/4-2/4-2:1.0
  SysFS BusID: 4-2:1.0
  Hardware Class: unknown
  Model: "Philips Unclassified device"
  Hotplug: USB
  Vendor: usb 0x0471 "Philips"
  Device: usb 0x0602
  Speed: 12 Mbps
  Module Alias: "usb:v0471p0602d0000dc00dsc00dp00icFFisc00ip00"
  Driver Info #0:
    Driver Status: lirc_atiusb is active
    Driver Activation Cmd: "modprobe lirc_atiusb"
  Driver Info #1:
    Driver Status: ati_remote2 is not active
    Driver Activation Cmd: "modprobe ati_remote2"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #16 (Hub)

Philips est le nom du fabricant de la télécommande. Un dmesg|grep lirc_atiusb nous confirme aussi que le module a bien été chargé.

[17179587.812000] lirc_atiusb: USB remote driver for LIRC v0.5
[17179587.812000] lirc_atiusb: Paul Miller 
[17179587.828000] lirc_dev: lirc_register_plugin: sample_rate: 0
[17179587.828000] lirc_atiusb[2]:  on usb4:2
[17179587.828000] usbcore: registered new driver lirc_atiusb
Lircd, et lircmd tournent?

Un petit ps aux|grep lirc renvoit

root@jenna:~# ps -eo cmd|grep lirc
/usr/local/sbin/lircd --device=/dev/lirc/0
/usr/local/sbin/lircmd
/usr/local/bin/irexec -d /home/david/.lircrc
grep lirc

donc les daemons de lircd et de lircmd tournent!

Reconnaissance des touches de la télécommande

En tapant irw depuis un terminal, on obtient

david@jenna:/root$ irw
0000000002010000 00 1 /etc/lircd.conf
0000000002010000 01 1 /etc/lircd.conf
0000000002020000 00 2 /etc/lircd.conf
0000000002200000 00 ch+ /etc/lircd.conf
0000000002210000 00 ch- /etc/lircd.conf
00000000028e0000 00 ati /etc/lircd.conf
00000000028e0000 01 ati /etc/lircd.conf
00000000025c0000 00 ok /etc/lircd.conf
00000000025c0000 01 ok /etc/lircd.conf

Les touches sont donc bien reconnues !

Emulation de la souris

En appuyant sur la touche [ATI], on active/déactive le curseur de souris. Le panel multidirectionnel fonctionne

Vérification pour irexec

Une fois connecté sous ma session de gnome, l'appui sur la touche [TV] me lance tvtime comme attendu .

Elle est pas belle la vie

Conclusion

Maintenant, je vais pouvoir me poser depuis mon clic-clac confortablement pour matter la télé sur l'ordi - surtout mes dessins animés -, écouter de la musique ou matter la télé grâce à VLC, regarder mes films préférés etc.... Je ne regrette pas mon investissement.

Sources

mercredi 14 février 2007

Télécommande Pinnacle Systems PCTV 50e (premiers tests)

Après 3 jours de recherche intensive , j'ai aujourd'hui envoyé un message sur le forum d'ubuntu dans la section multimédia, vu que ce sujet revenait souvent dans le forum ces temps-ci. Sur l'image suivante, figurent les keycodes que j'ai trouvé en utilisant xev. Les touches [+],[-] pour le son fonctionnent ainsi que la touche mute


Keycodes pour la pinnacle pctv usb2 50e

Seul souci pour le moment, c'est que quand j'appuies sur une touche celà ne met pas fin au signal concernant la touche. Je veux dire par là que c'est comme si que j'avais toujours le bouton pressé d'un touche alors que le bouton est relâché.

Hier soir, je me suis inscrit sur la mailing-list de linux-dvb en leur précisant l'erreur que j'ai eu. J'espère avoir une réponse assez bientôt pour résoudre ce problème.

mercredi 6 septembre 2006

FreeBox V5 disponible mais je garde ma V4, pubs pour internet aussi

Oh! Depuis mon interface de gestion de free.fr, je me suis récemment aperçu qu'il m'avait activé l'option "Renouveller ma Freebox pour une FBX HD V5". Et bien depuis le temps que cette option devait être activéer, c'est déjà pas mal qu'ils l'ont fait.

En temps ordinaire, je serais le premier à sauter au plafond et dire "Oui je la veux, je la veux!...! Ben non

Je m'explique! J'ai parcouru depuis le début de l'apparition de la nouvelle FBX les divers forums et y'a des soucis avec!

  • Problème de livraison, retard etc...
  • Le bidule chauffe beaucoup, y'en a qui ont même du prévoir un système de ventilo maison pour refroidir la bête!
  • la réception qui remplace le wifi pose problème en fonction de ce qui se trouve sur le trajet: obstacle des murs, four à micro-ondes etc...

Disons que la seule et véritable raison aussi pour laquelle j'attends avant de la prendre un des ces jours (peut-être?) c'est que j'ai déjà investi dans du matos pour faire du multimédia avec ma V4

J'ai pris depuis au moins 5 mois un récepteur-émetteur vidéo THOMSON pour regarder les progs de la FBX dans le salon...Réception nickel! Un carte Pinnacle PCTV 50e connecté à jenna pour pour faire magnétoscope...(programmation avec crontab et mencoder sous Ubuntu)...Tout ça pris à la FNAC! Mais c'est du bon matos! Je regrette pas mon choix et mon investissement!!

Mais ce qui me sidère ces temps-ci, c'est les pubs pour Alice, NOOS, neuf qui arrêtent pas de passer en boucle sur les chaines!......On voit que c'est la rentrée des classes! Mais je sais pas si c'est dû à ca mais en tout cas, ca défile, ca défile! A part les prix proposés, ils proposent tous les mêmes services! C'est ce qu'on appelle la libre-concurrence! Tant mieux quelque part, car ça permet au consommateur de choisir! Mais comme on me le demande souvent, je réponds faut réfléchir avant de signer! Bien se renseigner sur ce qui est proposé surtout! La hot-line est elle assurée? Les gens au bout du fil sont ils formés pour? Les chaine/bouquets proposées sont-ils intéressants? Attention avec l'activation des droits sur certaines chained payantes!A quel débit a-t-on droit?etc...etc...

Ouais faut bien se renseigner, surveiller sa facture mensuelle aussi

Moi y'a juste une fois, où j'ai gueulé avec Free c'est quand j'ai déménagé. Ben ma fois, ils m'ont entendu au téléphone! Tombé sur des gens qui vous disent des choses opposés! Mama! Mama...Mais un jour je suis tombé sur la perle rare de la hotline qui a pu résourdre mon prob de déménagement

Cette personne elle au moins elle étaitt qualifiée! Elle m'a fait plaize quand elle m'a proposé au tél de faire avec elle la simulation...On l'a fait, tout s'est bien passé! Ca m'a fait plaisir de tomber sur quelqu'un de compétent...Héhé! Têtu comme je suis je lache pas le morceau tant que j'ai pas mordu dedans!