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

Emre Yazici
la source

Réponses:

2

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

bahamat
la source
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

Kristiyan Georgiev
la source
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.


la source