10/12/2006

Streaming pour les nuls ...

streamingOublions un peu les différentes démarches administratives, et plongeons au coeur même du fonctionnement d'une webradio. Avant d'aborder des aspects plus techniques, il me semble important d'aborder ou de rappeler en détail le principe fondamental d'une webradio: le streaming. Les initiés peuvent probablement zapper ce post, ou mieux encore, le commenter ;)

Le streaming est le processus d'envoi d'un flux audio (ou vidéo) sur internet. Le flux audio que nous produirons doit être encodé, transporté, et surtout décodé en temps réel par un lecteur audio. A l'inverse, un fichier MP3 classique doit être téléchargé complètement avant de pouvoir l'écouter, et a une durée limitée, un début et une fin.

Le flux doit donc pouvoir être décodé par les principaux lecteurs: Windows Media, Real Media, Quicktime ou Winamp.

Un streaming peut aussi contenir plusieurs bandes passantes, permettant de garantir à l'utilisateur la possibilité d'écouter indépendamment de sa vitesse de raccordement. Mais dans tous les cas de figure, la source doit posséder une bande passante suffisante (ADSL avec un upload de 256K minimum). Pour émettre un flux audio 24h/24, 7j/7, votre PC de diffusion sera donc branché et connecté en continu. Dans le cadre d'une ligne ADSL, une interruption du service est prévue toutes les 36 heures. Fort heureusement, la plupart des routeurs actuels gèrent cette interruption de manière pratiquement transparente, mais aussi courte soit-elle, elle génère parfois des erreurs au niveau des applications streaming. Il faudra donc en tenir compte (nous aurons l'occasion d'y revenir en détail).

Enfin, le flux génère du traffic. Dans la plupart des cas, le traffic des lignes ADSL résidentielles est limité à 20, voire 10Gb. C'est également un élément dont il faut tenir compte si l'on veut éviter l'interruption du flux audio à cause d'un dépassement de volume de transfert autorisé.

Pour être transporté jusqu'au lecteur audio, le flux doit idéalement passer par un serveur de streaming. On pourrait soi-même assurer cette fonction de transport si vous possédez suffisamment de bande passante, mais chaque auditeur en consommera une partie. Un rapide calcul peut vous monter que la multiplication d'auditeurs peut faire exploser un quota ou une bande passante trop limités: 128k * 25 auditeurs = 3,2Mo. Cela peut poser des problèmes de sécurité, puisqu'une porte doit être ouverte afin de permettre à vos auditeurs d'accéder à votre flux. La solution idéale consiste donc à faire appel à un prestataire auquel vous envoyez le flux original et qui se chargera de la partie broadcast (la multiplication de flux).

Les fournisseurs de service streaming sont relativement nombreux: les plus connus sont Live365, Radiostreamer, TV-Radio.com. Des opérateurs tels que notre historique Belgacom proposent également des solutions professionnelles (Belgacom transporte par exemple le flux audio des principales radios flamandes). Pour notre part, c'est la société liégeoise GJM Médias, gestionnaire notamment de Zone 80, qui va prendre en charge le streaming.

En résumé, nous avons besoin:- d'un fournisseur de solutions streaming
- d'une application qui permettra l'encodage et le transport du flux original vers le fournisseur streaming
- d'une bande passante et d'une garantie de connexion suffisante pour assurer la qualité du streaming.

Il s'agit enfin de sélectionner le format qui sera utilisé. Vu le caractère éphémère, et l'importante pénétration de l'ADSL en Belgique, notre choix se porte sur un stream MP3 en 128k. Il nous reste donc à configurer l'environnement complet.

11:06 Écrit par Tuner Team dans Technique | Lien permanent | Commentaires (2) | Tags : streaming, webradio, mp3 |  Facebook |

Commentaires

128k * 25 auditeurs = 3,2Mo

depuis quand?

rédacteur si tu confond les Mbits et Mo .. t'es mal barré :-)

Écrit par : Cauet | 13/01/2007

Le calcul reste valable en soi. Plus précisément, disons 3,2Mbps (et pas Mo), soit 400Ko/sec, right ?


Écrit par : Fabien | 17/01/2007

Les commentaires sont fermés.