Manipulando / dev / video

21

Gostaria de aproveitar o fluxo de vídeo /dev/video0, aplicar alguns efeitos ou alterações e disponibilizar o resultado em /dev/video1.

/dev/video0 ---> Aplicar efeitos ---> /dev/video1

Por exemplo, mplayer tv:// -vo cacaexibirá a saída /dev/videoem ascii art. Gostaria de disponibilizá- /dev/video1lo para que eu pudesse enviá-lo pelo skype em vez do meu feed de webcam padrão ....

Alguma sugestão?

Stefan
fonte

Respostas:

8

Com certeza. Aqui estão duas sugestões:

  1. Nos bastidores da CLI. Use o V4L2VD para criar um dispositivo de vídeo virtual como / dev / videoVirt1 e canalize o mplayer para os efeitos. Mesmo alguns exemplos semelhantes nas notas .
  2. Use um programa de desktop gordo como o webcamstudio para criar os pipes e fazer suas maravilhas no skype / broadcast - ainda com mplayer para o efeito ascii

Boa sorte!

Tom
fonte
4

Aqui está outro driver de loopback v4l2 que eu pude trabalhar com o Skype. Driver v4l2loopback Em seguida, você pode usar o Gstreamer para configurar o pipeline.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
Unkle George
fonte
11
Executando seu comando, eu entendo Device '/dev/video0' is not a output device. Como posso evitar isso? Por favor ajude.
user123456
/ dev / video0 existe no seu sistema? Sua câmera pode estar mapeada para outro dispositivo. verifique quais dispositivos de vídeo existem, por exemplo, "ls -l / dev / video *" instale o aplicativo "cheese" e veja qual dispositivo fornece o vídeo ... Pode ser / dev / video10, por exemplo
MikeW