Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2013, à 14:56

goodsayan

Diffusion VLC reseau local

Bonjour à tous,

J'ai la version VLC 2.0.5 Twoflower et je suis sous linuxmint 14 Nadia.
J'essaye de diffuser un flux (vidéo/webcam) sur mon reseau local dans un premier temps. Je voudrais le diffuser ensuite sur internet.
Le PC émetteur à pour adresse IP fixe 192.168.0.20
J'ai ouvert le port TCP 8080 dans la freebox pour cette adresse IP.
J'ai activé l'interface web dans les préférences de VLC
J'ai ajouté les adresses IP de mes équipements dans le fichier .hosts de VLC

J'ai testé plusieurs transcodages mais je n'ai jamais d'image...
Si je lance une autre fois VLC et que je veux lire le flux reseau http://192.168.0.20:8080
Rien ne se passe. En appuyant sur Play ca à l'air de se lancer pour s'arreter aussitôt.
Si j'essaye avec firefox à partir du même pc, j'obtiens la page multimedia de VLC. Je peux voir l'avancement du curseur de lecture, le temps etc avec des commandes qui fonctionnent. Mais pas d'image.
A partir de firefox depuis mon téléphone en wifi, j'obtiens la meme chose...
Comment obtenir une image ?

Sur cette page firefox si je clique sur le petit icone "manage streams" à gauche puis reglages, j'ai une fenetre qui s'affichent avec ses infos
Protocole http
Hote 192.168.0.20
Port 8081
Fichier stream.flv
Pourtant dans l'assistant j'ai laissé le port par défaut 8080??? J'ai tenté de le changer en 8080 mais cela ne change rien.

Comme c'est long de faire les tests, j'ai tenté de faire en ligne de commande mais je ne comprends pas la syntaxe.
J'ai lu divers tutos et l'aide vlc –help –advanced mais je ne suis toujours pas sur de bien écrire...
Je comprends qu'il faut taper vlc la source du flux et rajouter --sout quelque chose (transcode, duplicate..) mais parfois je trouve plusieurs facons
--sout "#transcode
--sout '#transcode
--sout =#transcode
Et dans l'assistant de diffusion tout à la fin des réglages, vlc donne comme ligne :
:sout=#transcode

Quelle est la bonne syntaxe ? les guillemets? l'apostrophe? le signe égal? avec ou sans espace?

Si quelqu'un peut m'aider à résoudre tout cela ?
Si vous avez besoin de plus d'infos n'hésitez pas !
Merci

Hors ligne

#2 Le 14/03/2013, à 13:34

goodsayan

Re : Diffusion VLC reseau local

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'obtiens 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

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

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

Hors ligne