Emita streaming de feed de webcam ffmpeg com ffserver

1

veja comentários para atualizações sobre pesquisas sobre problemas

Estou mexendo com ffmpeg, ffserver, webcam e Debian Wheezy para transmitir conteúdo de vídeo. Eu posso assistir as imagens da minha webcam via mplayer, usando:

mplayer -fps 30 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://

Também sou capaz de iniciar o ffserver, usando o padrão ffserver.conf, obtido a partir daqui:

link

ffserver -d -f /etc/ffserver.conf

Eu entendo que preciso que o ffmpeg converta a entrada da webcam em algo utilizável formato para o feed que eu defini no ffserver.conf. Para fazer isso eu uso:

ffmpeg -f video4linux2 -i /dev/video0 /tmp/feed1.ffm

A partir disso, o sistema pergunta se deseja ou não sobrescrever o arquivo existente, eu respondo Y e o sistema começa a transmitir para esse arquivo.

No entanto, clicando no fluxo relevante (mpg) no localhost: 8090 / stat.html expira sem mostrar qualquer conteúdo, também o ffserver não exibe erros - ainda que inicie no modo de depuração -d.

Eu suspeito que sinto falta da parte final essencial em conectar o feed fornecido pelo ffmpeg com a capacidade de streaming do ffserver.

Qualquer dica seria muito apreciada.

    
por KB22 25.12.2014 / 20:53

1 resposta

0

Depois de ter seguido os passos que aprendi no #ffmpeg, acabei conseguindo isso - a linha inferior das coisas a fazer:

  • construa ffmpeg e ferramentas relacionadas a partir da fonte ( link )
  • use o webm em vez do formato mpeg

Muito útil, leia: link

Depois de ter conseguido isso eu encontrei um projeto bastante interessante sobre este tema, Zoneminder ( link ) - direto, fácil de usar - fez o truque para o meu caso de uso como um encanto. Ótimo material.

    
por 02.01.2015 / 14:30