Manipulation / dev / vidéo

21

J'aimerais prendre le flux vidéo /dev/video0, appliquer des effets ou des modifications et rendre le résultat disponible sur /dev/video1.

/dev/video0 ---> Appliquer des effets ---> /dev/video1

Par exemple, mplayer tv:// -vo cacaaffichera la sortie de l' /dev/videoascii art. Je voudrais le rendre disponible /dev/video1pour que je puisse l'envoyer via skype au lieu de mon webcam par défaut ...

Aucune suggestion?

Stefan
la source

Réponses:

8

Pour sûr. Voici deux suggestions:

  1. Dans les coulisses CLI. Utilisez V4L2VD pour créer un périphérique vidéo virtuel tel que / dev / videoVirt1 et canaliser via mplayer pour les effets. Même quelques exemples similaires dans les notes .
  2. Utilisez un gros programme de bureau tel que webcamstudio pour créer les tuyaux et faites vos merveilles skype / broadcast - toujours avec mplayer pour l'effet ascii

Bonne chance!

À M
la source
4

Voici un autre pilote de bouclage v4l2 que j'ai pu utiliser avec Skype. pilote v4l2loopback Ensuite, vous pouvez utiliser Gstreamer pour configurer le pipeline.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
Unkle George
la source
1
Exécuter votre commande, je comprends Device '/dev/video0' is not a output device. Comment puis-je éviter ça? Veuillez aider.
user123456
/ dev / video0 existe-t-il du tout sur votre système? Votre appareil photo peut être mappé à un autre appareil. vérifiez quels périphériques vidéo existent, avec par exemple "ls -l / dev / video *" installez l'application "cheese" et voyez quel périphérique fournit la vidéo ... Ce pourrait être / dev / video10 par exemple
MikeW