Transcodificação de fluxo MJPEG para FLV ou MP4

8

Quero transcodificar o fluxo MJPEG que vem da câmera IP ( http://xx.yy.zz.tt:8080/video.cgi ) para o fluxo FLV ou MP4 no Linux OS, para que os usuários possam reproduzir o arquivo usando um Flash baseado na Web jogador como o Flowplayer.

Descobri o VLC para esse fim, mas não consigo descobrir a seqüência exata da linha de comando. Também preciso do recurso de autenticação HTTP, pois o acesso à câmera IP é protegido por senha.

Também estou interessado em qualquer solução não VLC, se houver (ffmpeg?).

Emre Yazici
fonte

Respostas:

2

Eu sugiro usar o Handbrake . Faz um bom front end para a transcodificação VLC.

bahamat
fonte
2

Tente isto: (No Linux) ffmpeg -f mjpeg -r 8 -i * ttp: // seu_IP_address: port / video.jpg -f flv -vcodec flv -r 25 -b 26000 -s 320x240 / opt / lampp / htdocs / output.flv

Kristiyan Georgiev
fonte
1

Use cURL para manipular a solicitação HTTP com autenticação e canalize a saída de CURL para o stdin de ffmpeg para manipular a transcodificação. Você pode dividi-lo em segmentos ou em algo conforme necessário. Se você precisar de uma transmissão ao vivo, as coisas ficarão mais complicadas e uma solução comercial provavelmente será muito mais fácil de lidar do que qualquer outro material de código aberto disponível.


fonte