
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?