willoblog

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

jeudi 12 novembre 2009

Ubuntu Karmic et Packard Bell EasyNote BG46-P-018

J’ai acheté un Packard Bell EasyNote BG46-P-018 à Noël 2007, et présenté ici.

Après un an d’utilisation, on peut le dire : cet ordinateur avait le seul intérêt à l’époque d’être vraiment pas cher pour un 12 pouces. C’est un Packard Bell, et comme tous les Packard Bell il est assez mal conçu. En particulier, il chauffe beaucoup et son ventilateur, bruyant, est en marche en permanence.

Un certain nombre de problèmes se posaient, et il fallait un peu lutter avec Ubuntu Gutsy (7.10).

Deux ans plus tard, de grands progrès ont été faits :

  • l’affichage en 16/10 fonctionne de suite
  • l’affichage sur un écran externe (j’ai un HP 19 pouces en format 5/4) fonctionne de suite, après un passage dans Préférences/Affichage pour l’activer
  • le son fonctionne de suite
  • la webcam fonctionne de suite et apparaît dans le bon sens (elle apparaissait à l’envers avant)
  • compiz ne pose plus de problème, et le processeur ne tourne pas pour rien même avec l’écran supplémentaire.

Seule ombre au tableau, les boutons « wifi » et « éco » qui des fois s’éteignent. Mais la connexion wifi est pourtant toujours active. Il me semble même qu’elle est plus stable qu’avant.

