Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
w3cam [Le 26/12/2006, 19:27] 83.192.167.124 |
w3cam [Le 21/03/2020, 18:18] (Version actuelle) ybu [W3cam : comment rediriger le flux "live" d'une webcam vers un serveur Apache ?] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>brouillon}} | + | {{tag>serveur webcam BROUILLON}} |
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ====== W3cam : comment rediriger le flux "live" d'une webcam vers un serveur Apache ? ====== | ||
W3CAM est un programme permettant de proposer un flux "live" de sa webcam, depuis un simple serveur apache. | W3CAM est un programme permettant de proposer un flux "live" de sa webcam, depuis un simple serveur apache. | ||
- | <code>sudo apt-get install w3cam</code> | + | <code>sudo apt-get install w3cam php5-cgi libapache2-mod-perl2</code> |
recommandation de config httpd.conf: | recommandation de config httpd.conf: | ||
+ | |||
+ | <note> Selon la documentation [[:apache2|Apache]], il ne faut plus utiliser httpd.conf, qui doit rester vide, | ||
+ | |||
+ | mais /etc/apache2/apache2.conf </note> | ||
<code> | <code> | ||
+ | AddHandler cgi-script .cgi | ||
+ | AddHandler cgi-script .pl | ||
+ | ... | ||
+ | ... | ||
DocumentRoot /usr/lib/cgi-bin/ | DocumentRoot /usr/lib/cgi-bin/ | ||
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ | ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ | ||
Ligne 15: | Ligne 29: | ||
</Directory> | </Directory> | ||
</code> | </code> | ||
+ | |||
+ | N'oubliez pas de redémarrer le serveur Apache pour prendre en compte les modifications. (sudo /etc/init.d/apache2 reload) | ||
+ | |||
+ | <note tip>Vous pouvez [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] de configuration de w3cam qui se situe ici : /etc/w3cam.cgi.scf pour affiner les réglages</note> | ||
+ | |||
+ | |||
+ | Si tout fonctionne le résultat est visible a cette adresse : [[http://localhost/cgi-bin/w3cam.cgi]] | ||
+ | |||
+ | ===Problèmes rencontrés :=== | ||
+ | <note tip> | ||
+ | |||
+ | - EEE-PC A900 (v4l2) | ||
+ | Can't open device /dev/video: No such file or directory | ||
+ | |||
+ | **Résolution :** | ||
+ | Modifier la ligne suivante dans le fichier de configuration (/etc/w3cam.cgi.scf). | ||
+ | <code> | ||
+ | # the video4linux device | ||
+ | #device = "/dev/video" | ||
+ | </code> | ||
+ | En décommentant la ligne et en remplaçant /dev/video par le bon fichier, généralement "/dev/video0" si vous n'avez qu'un seul périphérique de capture. | ||
+ | </note> | ||
+ | |||
+ | <note tip> | ||
+ | - Can't open device /dev/video0: Permission denied | ||
+ | |||
+ | **Résolution :** | ||
+ | Entrez les deux commandes suivantes dans un terminal en étant super-utilisateur: | ||
+ | <code> | ||
+ | $adduser www-data video | ||
+ | $service apache2 restart | ||
+ | </code> | ||
+ | Ceci ajoute l'utilisateur www-data au groupe vidéo et redémarrera le serveur apache. | ||
+ | </note> |