EeePC, Webcam et site en Flash
La webcam de l’EeePC marche nickel avec Skype.
Mais pas avec les site en Flash sous Firefox… C’est à cause d’une incompatibilité entre certaines Webcams sous Linux et le plugin Flash de chez Adobe : ce dernier connaît le protocole V4L. Ce protocle est considéré comme obsolète et certaines webcam sont déjà passées en V4L2…
Le plugin Flash n’étant pas un logiciel libre, on ne peut pas le modifier et le recompiler pour qu’il fonctionne avec le nouveau protocole V4L2… et c’est bien dommage… (encore un argument en faveur des logiciels libres…)
Heureusement, Linux ça se bidouille…
Il y a une solution de contournement : créer un loopback video (une sorte de webcam “virtuelle”) : ce loopback va prendre le flux vidéo de la webcam de l’EeePC (en V4L2 donc), le convertir à la volée en V4L, et créer un device utilisable par le plugin flash qui n’y verra que du feu.
Cette solution est décrite en détail sur Swift Humors. L’article concerne tous les systèmes Linux. Il explique comment il faut faire pour récupérer les sources du projet FlashCam, et compiler un module à rajouter dans le noyau Linux… Trop facile hein ?
Manque de bol, ce qui nécessite 3 clics et 2 lignes de commandes sur une Ubuntu classique l’est beaucoup moins sur la Xandros de mon EeePC : déjà les sources du noyau ne sont pas fournies en standard, il faut aller les chercher sur un dépôt à part, trouver la bonne version, etc… Ensuite, il faut compiler le bazar… Bref après plusieurs heures d’essais divers, et d’erreurs de compil, j’étais à 2 doigts de virer la distrib Xandros pour une Ubuntu… et là, je suis tombé sur Wayne D’s blog
Tout le boulot est déjà fait pour l’EeePC : il suffit de télécharger le fichier fourni (déjà compilé), le dézipper, et lancer le script vlback.sh (video loopback) :
Et hop, le voyant vert de la webcam de l’EeePC s’allume. Il faut laisser ce processus en execution pendant toute la durée d’utilisation de la webcam (CTRL + C pour tuer le process quand on a fini d’utiliser la webcam).
Il suffit ensuite de changer la config dans le plugin Flash, pour choisir “Video loopback output” :
Un petit test à partir du site Swift Humor pour vérifier :
Et ça roule… Excellent !
Voilà… les portes de l’audio et de la vidéo sur les sites en Flash viennent de s’ouvrir à partir de mon EeePC… par exemple :
- Visioconférence en Flash chez Tokbox
- Des jeux avec la Webcam (du même genre que l’EyeToy de la PS) : Newrounds Games et iViewGames. L’écran de l’EeePC est un peu petit pour ça… la CPU a un peu de mal à suivre, mais ça marche.
- Et mon préféré : transformer sa chetron en temps réel sur Bonvga.net
11 commentaires
merci pour cette superbe astuce
et ça marche !















mes filles vont adorer !
Et félicitation pour ton blog, aussi bien pour le contenu que pour la forme.
Le look est peut etre un peu trop classique/sérieux quand meme….