#1 Le 14/01/2010, à 16:25
- Aneldix
diffusion webcam par le réseau en ligne de commande
Bonjour à tous,
J'ai un serveur sur lequel est branché une webcam. J'aimerai pouvoir accéder à distance à cette image en utilisant VLC. Donc diffuser par VLC la webcam coté serveur.
A savoir :
adresse interne du serveur : 192.168.0.x
adresse commune : xxx.selfip.org (le port 8080 est redirigé sur le port 8080 en TCP et en UDP)
En faisant :
vlc v4l2:///dev/video0
je vois ma webcam dans le terminal mais vous pouvez bien vous imaginer que la qualité ne me suffit pas. Quand je le fais sur le serveur (non pas par ssh, cela passe niquel mais aucune diffusion sur le réseau)
J'ai testé ceci :
vlc v4l2:///dev/video0:size=320x240 --sout "#transcode{vcodec=WMV1, vb=112}:duplicate{dst=standard{access=mmsh,mux=asfh,url=192.168.0.x:8080}}" -v --noaudio
Mais
- je ne sais pas quoi mettre comme adresse ip : l'ip locale ou l'ip externe ?
- faut il un duplicate ?? étant donné que je ne veux que le diffuser sur le réseau
- comment choisir le protocol ? (je prendrai bien udp pour la fluidité et car le port et paramétrable sur le client)
Merci pour votre aide.
Dernière modification par Aneldo (Le 14/01/2010, à 16:30)
Hors ligne
#2 Le 02/02/2010, à 15:17
- Aneldix
Re : diffusion webcam par le réseau en ligne de commande
Bon j'ai réussis à faire quelque chose :
j'ai ouvert mon port 8080
Je lance depuis le serveur :
/usr/bin/vlc -I ncurses 'v4l2:///dev/video0' vlc:quit --loop --sout #transcode{vcodec=mp4v,vb=128,acodec=mpga,ab=32,channels=1,samplerate=48000,width=320,height=240,deinterlace}:standard{mux=asf,dst=:8080,access=http}:sout-transcode-soverlay=0' --no-interact
Le problème est que c'est moche (illisible pour la webcam alors que pour une vidéo classique, il n'y a pas de problème).
-> Comment savoir quels sont les codecs que je peux utiliser (vcodec et acodec)?
Merci pour votre aide.
edit : voici ce que je vois à distance :
Dernière modification par Aneldo (Le 02/02/2010, à 15:22)
Hors ligne