[VLC] Problèmes pour la diffusion d'une flux carte TV sur le réseau

Problèmes pour la diffusion d'une flux carte TV sur le réseau [VLC] - Traitement Vidéo - Video & Son

Marsh Posté le 10-06-2006 à 14:14:01    

Bonjour,
 
Je souhaite diffuser une chaine de ma carte TV sur le réseau en http, de façon à ce que tout le monde puisse la lire en se connectant à mon PC sur le port 8080.
 
Pour arriver à mes fins, voici les tests que j'ai effectués :
 
Lecture d'une chaine de la freebox avec VLC (France2) :

rtsp://mafreebox.freebox.fr/freeboxtv/201


 
Lecture d'une chaine de ma carte TV (PCTV Rave WDM) avec VLC (TF1) :

dshow:// :dshow-tuner-channel=25 :dshow-tuner-country=33 :dshow-tuner-input=2


 
Stream du flux Freebox de France2 en http sur le port 8080 :

rtsp://mafreebox.freebox.fr/freeboxtv/201 :sout=#duplicate{dst=std{access=http,mux=ts,url=192.168.0.2:8080}}


 
Jusque là tout marche au poil. Mais je veux diffuser TF1 et M6, je vous laisse imaginer pourquoi, et n'ayant pas de freebox HD, je dois passer par ma carte TV pour arriver à ça. Naivement, je fais alors :
 
Stream du flux PCTV de TF1 en http sur le port 8080 :

dshow:// :dshow-tuner-channel=25 :dshow-tuner-country=33 :dshow-tuner-input=2 :sout=#duplicate{dst=std{access=http,mux=ts,url=192.168.0.2:8080}}


 
Et là quand je me connecte à mon PC sur le port 8080 en http avec VLC, ben ça marche pas, pas d'image et VLC stoppe au bout de quelques secondes :(
 
Une idée de mon problème ??
 
Bon weekend !

Reply

Marsh Posté le 10-06-2006 à 14:14:01   

Reply

Marsh Posté le 10-06-2006 à 14:37:07    

J'ajoute que je peux même compresser le flux freebox en mpeg4 pour diminuer le flux

:sout=#transcode{vcodec=mp4v,vb=384,scale=0.5,acodec=mp4a,ab=128,channels=1}:duplicate{dst=std{access=http,mux=ts,url=192.168.0.2:8080}}


 
Mais je ne comprtends pas pourquoi la diffusion du flux TV ne se comporte pas de la même façon que la diffusion du flux freebox !

Reply

Marsh Posté le 10-06-2006 à 14:38:59    

Même un fichier vidéo est diffusé sans problèmes  :heink:  :??:


Message édité par ceyquem le 10-06-2006 à 14:39:16
Reply

Marsh Posté le 11-06-2006 à 10:18:13    

up :)

Reply

Marsh Posté le 11-06-2006 à 22:14:20    

up :/

Reply

Marsh Posté le 12-06-2006 à 09:59:05    

pas beaucoup de monde pour t'aider... :-/
 
J'ai malheureusement moi aussi des problèmes pour faire exactement la même chose... mais je vois qu'il n'y a pas beaucoup de connaisseurs.. :-(

Reply

Marsh Posté le 12-06-2006 à 12:11:45    

