Jump to content

Convertir flux http unicast en flux multicast udp


Recommended Posts

Bonjour à vous Inpactiennes et Inpactiens,

 

J'ai installé un serveur minisatip sous Ubuntu 18.04 pour diffuser la TNT sur le réseau local. J'utilise VLC comme client principal sur les ordinateurs et les smartphones. Jusque-là, tout va bien. Mon problème est le suivant, j'ai un vieux décodeur TV qui accepte uniquement des flux multicast utilisant le protocole udp (exemple: udp://239.192.x.y:z ) or les flux générés par le serveur minisatip sont de type unicast avec une adresse en http de la forme suivante: http://192.168.a.b:c .

 

Est-il possible de convertir les flux unicast en flux multicast et si oui, quelle est la marche à suivre?

 

P.S.: Je suis une bille en réseau.

 

 

 

Link to post
Share on other sites

Je crois que tu devrais expérimenter avec VLC pour rediffuser ce qu'il reçoit en multicast en multicast pour voir si ça fonctionne avec ton appareil.

Fait les tests avec l'interface graphique, puis depuis la ligne de commande quand ça marche, et enfin lance VLC sous Linux pour rediffuser depuis le serveur.

 

Link to post
Share on other sites
  • 1 year later...

Milles excuses pour le déterrage de ce topic mais mon problème a un peu évolué depuis. Ainsi, j'ai abandonné l'idée de réutiliser le vieux décodeur TV et je suis juste intéressé par l'aspect réseau.

Dans mon premier post, je n'avais pas assez détaillé le format de l'url du flux unicast. Par exemple, pour accéder à France 3, j'ai le lien suivant:

http://192.168.x.x:port/?src=1&freq=498&pol=&msys=DVBT&sr=0&pids=220,232,230,231,18,0,210,240,16,242,17,1,57,299,3002,3003,8187

 

Je précise que j'avais déjà suivi l'excellent conseil de brice.wernet, cependant cela ne répond pas à mes attentes. Le hic c'est que VLC doit être connecté en permanence au flux unicast lors de la conversion vers le flux multicast. Existe-t-il un moyen d'associer une adresse type unicast à une adresse multicast ?

Link to post
Share on other sites
Il y a 30 minutes, Betelgeuse a écrit :

Je précise que j'avais déjà suivi l'excellent conseil de brice.wernet, cependant cela ne répond pas à mes attentes. Le hic c'est que VLC doit être connecté en permanence au flux unicast lors de la conversion vers le flux multicast. Existe-t-il un moyen d'associer une adresse type unicast à une adresse multicast ?

HTTP est en TCP, tout multicast est forcément en UDP. Il te faut forcément un logiciel pour passer de l'un à  l'autre.

Dans le détail:

  • en TCP le serveur "répond" à une demande, et le protocole a tout un tas de principes genre le client qui acquitte le fait d'avoir une réponse.
  • en UDP le serveur balance la sauce, qu'il y ait quelqu'un ou non - bon, en multicast il y a aussi des tas de trucs qui permettent de ne pas envoyer en amont si personne ne s'est "abonné" dans le réseau.

VLC peut par contre être exécuté dans son coin sur un petit serveur (genre NUC, RPI) surtout s'il ne fait aucun transcodage.

 

D'après wiki.videolan.org VLC devrait être lancé avec un truc du genre (non vérifié):

  • vlc -vvv "http://192.168.x.x:port/?src=1&freq=498&pol=&msys=DVBT&sr=0&pids=220,232,230,231,18,0,210,240,16,242,17,1,57,299,3002,3003,8187" --sout '#rtp{access=udp,mux=ts,dst=239.192.x.y,port=z,sap,group="Video",name=Jumper Movie"}' :sout-all
Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...