À noter, pour la webcam, que cela est dû à une modification des drivers. Nombreuses sont les webcams « montées à l’envers » sur les ordinateurs portables. Les fabricants le savent et fabriquent des drivers pour windows qui retournent automatiquement l’image. Sous Linux, il faut que quelqu’un tombe sur le modèle posant problème, le dise aux personnes compétentes pour modifier la liste des webcams concernées dans la librairie correspondante (v4l).
Si un logiciel comme cheese affiche l’image de la webcam à l’endroit, alors c’est gagné. Mais si en essayant avec VLC (souvent avec la commande vlc v4l2:///dev/video0) ou skype l’image est encore à l’envers, vous devez simplement faire précéder systématiquement la commande de LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so, sur la même ligne. Pour skype par exemple, c’est facile à automatiser. Il suffit de créer un fichier /usr/local/bin/skype contenant

#!/bin/bash
 
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so /usr/bin/skype

(tapez gksudo gedit /usr/local/bin/skype dans un terminal, collez-y ce qui précède, enregistrez, et rendez le fichier exécutable en tapant sudo chmod +x /usr/local/bin/skype dans le terminal)
Il sera utilisé à chaque fois que la commande skype sera lancée.

jeudi 6 août 2009

Scripts

Ah, depuis le temps que j'ai envie d'ouvrir cette page sur mon site. Hé bien voilà, c'est fait : les scripts que j'ai passé un certain à écrire sur les quelques dernières années sont enfin en ligne, sous licence libre bien entendu. J'attendais sûrement de pouvoir utiliser un bon logiciel de coloration syntaxique. Maintenant que j'ai trouvé mon bonheur...

Pour l'instant, seuls 5 scripts sont présents :

  • compil que j'utilise très souvent, à chaque compilation d'un fichier latex. Sachant que c'est dans ce langage que je tape les exercices pour mes élèves, c'est très souvent. Il peut être lancé en mdoe non-intéractif, ce qui me permet de l'utiliser au sein de texmaker via le raccourci de compilation rapide, un simple appui sur la touche F1.
  • mp3cover que j'utilise à chaque fois que je m'achète un nouvel album et que je le passe en mp3 sur mon lecteur Samsung YP-P2
  • mp3resample que j'ai utilisé à une époque pour passer du bitrate variable de bonne qualité dans lequel j'encode habituellement mes mp3 pour mon ordi, à un bitrate constant un peu moins élevé (128 kbps) qui permet à la fois de gagner de la place sur le lecteur mp3 et de certainement vider un peu moins vite ses batteries. Je ne le fais plus depuis quelques temps, par flemme.
  • m3utospl que j'ai écrit récemment et que je n'ai pas encore vraiment eu le temps d'utiliser réellement. Il ne me manque que des playlists m3u à créer avec mon logiciel de lecture sur mon pc.
  • sauvegarde enfin, le plus utile, utilisé sur 3 pc de façon quotidienne pour faire des sauvegardes justement les uns sur les autres la nuit. Mais je l'ai récemment amélioré, et je m'en sers maintenant pour mettre à jour mes répertoires contenant des mp3 à travers 2 ordinateurs et sur mon lecteur mp3, via des fichiers de configuration différents...

Mais bientôt les rejoindront d'autres scripts que j'utilise tout autant, en particulier

  • redimensionner qui permet de redimensionner en grand nombre de photos et de vidéos (mais il faut que j'améliore le support des vidéos, c'est pas encore ça), que j'utilise dès que j'ai de nouvelles photos à mettre en ligne (via la GaleriePhotos, forcément)
  • retouche-video qui permet de réencoder de façon dégradée et légère des vidéos. Je m'en sers beaucoup pour mes vidéos de vacances que je mets à disposition de mes amis tout au long de l'année, pour gagner de la bande passante (typiquement, division d'un facteur 3 du poids des fichiers)...
  • webcam que j'avais écrit pour créer un flux vidéo bidirectionnel, provenant de webcams. L'intérêt par rapport à skype ou msn ? Le flux est acheminé par vlc via un tunnel ssh : l'image n'est pas visible par un tiers, contrairement à msn ou skype. On ne vous l'avait pas dit ? ;-p J'ai actuellement un petit soucis, depuis les dernières version de vlc des arguments ont changé et je n'ai pas eu le temps de voir cela. Il faut aussi que j'arrive enfin à ajouter le son. Bref, plus tard.

Vous aurez remarqué mon inventivité en termes de noms.

lundi 21 avril 2008

webcam et mjpg-streamer

Edit le 12/11/09 : Depuis Ubuntu Karmic (9.10) au moins, la webcam n’est plus un problème pour le portable Packard-Bell BG-46-P-018.

Ce billet est en rapport avec les billets sur le portable Packard-Bell BG-46-P-018. Sur ce portable, la webcam qui n’accepte pas les drivers v4l mais uniquement v4l2, supportés par peu de logiciels, est montée 9 fois sur 10 à l’envers. Ce qui peut être gênant. :)

Pour utiliser la webcam en streaming, j’ai fabriqué un script maison qui utilise vlc. Ça marche plutôt bien, même s’il faut que je finalise certaines choses avant de le mettre en ligne (ce sera fait durant l’été). Le fait est que, en attendant que vlc 0.9 sorte enfin (avec le support natif de v4l2), il ne peut opas récupérer l’image de la webcam.

Il faut installer pour l’instant un petit logiciel appelé mjpg-streamer (anciennement uvc-streamer). Il n’y a pas de paquet tout fait, il faut télécharger (onglet download) le .tar.gz le plus récent, l’extraire dans un endroit correct comme /usr/local/src/, aller dans le répertoire que l’on vient de créer, et effectuer
make && sudo make install
Ça devrait fonctionner comme cela.

Mjpg-streamer permet beaucoup plus que simplement récupérer l’image de la webcam, il ouvre un serveur web qui permet à d’autres personnes de « venir vous voir ». Attention d’ailleurs au niveau sécurité, pensez que n’importe qui peut vous voir… Pour savoir comment ça fonctionne, tout se passe en ligne de commande, l’aide est assez bien faite, tapez mjpg_streamer -h pour l’obtenir. Par exemple, moi je dois entrer
mjpg_streamer -i "/usr/local/src/mjpg_streamer/input_uvc.so -d /dev/video0 -r 640x480 --yuv" -o "/usr/local/src/mjpg_streamer/output_http.so -w /usr/local/src/mjpg_streamer/www -p 8080"
pour que cela fonctionne correctement. Pour voir si tout fonctionne, allez dans votre Firefox adoré et entrez http://127.0.0.1:8080. Pour arrêter le serveur, un ctrl+C dans la console est suffisant.

Les utilisateurs n’ont plus qu’à entrer l’adresse http://IP:8080/?action=stream où IP est votre adresse IP. Si vous préférez un autre port que 8080, il suffit de le changer dans la ligne de lancement. Pensez que votre firewall doit avoir ce port ouvert si vous voulez que l’on vous voit.

[Je suis preneur de toute remarque :) ]

