Comment appliquer des effets webcam à d’autres applications?

J’ai une webcam dans mon ordinateur portable. Je suis l’utilisateur root, je peux donc tout faire. La webcam fonctionne bien, tout a fonctionné hors de la boîte. Je peux y accéder depuis Cheese et appliquer des effets. Je peux aussi accéder à la webcam depuis Skype (sous /dev/video0 )

Mais ce que je ne peux pas faire, c’est appliquer un effet dans Cheese (en particulier la saturation de l’effet, qui produit une qualité de couleur bien supérieure à celle de la balance des blancs originale sans effets) et laisser à Skype le stream vidéo avec les effets appliqués.

Y’a-t’il un quelconque moyen d’y arriver? Tel /dev/video0 , je ne peux pas exécuter deux programmes simultanément sur /dev/video0 .

Ce qu’il faut probablement, c’est extraire le stream de /dev/video0 , appliquer les effets et le transférer en tant que stream vers un périphérique virtuel, tel que /dev/video1

Quelqu’un sait comment faire ça?

Il existe un programme appelé “WebcamStudio” qui devrait faire exactement ce que vous demandez.

https://sourceforge.net/projects/webcamstudio/

Le projet se poursuit sur google code ici:

http://code.google.com/p/webcamstudio/

Vous pouvez également y trouver un ppa pour les constructions quotidiennes, de sorte que vous n’ayez pas besoin de le comstackr vous-même:

https://launchpad.net/~webcamstudio/+archive/webcamstudio-dailybuilds