2017-04-12 5 views
3

Étant donné que MJPEG sur http consiste essentiellement en la transmission d'une série d'images JPEG séparées par un séparateur défini, comment MPlayer reconnaît-il qu'il s'agit d'un flux MJPEG?Comment MPlayer reconnaît-il un flux MJPEG?

Merci

+0

Comment une application reconnaît-elle un flux vidéo en tant que flux vidéo? Mime types/en-têtes de contenu/essaie de le décoder et voit si cela fonctionne. – apokryfos

+0

Oui mais puisqu'il n'y a pas de spécification formelle pour MJPEG, il n'y a aucune indication sur la façon dont un en-tête MJPEG devrait être ... – Emy

+0

https://en.wikipedia.org/wiki/Motion_JPEG#M-JPEG_over_HTTP semble indiquer qu'il y a un type de contenu spécial pour cela: 'multipart/x-mixed-replace; boundary = ' Aussi https://tools.ietf.org/html/rfc2435 peut être la spécification pour cela (je ne suis pas 100% sûr à ce sujet si). – apokryfos

Répondre

0

un coup d'oeil à:

MplayerMjpegStreamViewing < Motion < Foswiki

par exemple

mplayer -fps 4 -demuxer lavf http://rpi-6:8080/?action=stream 

fait le travail pour moi. Convient pour un serveur de diffusion s'exécutant sur un Raspberry comme ceci:

/usr/local/bin/mjpg_streamer -o output_http.so -w ./www -i input_raspicam.so -x 1920 -y 1440 -fps 3 -hf -vf