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?

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!


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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.