Manipulando / dev / video

19

Gostaria de aproveitar o fluxo de vídeo de /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 caca exibirá a saída de /dev/video na arte ascii. Eu gostaria de disponibilizá-lo em /dev/video1 para que eu pudesse enviá-lo através do skype em vez do meu feed padrão de webcam ...

Alguma sugestão?

    
por Stefan 06.01.2011 / 09:46

2 respostas

8

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

  1. Nos bastidores do CLI. Use o V4L2VD para criar um dispositivo de vídeo virtual como / dev / videoVirt1 e canalizar através do mplayer para os efeitos. Mesmo alguns exemplos semelhantes nas anotações . / li>
  2. Use um programa de área de trabalho, como o webcamstudio , para criar os canais e fazer suas maravilhas de skype / transmissão - ainda com o mplayer para o efeito ascii

Boa sorte!

    
por 06.01.2011 / 18:30
4

Aqui está outro driver de loopback v4l2 que consegui trabalhar com o Skype. driver v4l2loopback Então você pode usar o Gstreamer para configurar o pipeline.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1
    
por 17.01.2012 / 19:52

Tags