Bonjour,
Je viens d'installer la dernière distribution Debian (Sarge) en kernel 2.6.8.
J'ai configuré vlc en mode HTTP.
J'ai configuré Apache2.
J'ai connecté une webcam (driver spécifique pwc 10.0.7a), c'est une Quickcam Pro 4000.
Mon problème est le suivant :
J'essaie de faire du streaming en HTTP au travers d'Apache (configuré en reverse proxy : ProxyPass /video http://localhost:port(...) & ProxyPassReverse /video http://localhost:port)(...) avec le serveur vlc configuré en HTTP.
La connexion se passe bien (le GET HTTP), si ce n'est qu'Apache attend la fin du flux en provenance de vlc pour renvoyer le tout au client.
Quelqu'un a-t-il une config d'Apache pour qu'il fournisse un flux régulier ?
Y-a-t-il d'autres solutions ?
Merci.
# Solution ...
Posté par Xaj . Évalué à 1.
VLC :
- Voici la ligne de commande utilisée :
vlc -I dummy -d v4l:// :v4l-vdev='/dev/video0' :v4l-adev='/dev/dsp1' :v4l-norm=3 :v4l-frequency=-1 --sout '#transcode{vcodec=DIV3,acodec=mp3,vb=100,ab=20,deinterlace}:duplicate{dst=standard{access=http,mux=ogg,mime=application/ogg,url=:82},dst=rtp{sdp=rtsp://:81/test.sdp}}'
Le "type mime" a donc été renseigné pour indiquer un flux de type streaming.
NB : le flux est également disponible en rtsp...
APACHE :
- Downgrade de la version Apache 2.0 en Apache 1.3.33
- Dans le fichier de configuration d'Apache :
- Ajouter un "AddType application/ogg .ogg"
- Ajouter un "ProxyPass /video http://127.0.0.1:82"
- Ajouter un "ProxyPassReverse /video http://127.0.0.1:82"
Il n'y a "plus qu'à" lancer la commande sur le client :
vlc http://monadresseip/video/
pour voir le flux au travers du reverse proxy.
Moralité/Avantage :
On peut faire du streaming video en HTTP au travers de proxy/firewalls et de n'importe quel endroit (pro ou privé), à condition que l'URL soit autorisée bien sûr !
Xaj.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.