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?).

Respuestas:



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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.