Radio étudiante internet

Un article de Limoilux - Wiki.

ÉTAT DU PROJET : Ce projet est en suspend pour le moment.


Ce projet est pour le moment sur la glace. Si vous avez de l'intérêt pour le remettre sur pied, contactez un administrateur.

ÉTAT DU PROJET : Ce projet a été reporté à une date ultérieure


Lors de la réunion de l'AGEECL du 1er avril 2008, il nous a été permis de discuter avec l'administrateur de la radio et de visiter les lieux. Possédant un studio digne d'une radio professionnelle, CXIT, la radio étudiante du Campus de Québec, a tout pour pouvoir se lancer vers un publique plus vaste. Ne reste plus qu'à leur permettre d'émettre sur le média le plus populaire au monde : l'Internet !

Sommaire

Présentation du projet

Le projet consiste à installer une infrastructure permettant de diffuser les émissions de la radio étudiante sur Internet et le LAN du Cégep. Un projet de ce genre nécessitera l'investissement dans un serveur suffisamment puissant, donc une machine possédant un gros disque dur (plus de 500 GB), un processeur moyen et une quantité de RAM qui sera établie selon les estimations que nous aurons sur l'auditoire. Ce genre d'ordinateur ne coûtera que quelques centaines de dollars, étant donné que nous n'aurons pas besoin d'une technologie récente. Le niveau logiciel ne coûtera rien, car il pourra être assuré par des logiciels libres.

Analyse du projet

Avant de débuter, il y a quelques questions à étudier:

Légalité

Pour diffuser dans le Cégep, la radio doit payer une licence à la SOCAN. Cette licence est obligatoire par la loi. Il faudra s'informer si cette licence permet de diffuser sur Internet.

Est-ce que la license permet de faire jouer la musique personnelle des animateurs ? Un exemple de l'ambiguëté; un animateur amène son lecteur de musique portable et diffuse publique la musique.

Réseau

Ce projet nécessitera une quantité énorme de bande passante. Si nous diffusons à 128kbits/s, un taux d'échantillonnage correct qui est courant sur internet pour les MP3, nous aurons besoin de 7860kb/min/utilisateur (960ko) donc 460Mb/heure/utilisateur (57Mo). La DSTI n'appréciera peut-être pas cette consommation. Il faut aussi prévoir que la diffusion d'un VLAN à l'autre n'est pas possible, il faudra donc installer un proxy pour que les locaux puissent profiter du service.

Côté bande passante, nous sommes branchés dans le RISQ, reste à voir qu'est-ce qui rentre dans le cégep, mais le cégep ne paye pas à la quantité de données qui reste dans le RISQ (Vidéotron, etc) mais à la largeur de bande ([1] et [2]).
Sur Google, je trouve beaucoup d'Université qui diffusent leur radio sur Internet (mais bon, ils ont aussi une fréquence FM, ils sont probablement commandité).
Pour refaire ton calcul Ghislain, si nous publions à 128 kbit/sec, et que 20 personnes écoutent sur Internet, nous aurons besoin de 2560 kbit/sec, donc 2.5 Mbit/sec (ou encore 0.4 Moctets/sec).
Sans être certain, je pense qu'il doit rentrer genre 16 Mbit/sec au cégep.
Quelques ressources : http://facil.qc.ca/RadioDuLibre/R%C3%A9f%C3%A9rences
-- Bvanheu 2 avril 2008 à 19:59 (EDT)

Numérisation du contenu

La radio possède une collection impressionnante de CD. Il faudrait pouvoir numériser tout ce contenu en 320kb/s (il faut garder une bonne qualité pour la diffusion analogique). De plus, nous devrons familiariser les membres de la radio avec l'existence des formats multimédias libres tel que l'Ogg (Vorbis pour ce qui est de la musique).

Suggestion d'infrastructure

Matériel

Logiciel

Icecast

Icecast est un logiciel serveur de diffusion de musique en flux (streaming). Il permet, grâce à un plugin installé avec un lecteur multimédia (ex. Winamp, XMMS, etc) de sélectionner une chanson à diffuser. Évidemment, il permet aussi de diffuser la voix de l'animateur. Il existe une version qui diffuse en Ogg/Vorbis et une autre en MP3.

Il est compatible avec SHOUTcast, le protocole de diffusion de Nullsoft (les propriétaires de Winamp) permettant de diffuser à très grande échelle.

Nous pourrions installer Icecast sur un serveur Debian qui diffuserait en OGG/Vorbis.

Ogg/Vorbis

Ogg est un format de fichier multimédia ouvert et libre. Vorbis est un algorithme de compression/décompression (codec) audio comme le MP3. Contrairement au MP3 qui est propriétaire, il est libre et beaucoup plus performant. Malheureusement, il n'est pas très connu et peu utilisé par l'ensemble des gens. Les fichiers multimédias sous Ogg portent l'extension .ogg, donc les fichiers vorbis sont des .ogg

Comme nous voulons encourager les formats libres, il est logique d'utiliser ce type de fichiers. Nous aurons aussi l'avantage de ne pas avoir à débourser un rond en logiciel pour transformer l'énorme collection musicale du Cégep.

Réseau

Comme mentionné précédemment, l'aspect le plus important du projet et le plus problématique reste la mise en réseau. Pouvoir convaincre la DSTI de nous laissé utiliser Unix sur le réseau est déjà une grosse tâche, leur demander d'utiliser une bonne quantité de BP risque d'être du domaine de l'impossible. De plus, un autre problème, celui des VLAN qui ne peuvent communiquer entre eux vient se placer dans le décor !

Proxy

Pour régler le problème du LAN, nous pourrons proposer un proxy aux auditeurs locaux par le biais de la page web de la radio (que l'on développerais en même temps que le icecast).

Station de relais

Il est possible avec Icecast de configurer des stations de relais. Ces stations permettent de répartir la charge des connexions entre elles. Si nous installons des stations de relais en dehors du cégep, il sera possible de réduire la consommation de bande passante. Le problème réside à trouver une connexion externe pour le relais... Ensuite, ce relais permettrais d'éviter d'utiliser un proxy vers le cégep.

Serveur de contenu/diffusion

Voici un autre concept que je propose. Il s'inspire des relais, mais sans venir interférer dans la configuration des serveur (pas besoin de transférer les mounts points). Un serveur de contenu, situé dans la radio, contiendra toute la musique et diffusera l'émission vers internet. Le serveur de diffusion, situé hors-cégep, écoutera l'émission et la rediffusera sur internet aux auditeurs qui s'y connectent. Le serveur de contenu, invisible au reste du monde, n'aura qu'a diffuser qu'à un seul client, le serveur de diffusion, empêchant ainsi de charger le réseau du cégep. C'est une installation qui serait extrêmement stable et simple. Le problème serait, tout comme pour les relais, la connexion à un FAI qui augmenterait énormément les coûts.

Équipe de travail

  1. Benjamin Vanheuverzwjin
  2. Ghislain Godbout