Transcodage du flux MJPEG en FLV ou MP4


8

Je souhaite transcoder le flux MJPEG provenant de la caméra IP ( http://xx.yy.zz.tt:8080/video.cgi ) en flux FLV ou MP4 sous Linux OS afin que les utilisateurs puissent lire le fichier à l'aide d'un Flash basé sur le Web joueur tel que Flowplayer.

J'ai découvert VLC à cet effet, mais je ne peux pas comprendre la chaîne de ligne de commande exacte. J'ai également besoin d'une fonction d'authentification HTTP car l'accès à la caméra IP est protégé par mot de passe.

Je suis également intéressé par toute solution non VLC, le cas échéant (ffmpeg?).

Réponses:


2

Je suggère d'utiliser le frein à main . Il constitue une belle interface pour le transcodage VLC.


2

Essayez ceci: (Sous Linux) ffmpeg -f mjpeg -r 8 -i * ttp: // votre_adresse_IP: port / video.jpg -f flv -vcodec flv -r 25 -b 26000 -s 320x240 / opt / lampp / htdocs / output.flv


1

Utilisez cURL pour gérer la demande HTTP avec authentification et dirigez la sortie de CURL vers le stdin de ffmpeg pour gérer le transcodage. Vous pouvez le diviser en segments ou quelque chose selon vos besoins. Si vous avez besoin d'une diffusion en direct, les choses deviennent plus compliquées, et une solution commerciale sera probablement beaucoup plus facile à gérer que n'importe laquelle des choses open source.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.