Diffuser le flux de la webcam ffmpeg avec ffserver

1

voir les commentaires pour les dernières nouvelles sur la recherche

Je bidouille ffmpeg, ffserver une webcam et Debian Wheezy afin de diffuser du contenu vidéo. Je suis en mesure de regarder les images de ma webcam via mplayer, en utilisant:

mplayer -fps 30 -tv driver=v4l2:width=640:height=480:device=/dev/video0 tv://

De plus, je suis en mesure de démarrer le serveur ffserver, en utilisant le fichier ffserver.conf par défaut, obtenu à partir d’ici:

http://www.ffmpeg.org/sample.html

ffserver -d -f /etc/ffserver.conf

Je comprends que j’ai besoin que ffmpeg convertisse l’entrée de la webcam dans un format utilisable pour le flux que j’ai défini dans ffserver.conf. Pour ce faire, j'utilise:

ffmpeg -f video4linux2 -i /dev/video0 /tmp/feed1.ffm

À partir de là, le système demande si le fichier existant doit être écrasé, je réponds O et le système commence à diffuser en continu dans ce fichier.

Cependant, en cliquant sur le flux correspondant (mpg) sur localhost: 8090 / stat.html, le délai imparti est écoulé sans afficher de contenu. Ffserver n'affiche pas non plus les erreurs, mais a démarré en mode de débogage -d.

Je suppose que je manque l’essentiel de la dernière partie de la connexion du flux fourni par ffmpeg à la fonction de diffusion en continu de ffserver.

Tout indice serait très apprécié.

KB22
la source
Les excellents membres de #ffmpeg sur Freenode m'ont aidé à me rapprocher de la résolution de ce problème. Première chose: ffmpeg -f ... ne doit pas pointer sur le fichier local mais sur IP: port / feed1.ffm , mais ils ont également conseillé de compiler ffmpeg à partir de rien - ce que j’ai fait: la nouvelle commande ffmpeg que je travaille: ffmpeg - f video4linux2 -i / dev / video0 -f lavfi -i aevalsrc = 0 -b: un 32k -c: une libmp3lame 127.0.0.1:8090/feed1.ffm - nouveau message d'erreur: erreur lors de l'ouverture de l'encodeur pour le flux de sortie # 0: 1 - peut-être des paramètres incorrects tels que bit_rate, rate, width ou height. Des pensées, quelqu'un? Merci!
KB22

Réponses:

0

Après avoir suivi les étapes que j’ai apprises sur #ffmpeg, j’ai finalement compris ce qui se passait: le résultat final:

Lecture très utile: https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

Après avoir réalisé cela, j’ai trouvé un projet assez intéressant sur ce sujet, Zoneminder ( http://www.zoneminder.com ) - simple, facile à utiliser - a fait l’affaire, comme un charme, pour mon cas d’utilisation. Super truc.

KB22
la source