vendredi 11 janvier 2008

Chat vidéo sous Ubuntu

C'est un peu ça aussi les relations à distances : c'est quand même mieux de se parler, et c'est encore mieux de se voir. Et franchement, quand chacun a une webcam mais qu'on ne trouve pas comment les utiliser, c'est ralant.

C'est un fait connu de tous ceux qui ont essayé de « vidéo-chatter » sous Linux : c'est impossible, il y a toujours quelque chose qui ne fonctionne pas.

  • Pidgin (anciennement Gaim - mais quelle idée de prendre un pigeon comme emblème ?), logiciel de messagerie instantannée multiprotocole, utile pour avoir ICQ et MSN dans la même fenêtre, ne supporte pas la vidéo (la légende dit qu'en 2003 on y croyait, mais que finalement la vidéo et la voix ne seront jamais dans Pidgin).
  • Kopete, équivalent pour qui veut bien utiliser les librairies KDE (chez moi, 99Mo pour installer Kopete...), connaît un bug grave depuis quelques mois qui l'empêche de bien envoyer les images de certaines webcams (ça dépend du driver, au moins gspca et uvcvideo sont touchés d'après mes tests).
  • aMSN, clône assumé du logiciel de Microsoft, qui paraît-il fonctionne très bien, est affreusement moche dans les dépôts officiels (problème d'interface et de polices anti-aliasées).
  • Les logiciels SIP ne fonctionne pas tous, sont parfois bloqués par la Freebox sans que l'on comprenne pourquoi, tous les serveurs SIP n'implémentent pas tous parfaitement le protocole, bref, c'est la galère. J'ai quand-même essayé le Wengophone et Ekiga, avec un compte Openwengo et un compte Ekiga, et les résultats ne sont clairement pas au rendez-vous : quand ça marche une fois sur deux, c'est mieux que d'habitude (et je ne parle même pas de la complexité d'Ekiga). Sans compter quand si ça marche, faut convertir toutes les personnes que vous voulez voir à ce protocole qui ne sert qu'à ça...
  • La cerise sur le gâteau, c'est l'énorme m*rdier que c'est d'installer ces foutus drivers de webcams, quand on arrive par un heureux hasard à les trouver. On bidouille des trucs sales qu'on recompile mal pour en mettre (au mieux) plein le /usr/local et le /opt et qu'on ne saura jamais si on les a bien désinstallés...

Bref, j'arrête de me plaindre, car j'ai deux bonnes nouvelles :

  1. La webcam Logitech Quickcam Messenger (046d:08da) est supportée de base sous Ubuntu désormais. Ce qui veut dire qu'il ne sert à rien d'installer aucun driver (sur une Ubuntu Gutsy neuve en tout cas), « on branche et ça marche ». Le driver uvcvideo, installé de base, se charge de la faire fonctionner.
  2. Le logiciel libre est tout-puissant, c'est connu. :-) Quand il y a un problème, il est résolu par quelqu'un qui sait le résoudre. Le aMSN pas-moche est instalable, tout est expliqué en détail sur l'excellent wiki de la communauté francophone. Et au lieu d'utilser des scripts qu'on-sait-pas-ce-que-ça-fait-si-ça-plante, des gens biens ont fait des paquets. C'est simple, c'est propre, c'est facilement désinstallable, et ça marche à tous les coups. au final, il suffit de taper dans une console :
sudo mkdir /usr/local/src/amsn && cd /usr/local/src/amsn # pas obligatoire, mais c'est mieux
sudo wget http://download.tuxfamily.org/amsnskins/packages/ubuntu/amsn-releases/amsn_0.97sapphireR1-0ubuntu1_i386.deb http://download.tuxfamily.org/amsnskins/packages/ubuntu/tcl-tk/tcl8.5_8.5-0ubuntu1_i386.deb http://download.tuxfamily.org/amsnskins/packages/ubuntu/tcl-tk/tk8.5_8.5-0ubuntu1_i386.deb
sudo aptitude install tcltls && sudo dpkg -i *

Et là arrive le bonheur du chat vidéo (vidéo dans les deux sens hein). Bon, certes, il n'y a pas le son. Personnellement, je m'en fous, je suis dégroupé, le téléphone c'est illimité.