Post on 28-Dec-2014
description
Logiciels libres & Radios libres
Journées du Logiciel Librede Bruxelles
9 mai 2009
Alban Peignier
http://www.tryphon.org
Logiciels libres & radios libres - http://tryphon.org 2
Pré-histoire
de 1990 à 2000, les supports magnétiques ont disparu
● La clé : la capacité de stockage
– compressions lossy type mp3
– capacité des disques durs
● Obstacles au libre
– cartes sons propriétaires
– le traitement du son reste longtemps un domaine purement professionnel
Logiciels libres & radios libres - http://tryphon.org 3
Logiciels libres & Radios libres
● Pré-production● Gestion d'antenne● Liaisons● Diffusion● Mise en ligne● Clients
Logiciels libres & radios libres - http://tryphon.org 4
Pré-production / Montage
● Préparation avant diffusion● Couper, assembler, envoyer, ranger
● Logiciels de montage
– Audacity, rezound, ...● Batching● Gestion des contenus
Logiciels libres & radios libres - http://tryphon.org 5
Pré-production / Montage
● Audacity
– multi-plateforme– “complet”– défauts
d'ergonomie● Rezound
– petits fichiers
Logiciels libres & radios libres - http://tryphon.org 6
Pré-Production / Batching
● Enormement d'outils en ligne de commande
– sox, ecasound● Solutions basées sur des scripts, cron● Manque de GUI dans le domaine
– encoding/decoding avec presets– upload / download– clustering
Logiciels libres & radios libres - http://tryphon.org 7
Pré-production / CMS
l'enfer des répertoires partagés● Problèmes pour les “gros dispositifs”● Radio Esperanzah 2008
– 35 personnes– 60 heures de programmes– plus de 70 Go de données produites
Logiciels libres & radios libres - http://tryphon.org 8
Pré-production / CMS
● Gestion des documents audio● Stockage
– fichiers non compressés souvent ~ 1Go● Compressions
– flac– Ogg/Vorbis pour échange– Ogg/Vorbis pour le web
● Versionning, archivage, backup ...
Logiciels libres & radios libres - http://tryphon.org 9
Pré-production / CMS
● Solution actuelle
– NAS 1To Gigabit– scripting et crons
● Manque de gestion des métadonnées :
– description de l'émission, participants, auteurs
– statut (brut, pad, déjà diffusé)– classement (par émissions, catégories, tags)
Logiciels libres & radios libres - http://tryphon.org 10
Gestion d'antenne
● Diffusion automatique
– programme musical– rediffusions– webradios différées
● Direct
– “live assist”– lancement des jingles, musiques, reportages– centraliser tous les sources (& destinations)
Logiciels libres & radios libres - http://tryphon.org 11
Gestion d'antenne / Direct
● Antenne entièrement informatique
– plus de cassette, plus de MD dans le studio– platine CD en dépannage
● Interactivité● Beaucoup de sorties son● Matériel abordable
– carte son 10 entrées / 10 sorties : ~ 300 €– disque dur (1To ~ 80€)– dual display
Logiciels libres & radios libres - http://tryphon.org 12
Gestion d'antenne / Rivendell
● assistance du direct
● diffusion automatique
● ...● communauté
importante
Logiciels libres & radios libres - http://tryphon.org 13
Gestion d'antenne / Direct
● Traitement du son
– mastering de l'antenne (Jamin)● Départs / arrivées de liaisons
– streamings– duplex jack.udp
● Pige d'antenne● ...
Gestion d'antenne / Direct
Logiciels libres & radios libres - http://tryphon.org 14
Gestion d'antenne / Pige
● Enregistrement 7j/7 24h/24● Obligation légale (aussi en Belgique)● Départ vers la post-production
– rediffusions– mise en ligne
● Solutions
– rotter, jack-backup– Projet PigeBox en cours
Logiciels libres & radios libres - http://tryphon.org 15
Diffusion automatique
● Définitions des programmes
– “playlist très évoluée”– planning, grille des programmes– “scheduler” musique (publicité ...)
● Backend compliqués
– player : enchaînement, départs horaires, ...– scheduler : vers des outils séparés ?– gestion des documents : stockage,
métadonnées
Logiciels libres & radios libres - http://tryphon.org 16
Diffusion automatique
● Solutions
– Rivendell– CampCaster– Liquidsoap– ...
Logiciels libres & radios libres - http://tryphon.org 17
Gestion d'antenne
● Contraintes techniques différentes● Direct
– temps réel– beaucoup d'entrées/sorties (jackd)– tuning matériel/logiciel délicat
● Diffusion automatique
– besoin matériel moindre– défi du support du multi-canaux
Logiciels libres & radios libres - http://tryphon.org 18
Liaisons - captures
● Captations
– concerts, conférences● Duplex entre studios
– entre deux pièces– à travers un site
● Liaisons grande distance
– entre radios, entre studios et émetteur
Logiciels libres & radios libres - http://tryphon.org 19
Liaisons - captures
● Solutions informatiques abordables● Matériel
– carte son 2/4 voies (~ 150€)– vieux PC, (disque dur)
● Transmission
– filaire, wifi, ADSL● Solutions adaptables au plus fin● Remplace LS et équipements couteux
Logiciels libres & radios libres - http://tryphon.org 20
Liaisons – captures
● Intégration matériel / logiciel● Latence / qualité / QoS● Transport
– temps réel : jackd / jack.udp– streaming : icecast2 / alsaplayer, ogg123– asynchrone : loop record / upload
Logiciels libres & radios libres - http://tryphon.org 21
Liaisons – captures / Exemples
● Captation de concerts
– 4 voies : micros ambiances– 30 heures d'enregistrement– upload continu
● Direct Radio Bemba
– ogg haute qualité– 700 kb en filaire (~ 250 m)– ... ogg123 en sortie
Logiciels libres & radios libres - http://tryphon.org 22
Diffusion
● Diffusion streaming
– “classique”– peercasting
● Diffusion la demande
– mise à disposition
Logiciels libres & radios libres - http://tryphon.org 23
Diffusion - streaming
● Domaine plus connu
● Client / serveur : icecast2
– serveur dedié accessible : offre dedibox, kimsufi
– montée en charge assez simple (pool)
Logiciels libres & radios libres - http://tryphon.org 24
Diff – streaming / Peercasting
● n clients / n+1 serveurs
– permet le streaming @home / low-cost● Obstacles
– défi pour QoS– solutions techniques complexes– ne crée pas une bande infinie (video)
● Solutions
– Peercast, FreeCast, p2p-radio
Logiciels libres & radios libres - http://tryphon.org 25
Diff – streaming / FreeCast
● FreeCast
– tracker / root– GUI player intégré– transport UDP– NAT transversal– Java / Webstart
● ... du travail
Logiciels libres & radios libres - http://tryphon.org 26
Diffusion – streaming / Sources
● Solutions
– ices2, darkice– ... oddcast (windows)
● Stabilité
– vrai serveur : démon, reboot, supervision – machine dédiée– récupération : jackd / carte son– pige d'antenne
Logiciels libres & radios libres - http://tryphon.org 27
Diffusion – streaming
● Pas si accessible
– dispositif complet rarement en place● Lacunes classiques
– serveur linux / source windows (VNC)– statistiques– supervision
Logiciels libres & radios libres - http://tryphon.org 28
Diffusion - A la demande
● Ecoute depuis le web / podcast● Répertoire
– upload ftp et consultation http ?● Montée en charge difficile
– upload, compression (multi-formats)– nombre d'émissions/podcasts– bande passante– downloads parasites ...
Logiciels libres & radios libres - http://tryphon.org 29
Mise en ligne
la vitrine de tout un travail
● Medium de plus en plus prioritaire
– espace de diffusion encore concurrentiel– les “grandes” radios ont un peu de mal ...
● A la croisée de deux savoir-faires
– cohabitation entre web / radio● Problèmes sur les droits musicaux
Logiciels libres & radios libres - http://tryphon.org 30
Mise en ligne / Web
● Mise en valeur du contenu
– textes (beaucoup)– navigation– référencement
● Accessibilité du contenu
– l'écoute n'est pas simple pour tous les visiteurs
● Réfléchir au web design
Logiciels libres & radios libres - http://tryphon.org 31
Mise en ligne / Web
● Décomposer les problématiques
– pour mieux exploiter les savoirs-faires● Intégration plutôt que tout en un
– CMS dédié à la publication web– outil pour les documents audio
● Nos solutions
– web : SPIP, Django, Bonnes-Ondes.fr– audio : AudioBank, RadioSwap, ...
Logiciels libres & radios libres - http://tryphon.org 32
Mise en ligne / Audiobank
● stockage● upload● compressions● classements● échanges● intégration web
Logiciels libres & radios libres - http://tryphon.org 33
Mise en ligne / Bonnes Ondes
● émissions● épisodes● textes & images● sons associés● rss & podcasts● utilisateurs● templates● domaines
Logiciels libres & radios libres - http://tryphon.org 34
Mise en ligne / Radio
● Adapter le contenu audio
– formats courts– intégral / extraits– émission fragmentée : une playlist plutôt
qu'une heure de programme● Visibilité
– sur les programmes à venir– prendre des photos ...
Logiciels libres & radios libres - http://tryphon.org 35
Clients
au bout de la chaine● Diffusion grand public
– rencontre entre le libre et le public● Ecouter sur le web● Podcast
Logiciels libres & radios libres - http://tryphon.org 36
Clients
● Accès des plateformes non-libre
– support ogg rare– VLC
● Intégration navigateur
– difficulté pour mettre en place un lecteur embarqué en évitant Flash
– applet Java + Ogg/Vorbis ...
Logiciels libres & radios libres - http://tryphon.org 37
Clients / Podcast
● Intégration navigateur
– copier/coller de l'URL ● Affichage des metadata
– description– lien vers le site
● Support bittorrent
– optimisation “simple” des downloads– pas très répandu (gpodder)
Logiciels libres & radios libres - http://tryphon.org 38
Perspectives
● Fédération
– “small is beautiful” ...– échanges d'émissions entre radios
● Echange par Internet
– outils pour cela (AudioBank ...)● Une autre organisation
– productions multi-diffusées– échanges entre producteurs, diffuseurs, ...
Logiciels libres & radios libres - http://tryphon.org 39
Perspectives
● Services clé en main ... libres
– box (source streaming, pige, ...)– plateforme communautaire de diffusions
● Mixage numérique
– remplacer les tables mixages analogiques– surface de contrôle– porte ouverte pour un environnement tout
informatique et libre– beaucoup de travail ...
Logiciels libres & radios libres - http://tryphon.org 40
Perspectives
● Entre
– les radios libres/associatives– les communautés du logiciel libre
● Beaucoup en commun
– 2 communautés militantes et passionnées● Très complémentaires
– les radios ont besoin de savoir-faire informatique
– geeker pour du concret, ça fait du bien ;-)
Logiciels libres & radios libres - http://tryphon.org 41
Questions
Pour continuer la discussion
radio-logiciel-libre@lists.tryphon.org
http://www.tryphon.org