Mon premier journal pour dire à quel point j'ai été épaté par le multiplayer de free.
Utilisateur de Mandrake j'utilise le freeplayer de cooker mais mes premiers essais n'ont permit qu'un fonctionnement très moyen sous windows (mon portable). Je suis en wifi avec un routeur netgear. J'ai testé la chose sous linux en connexion directe sur la freebox après avoir activé le mode routeur de cette dernière et là pas de souci: image parfaite, son synchro. Du coup, je n'utilise plus que la fonction point d'accès du netgear et le routeur de la bobox et là, miracle, tout marche d'enfer sur tous mes postes (un à la fois - dommage parce que je ne suis pas trop loin du dslam). Un petit souci quand même, je suis obligé de réinitialiser les préférences de vlc avant la lecture pour avoir le flux ????.
Merci free (faut aussi le dire quand ça marche)
# Merci les développeurs de VideoLan
Posté par chl (site web personnel) . Évalué à 10.
Et merci les développeurs de VideoLan !
[^] # Re: Merci les développeurs de VideoLan
Posté par divad . Évalué à 2.
[^] # Re: Merci les développeurs de VideoLan
Posté par Julien CARTIGNY (site web personnel) . Évalué à 10.
[^] # Re: Merci les développeurs de VideoLan
Posté par fmaz fmaz . Évalué à 4.
[^] # Re: Merci les développeurs de VideoLan
Posté par efyx (site web personnel) . Évalué à 5.
On remerci tout le monde, c'est plus rapide comme ca!
[^] # Re: Merci les développeurs de VideoLan
Posté par dany . Évalué à 3.
# késako ?
Posté par bobert . Évalué à 1.
[^] # Re: késako ?
Posté par dab . Évalué à 2.
[^] # Re: késako ?
Posté par yoho (site web personnel) . Évalué à 2.
Pitié, quand vous faites un journal, la chose primordiale, c'est de décrire de quoi on parle.
Moi aussi je remercie les créateurs du stoemp, mais si j'explique pas ce que c'est ça sert à rien. Bah voilà, vous avez gagné : j'explique pas ce que c'est.
# heu ...
Posté par vincent LECOQ (site web personnel) . Évalué à 5.
[^] # Re: heu ...
Posté par Ludovic F (site web personnel) . Évalué à 2.
En prime voici l'url pour ceux qui souhaitent avoir plus d'informations:
http://adsl.free.fr/tv/multiposte/
# Multiposte derrière routeur Linux
Posté par niol (site web personnel) . Évalué à 2.
Pour rappel, le problème est que le flux vidéo (qui utilise le protocole RTSP) est envoyé via un flux UDP depuis la freebox vers le client.
J'ai vu plusieurs méthodes de le faire :
- utiliser des ports UDP statiques avec un patch de VLC et utiliser une règle DNAT pour chaque client potentiel avec les ports qui vont bien
- utiliser le patch ip_conntrack_rtsp[1] mais il faut recompiler le noyau, et c'est chiant car après faudrait se taper toutes les mises à jour de sécurité à la main
- utiliser un proxy rtsp[2] mais je suis pas sûr que cà marche. Bref je crois que je vais plutôt explorer cette méthode.
- utiliser une diffusion multicast et faire une règle DNAT qui envoie sur l'adresse de multicast? Je sais pas si c'est possible cà.
Des commentaires? Des implémentations fructueuses?
[1] http://people.ecsc.co.uk/~matt/patches/
[2] http://www.rtsp.org/2001/proxy/ par exemple
[^] # Re: Multiposte derrière routeur Linux
Posté par pacman . Évalué à 1.
[^] # Re: Multiposte derrière routeur Linux
Posté par niol (site web personnel) . Évalué à 4.
[^] # Re: Multiposte derrière routeur Linux
Posté par Hank Lords . Évalué à 1.
Les dernières versions svn de vlc incluent une nouvelle option qui permet ça : '--rtp-client-port'
Je me demande a ce propos pourquoi ce protocole (alors j'ai pas bien compris quel était le nom du protocole : rtp, rtsp, etc...) a besoin de se connecter a la machine cliente : on aurait pu faire comme avec http : des clients qui se connectent a un serveur sur un port défini (80) et toutes les données (requète réponses) qui passent dedans.
[^] # Re: Multiposte derrière routeur Linux
Posté par niol (site web personnel) . Évalué à 1.
Envoyer la vidéo en tcp occasionnerait des retards en cas de congestion réseau, alors qu'en udp, cà occasionne des sauts.
Voilà le pourquoi des deux flux. Enfin je crois.
[^] # Re: Multiposte derrière routeur Linux
Posté par WH (site web personnel) . Évalué à 3.
Ca sera plus clair que nos explications, surtout que la mienne est plutôt foireuse...
[^] # Re: Multiposte derrière routeur Linux
Posté par Hank Lords . Évalué à 2.
La video et l'audio sont envoyées en udp car le protocole est plus adapté : on a davantage besoin de l'aspect temps réel que de l'intégrité des données. Or en udp, on ne peut pas ouvrir un canal bidirectionnel vers un serveur comme pour le http (qui utilise le tcp), car l'udp impose qu'il n'y ait pas de canal justement. Donc on est obligé de transferer des ports sur la passerelle du client pour que le serveur puisse envoyer ses données. Il y'a deux ports : un pour la vidéo et un pour l'audio.
D'autre part le client transmet des données de controle au serveur à l'aide du protocole rtcp (généralement sur udp).
Une autre solution serait d'utiliser un proxy qui comprenne le rtp/rtcp comme proposé par niol. Celui-ci installé sur la passerelle agirait comme relai : il se comporte comme un client pour le serveur rtsp et comme un serveur pour le client (enfin comme un proxy normal quoi !)
Mais j'ai une autre question : est-ce que si 2 pc se connectent à la freebox pour recevoir le même flux (la même chaine), le flux de données est-il envoyé 2 fois ou une seule fois en multicast ? (Je ne sais pas meme pas si on peut faire du multicast en ipv4, je sais que c'est possible en ipv6)
[^] # Re: Multiposte derrière routeur Linux
Posté par WH (site web personnel) . Évalué à 2.
Avec le RTP, c'est un flux, et s'il y a des paquets perdus, tant pis, on fait avec et on ne les renvoit pas ("temps réel").
[^] # Re: Multiposte derrière routeur Linux
Posté par Fabien Engels . Évalué à 2.
Par contre, j'ai pas reussi a mettre la main sur un exemple de regle utilisant ce module, quelqu'un aurait ça ? merci d'avance
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.