Diffusion webcam avec VLC

Fermé
goodsayan Messages postés 61 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 8 décembre 2014 - 27 févr. 2013 à 22:03
goodsayan Messages postés 61 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 8 décembre 2014 - 14 mars 2013 à 12:31
Bonjour,
Je voudrais diffuser ma webcam dans un premier temps sur mon reseau local puis internet.

J'ai la version VLC 2.0.5 Twoflower et je suis sous linuxmint 14 Nadia.
Le PC avec la webcam a pour adresse 192.168.0.20
J'ai ouvert en UDP et TCP le port 8080 pour cette adresse.

J'ai fait des recherches et j'ai eu bien du mal à comprendre la syntaxe des lignes...
J'arrive à lancer la webcam, l'acquisition se fait et je n'ai aucune erreur dans la console sauf ca:

main video output warning: picture is too late to be displayed (missing 424 ms)

J'essaye en ligne de commande plusieurs trucs:
vlc -v v4l2:///dev/video0 :sout =#standard{access=http,mux=ogg,dst=192.168.0.20:8080}

Ou en encodant avant
:sout =#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:http{mux=asf,dst=:8080/}

J'ai testé plusieurs codecs
:sout =#transcode{vcodec=ogg,acodec=mpga,vb=800,ab=128}:http{mux=asf,dst=:8080/}

en remplacant http par standard
vlc -v v4l2:///dev/video0 :sout =#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ogg,dst=:8080}

Lorsque je lance la diffusion directement par VLC il donne ca à la fin comme commande:
vlc -vvv v4l2:///dev/video0:size=320x240 :sout =#http{dst=:8080/192.168.0.20} :sout-all :sout-keep
J'ai reprisla syntaxe dst=:8080/192.168.0.20 avec les commandes précedentes ca change rien.

Pour faire les tests, soit
j'ouvre mon navigateur et je tape http:192.168.0.20:8080
J'obtiens une page vlc et si je clique sur l'icone video, j'obtiens "Error del : Current: media unknown"
En ouvrant un autre VLC et "ouvrir un flux reseau"avec l'adresse http:192.168.0.20:8080
VLC n'affiche rien.
Sur mon téléphone en wifi, en tapant dans le lecteur vlc http:192.168.0.20:8080
J'ai les boutons VLC mais rien qu'en j'appuie sur play
Sur mon téléphone en wifi, en tapant dans le navigateur http:192.168.0.20:8080
La j'obtiens la connexion a échouée.

Voila si quelqu'un voit mon erreur.
Merci d'avance.

A voir également:

4 réponses

goodsayan Messages postés 61 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 8 décembre 2014 12
28 févr. 2013 à 15:51
Petite erreur de frappe pour les tests, l'adresse que je rentre est bien http://192.168.0.20:8080
0
brupala Messages postés 109448 Date d'inscription lundi 16 juillet 2001 Statut Membre Dernière intervention 24 avril 2024 13 620
28 févr. 2013 à 16:56
Salut,
si tu diffuses un fichier video au lieu de la caméra, est ce que ça fonctionne ?
0
goodsayan Messages postés 61 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 8 décembre 2014 12
1 mars 2013 à 10:38
Non meme soucis. Je pense qu'il y a un soucis de syntaxe quand je l'envoie avec l'http
Ou est ce que je peux trouver des explications sur les fonctions "standard", "duplicate" ou "transcode" ?
Si je tape vlc --help ou vlc --help --advanced je trouve rien sur ca.
0
goodsayan Messages postés 61 Date d'inscription mardi 15 février 2005 Statut Membre Dernière intervention 8 décembre 2014 12
14 mars 2013 à 12:31
J'essaye cette commande
vlc --extraintf=http --http-host=:8080 -vvv v4l2://:v4l2-vdev="/dev/video0" :width=120:height=160 --file-caching=800 --sout '#transcode{vcodec=mp4v,vb=800,scale=0.5,fps=10,acodec=none}:duplicate{dst=display,dst=standard{access=http,dst=192.168.0.20:8080}}' :sout-keep

J'obitens ces erreurs
En rouge
stream_out_standard stream out error: no mux specified or found by extension

Et en orange
avcodec decoder warning: disabling direct renderin
g
main video output warning: picture is too late to be displayed (missi


Sur un autre pc avec firefox je peux accéder à l'interface et arreter, lancer la caméra. Mais je n'ai aucune image...
Si je clique sur l'icone "pellicule film" un écran noir s'ouvre et plus rien...
Sur le pc émetteur, la console m'indique ces erreurs
[Média : Current] v4l2 access error: cannot set input 0: Device or resource busy

[Média : Current] v4l2 access error: cannot set input 0: Device or resource busy

[Média : Current] main input error: open of 'v4l2:///dev/video0' failed


Si vous pouviez m'aider?
Merci
0