up :(

Reply

Marsh Posté le 12-06-2006 à 12:19:25    

sysman a écrit :

pas beaucoup de monde pour t'aider... :-/
 
J'ai malheureusement moi aussi des problèmes pour faire exactement la même chose... mais je vois qu'il n'y a pas beaucoup de connaisseurs.. :-(


 
Quelle est ta carte TV ?
Arrives-tu à faire les mêmes choses que moi (regarder la TV en local avec VLC, streamer un fichier AVI en http) ?
 
Peut-être qu'à deux on trouvera :)

Reply

Marsh Posté le 12-06-2006 à 13:39:48    

bon voici le lien de la doc VLC qui devrait correspondre à ce que je veux faire : http://www.videolan.org/doc/stream [...] l#id300162

Reply

Marsh Posté le 12-06-2006 à 23:06:03    

Le problème ne vient pas de la diffusion, le problème vient du fait que je ne parviens pas à transcoder le flux en provenance de la carte TV : le flux audio est compressé comme il faut mais dès que j'active la compression vidéo et quel que soit le codec, l'image est noire en sortie... :/

Reply

Marsh Posté le 12-06-2006 à 23:06:03   

Reply

Marsh Posté le 12-08-2006 à 13:59:25    

salut j'ai eu le même problème maintenant résolu
 
J'ai deux PC en reseau ethernet; PC1 (IP 192.168.0.2)avec un carte TV (Leadtek Winfast PVR 2000) et PC2 (IP 192.168.0.1) sans carte TV.
 
Voilà comment je fais :
 
1/ Sur le PC1
Je lance VLC : Fichier > Ouvrir un périphérique de capture
                    Je choisi les périphériques de capture vidéo (Winfast PVR 200) et audio (ma carte son : Realtek AC97)
                    Option avancées : Débit d'image par secondes : 25 ; je coche "Propriété du périphérique" et "Propriété du tuner" ; type d'entrée du tuner : Antenne. >> OK
                    Je coche : "Diffuser/Sauvegarder"
                    Paramètres : je coche en sorties "MMSH" et rentre comme IP l'addresse locale : 192.168.0.2 , port : 1234.
                    Méthode d'encapsulation : MPEG TS
                    Codec video : WMV2 / 3072 / 1
                    Codec audio : MP3 /192 / 2
                    >> OK
                    >> OK
Ensuite je règle les propriétés du tuner (je n'explique pas mais si vous avez des questions n'hésitez pas) et VLC commence la diffusion.
 
2/ Sur le PC 2
Je lance Windows Media Player
Fichier > Ouvrir une URL > Ouvrir : mms://192.168.0.2:1234 >> OK
 
Et voilà!!
 
L'inconvenient c'est que pour changer de chaîne, je suis obligé de tout recommencer : donc si vous avez une soluce pour ça je sui preneur.
 
Je vais suivre ce topic donc si vous rencontrer des problèmes, postez!


Message édité par ritalou le 12-08-2006 à 14:00:16
Reply

Marsh Posté le 18-08-2006 à 22:23:28    

Bonsoir,  
 
Ritalou, j'ai la même carte PVR que toi et je suis intéressée par ta config de la carte car chez moi, ca rame un peu en diffusion via le réseau. Le CPU semble peiner (P4 1.8Ghz). Est ce que ca pourrait venir de là?
 
Merci d'avance.

Reply

Marsh Posté le 21-08-2006 à 12:57:06    

Salut, je bosse actuellement sur un projet de serveur de stream en php
je vais bientot publier les sources de la nouvelle version
 
en attendant voici comment je stream une webcam à savoir la "Video Blaster WebCam 3 (WDM)"
 

Code :
  1. C:\bgrun.exe I:\VideoLAN\VLC\vlc.exe -I http --extraintf=logger --high-priority --one-instance --http-host "192.168.1.94:7001" dshow://--dshow-vdev="Video%20Blaster%20WebCam%203%20(WDM)" --dshow-size="320x240" --dshow-chroma="I420" :sout=#transcode{vcodec=h264,cabac=1,loopfilter=1,acodec=mp4a,vb=144,ab=8,channels=2,width=360,height=288,fps=17,scale=0.5}:standard{access=http,mux=ts,url=192.168.1.94:7007}


 
sinon pour le stream depuis un serveur vdr :
 

Code :
  1. I:\VideoLAN\VLC\vlc.exe -I http --ttl 12 --high-priority --one-instance --extraintf=logger --http-host 192.168.1.94:7001 http://192.168.1.201:3000/PES/1 :sout=#transcode{vcodec=h264,cabac=1,loopfilter=1,acodec=mp4a,vb=144,ab=8,channels=2,width=360,height=288,fps=17,scale=0.5}:standard{access=http,mux=ts,url=192.168.1.94:7007}


 
je posterai bientot une version complete en PHP pour arriver a tout ca
 
http://daouid.googlepages.com/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed