Como usar o Gstreamer para converter e enviar para /dev/videoX

1. Como usar o Gstreamer para converter e enviar para /dev/videoX

rogerio machado
rogeriojlle

(usa OpenSuSE)

Enviado em 22/06/2011 - 09:44h

Estou tentando usar um stream ( aplicativo ipcam do android, ele cria um fluxo mjpeg que pode ser acessado via http ) como fonte de vídeo.
A parte que achei que seria mais difícil, foi a mais fácil, criar a tal interface vloopback.
Pois bem, de todos os programas que fariam o resto do serviço que encontrei não compilam mais devido à causa que pelo menos eu entendi, seria que versões recentes do Kernel que não provêm mais suporte ao recurso que o código fonte pede.

Os sites que mais relevantes das buscas que fiz estão nesses links:

http://ubuntuforums.org/showthread.php?t=1353347
http://allonlinux.free.fr/Projets/AVLD/
http://sourceforge.net/projects/webcamstudio/files/WebcamStudio4Linux/

no dois primeiro links, os executáveis que "escrevem no formato correto" em /dev/video1 não compilam mais
e o webcamstudio trava quando começa a captura, pelo menos nesse stream.

Ok, mas tem um recurso do Gstreamer o v4lsink:
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-g...
que faz o que esses programas acima citados fazem, o que não sei é como converter para o formato v4l2 antes de enviar para /dev/videoX.
Quando a fonte é o teste de vídeo, funciona de acordo.
gst-launch videotestsrc ! v4l2sink device=/dev/video1

Tentei várias combinações de que encontrei nos sites para o que acredito ser o formato correto mas dá erro.
Na minha linha de raciocínio, só o que falta é passar os parâmetros certos antes de enviar para o "! v4l2sink"
Alguém já passou por necessidade/experiência semelhante?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts