View previous topic :: View next topic |
Author |
Message |
slapendr
Joined: 19 Jan 2010 Posts: 7
|
Posted: Wed Jan 20, 2010 10:30 am Post subject: Diffuser uniquement de la voix, problème de latence |
|
|
Salut à tous,
Je cherche à faire une webradio, diffusant uniquement de la voix.
Pour le moment, j'ai monté un petit prototype, avec :
- comme client, EdCast, sous Windows ;
- comme serveur de diffusion, IceCast2, sous Ubuntu Server ;
- comme "ecouteur", VLC.
Les 3 parties sont sur des machines différentes. Pour le moment, tout fonctionne bien, mais j'ai une latence d'environ 3 secondes.
Premièrement, l'architecture que j'utilise est elle la bonne ? Me conseillez vous d'autres logiciels comme client ?
Et deuxièmement, quels sont les moyens pour avoir le moins de latence possible ? Et quel est l'élement créant le plus de latence ? L'encodage en Ogg au niveau du client ? ou le serveur IceCast ?
Merci pour toutes ces précisions !
Sylvain |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Jan 20, 2010 11:36 am Post subject: |
|
|
Bonjour,
Il existe divers points de latence, correspondants au divers buffers utilisés. Pour réduire la latence, on réduit les buffers, mais c'est une pratique dangeureuse, du fait que les connexions internet ne peuvent garantir un débit constant et garanti.
Par défaut, Icecast possède un buffer de 64K octets, correspondant en gros à 4 secondes de diffusion en mp3 128k. les clients d'encodage possèdent également des tampons permettant d'éviter les blancs.
Et à l'écoute, VLC a également un buffer de lecture Une latence entre l'instant t de génération du son d'environ 3 secondes est donc parfaitement normale.
Il en va de même en radio numérique (ou TV numérique), le traitement numérique du signal ayant ses propres règles, différentes par exemple de la FM analogique. _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
slapendr
Joined: 19 Jan 2010 Posts: 7
|
Posted: Wed Jan 20, 2010 12:20 pm Post subject: |
|
|
Merci pour tous ces renseignements.
Tu veux donc dire que même en jouant sur les buffers, il est impossible de tomber sous la seconde en ce qui concerne la latence entre la génération du son sur un poste sur internet, et son écoute sur un autre poste ? |
|
Back to top |
|
|
jcr Modérateur français
Joined: 14 Apr 2006 Posts: 544 Location: France, Auvergne
|
Posted: Wed Jan 20, 2010 1:32 pm Post subject: |
|
|
Oui, il y a toujours une latence, puisque ne serait-ce que le lecteur bufférise au minimum une à 2 secondes avant de lancer la lecture.
le temps réel en transferts réseau ne peut jamais être instantané, du fait de la multiplicité des acteurs en jeu, du besoin de buffers et des contraintes inhérentes à chacune des étapes.
On connaît aussi le problème en télévision. Si tu as à la fois l'analogique et la TNT, tu peux, sur la même châine, voir aussi ce décalage. L'analogique ne bufferise pas, le numérique y est forcé. _________________ Epsilon Friends Radio Icecast Radio on CentovaCast admin panel. Icecast hosting |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2002 phpBB Group subRebel style by ktauber
|