Transcodificación de flujo MJPEG a FLV o MP4

8

Quiero transcodificar la transmisión MJPEG que proviene de la cámara IP ( http://xx.yy.zz.tt:8080/video.cgi ) a la transmisión FLV o MP4 en el sistema operativo Linux para que los usuarios puedan reproducir el archivo utilizando un Flash basado en la web jugador como Flowplayer.

Descubrí VLC para ese propósito, pero no puedo entender la cadena de línea de comando exacta. También necesito la función de autenticación HTTP ya que el acceso a la cámara IP está protegido por contraseña.

También me interesó cualquier solución que no sea VLC, si la hay (ffmpeg?).

Emre Yazici
fuente

Respuestas:

2

Sugiero usar Handbrake . Es un buen front-end para la transcodificación VLC.

bahamat
fuente
2

Pruebe esto: (en Linux) ffmpeg -f mjpeg -r 8 -i * ttp: // your_IP_address: port / video.jpg -f flv -vcodec flv -r 25 -b 26000 -s 320x240 / opt / lampp / htdocs / output.flv

Kristiyan Georgiev
fuente
1

Use cURL para manejar la solicitud HTTP con autenticación, y canalice la salida de CURL al stdin de ffmpeg para manejar la transcodificación. Puede dividirlo en segmentos o algo según sea necesario. Si necesita una transmisión en vivo, las cosas se vuelven más complicadas, y una solución comercial probablemente será mucho más fácil de manejar que cualquiera de las cosas de código abierto que existen.


fuente