Transcoding MJPEG Stream ke FLV atau MP4


8

Saya ingin transcode stream MJPEG yang berasal dari kamera IP ( http://xx.yy.zz.tt:8080/video.cgi ) ke FLV atau streaming MP4 di Linux OS sehingga pengguna dapat memutar file menggunakan Flash berbasis web pemain seperti Flowplayer.

Saya menemukan VLC untuk tujuan itu, tetapi saya tidak dapat menemukan string baris perintah yang tepat. Saya juga memerlukan fitur otentikasi HTTP karena akses kamera IP dilindungi kata sandi.

Saya juga tertarik pada solusi non-VLC jika ada (ffmpeg?).

Jawaban:



2

Coba ini: (Di 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

Gunakan cURL untuk menangani permintaan HTTP dengan otentikasi, dan menyalurkan output CURL ke stdin dari ffmpeg untuk menangani transcoding. Anda dapat memecahnya menjadi segmen atau sesuatu sesuai kebutuhan. Jika Anda memerlukan live streaming, segalanya menjadi lebih rumit, dan solusi komersial mungkin akan jauh lebih mudah untuk ditangani daripada hal-hal open source di luar sana.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.