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

Emre Yazici
sumber

Jawaban:

2

Saya sarankan menggunakan Handbrake . Itu membuat ujung depan yang bagus untuk transcoding VLC.

bahamat
sumber
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

Kristiyan Georgiev
sumber
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.


sumber