Logiciels Libres et Radios Libres

41
Logiciels libres & Radios libres Journées du Logiciel Libre de Bruxelles 9 mai 2009 Alban Peignier http://www.tryphon.org

description

Tour d'horizon des solutions libres dans le monde de la radio. Le monde du logiciel libre et celui de la radio ont plein de choses en commun, mais ont encore besoin de se découvrir pour se compléter pleinement.

Transcript of Logiciels Libres et Radios Libres

Page 1: Logiciels Libres et Radios Libres

Logiciels libres & Radios libres

Journées du Logiciel Librede Bruxelles

9 mai 2009

Alban Peignier

http://www.tryphon.org

Page 2: Logiciels Libres et Radios Libres

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

Page 3: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 3

Logiciels libres & Radios libres

● Pré-production● Gestion d'antenne● Liaisons● Diffusion● Mise en ligne● Clients

Page 4: Logiciels Libres et Radios Libres

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

Page 5: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 5

Pré-production / Montage

● Audacity

– multi-plateforme– “complet”– défauts

d'ergonomie● Rezound

– petits fichiers

Page 6: Logiciels Libres et Radios Libres

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

Page 7: Logiciels Libres et Radios Libres

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

Page 8: Logiciels Libres et Radios Libres

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 ...

Page 9: Logiciels Libres et Radios Libres

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)

Page 10: Logiciels Libres et Radios Libres

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)

Page 11: Logiciels Libres et Radios Libres

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

Page 12: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 12

Gestion d'antenne / Rivendell

● assistance du direct

● diffusion automatique

● ...● communauté

importante

Page 13: Logiciels Libres et Radios Libres

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

Page 14: Logiciels Libres et Radios Libres

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

Page 15: Logiciels Libres et Radios Libres

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

Page 16: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 16

Diffusion automatique

● Solutions

– Rivendell– CampCaster– Liquidsoap– ...

Page 17: Logiciels Libres et Radios Libres

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

Page 18: Logiciels Libres et Radios Libres

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

Page 19: Logiciels Libres et Radios Libres

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

Page 20: Logiciels Libres et Radios Libres

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

Page 21: Logiciels Libres et Radios Libres

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

Page 22: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 22

Diffusion

● Diffusion streaming

– “classique”– peercasting

● Diffusion la demande

– mise à disposition

Page 23: Logiciels Libres et Radios Libres

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)

Page 24: Logiciels Libres et Radios Libres

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

Page 25: Logiciels Libres et Radios Libres

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

Page 26: Logiciels Libres et Radios Libres

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

Page 27: Logiciels Libres et Radios Libres

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

Page 28: Logiciels Libres et Radios Libres

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 ...

Page 29: Logiciels Libres et Radios Libres

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

Page 30: Logiciels Libres et Radios Libres

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

Page 31: Logiciels Libres et Radios Libres

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, ...

Page 32: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 32

Mise en ligne / Audiobank

● stockage● upload● compressions● classements● échanges● intégration web

Page 33: Logiciels Libres et Radios Libres

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

Page 34: Logiciels Libres et Radios Libres

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 ...

Page 35: Logiciels Libres et Radios Libres

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

Page 36: Logiciels Libres et Radios Libres

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 ...

Page 37: Logiciels Libres et Radios Libres

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)

Page 38: Logiciels Libres et Radios Libres

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, ...

Page 39: Logiciels Libres et Radios Libres

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 ...

Page 40: Logiciels Libres et Radios Libres

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 ;-)

Page 41: Logiciels Libres et Radios Libres

Logiciels libres & radios libres - http://tryphon.org 41

Questions

Pour continuer la discussion

[email protected]

http://www.tryphon.org