Newsrooms in the future will be different

Raaaaaah

J'ai mis des mois, mais j'ai trouvé.

Evidemment, ça m'est venu d'un coup d'un seul, ce soir...

C'est quasiment sorti de playlist, mais j'ai trouvé sur qui Rose avait repompé l'intro de Ciao Bella... ces quelques notes de piano qui me démontaient les nerfs à chaque fois que je les entendais, tellement je les connaissais, et tellement je n'arrivais pas à les reconnaître. C'est un poil plus primesautier que la version originale, mais c'est le même gimmick.

Michel Delpech - Pour un flirt.

Aaaaaw.

Je vous laisse trouver le thème...

Vous pouvez aussi télécharger la playlist.

Esperanzah!

J'ai fait un tour du côté du festival Esperanzah! au début du mois dernier, et bien que je n'ai pas vu grand chose des concerts (couverture radio oblige), j'aime beaucoup cette chanson :

Plus d'infos sur le site du festival Esperanzah! ou sur le site officiel du groupe.

Spectrum analysis of compressed audio

After recording my weekly piece of audio data this evening very early this morning, I tried to get spectrum plots using Audacity in order to compare what the non compressed / losslessly compressed audio and the compressed audio that would later on go on air sounded like. Here are the results for:

  • Non compressed audio (PCM / WAVE);
  • Losslessly compressed audio (FLAC);
  • Lossy compression:
    • MPEG-1 Layer III (MP3) at 256 kbps;
    • MPEG-1 Layer II (MP2) at 256 kbps, the codec we use to store our audio material;
    • Ogg Vorbis at quality 6 for comparison purposes.

The original material is the WAVE file. All files are stereo 48000 Hz audio. Spectrum analysis done only on the first 21.8 seconds of audio.

Nice plots using gnuplot:

100 Hz ‒ 24000 Hz spectrum

Closer look at the high frequencies (13 kHz ‒ 24 kHz — not a log scale):

13 kHz ‒ 24 kHz spectrum

As always, MPEG has a frequency cutoff under 20 kHz (this may be audible for young people), but remember this is 256 kbps MPEG... at 128 kbps, cutoff is around 15 kHz... Ogg Vorbis has a higher cutoff (around 21 kHz). WAVE / FLAC have no cutoff, but the audio data is quiet background music + my voice, and I don't think I can produce a sound higher than 22 kHz ;) ).

For the rest of the audio spectrum, nothing special to my (tired) eye.

Installing Icecast 2.3.1 from source on Debian/Ubuntu as a non-priviledged user

A question that pops up frequently on #icecast is: "can I install and run Icecast as a non-priviledged user (ie, non-root), and how?". The answer is: "yes, of course", and here's how...

Lire la suite

French Webradios and free technologies (Icecast / Ogg Vorbis)

According to a study by France Webradios, the French National Association of Webradios :

On the streaming servers' side, Shoutcast ranks first (59%), followed by Icecast (29%), Windows Media (6%) and Darwin (6%).

The most widely used format is MP3 (40%), followed Windows Media (16%), Real (12 %), MP4 (8%), Ogg Vorbis (8%), Flash (8%), and AAC (8%). As far as bitrates are concerned, 128k (30 %) is the best compromise between broadcast quality and download bandwidth limits on the audience side. Then come 192k (17%), 56k (13%) and 24k (17%).

(translated from the press release)

That's rather good news for the Open Source codec people... but what about live video broadcasts (TV stations)?

Streaming Theora sur Ubuntu (erreur libshout)

La libshout packagée sur Ubuntu (version 2.2-2) a été compilée bizarrement (peut-être sans support Theora)[1]. Toujours est-il qu'il ne faut pas compter sur cette librairie pour streamer en Theora... à moins de la recompiler.

On commence par télécharger un snapshot du SVN. J'ai pris la dernière version (à l'heure où j'ai compilé), celle du 28 décembre 2006 :

wget http://people.xiph.org/~brendan/snapshots/libshout/libshout-2.2.2-20061228.tar.gz
tar xvfz libshout-2.2.2-20061228.tar.gz
cd libshout-2.2.2

Ensuite, les étapes classiques d'une compilation :

./configure --prefix=/usr
make
sudo make install

On teste avec un soft qui utilise la libshout ; ici, j'utilise ezstream :

ldd `which ezstream`
       [...]
       libshout.so.3 => /usr/lib/libshout.so.3 (0xb7f3c000)
       [...]

Si tout s'est bien passé, vous pouvez lancer votre programme !

Mais maintenant, on a un problème de conflit avec le paquet Ubuntu... On va donc créer un "dummy package"[2] pour faire croire à Ubuntu qu'on a bien installé la libshout par dpkg/apt :

sudo apt-get install equivs
nano libshout3.ctl

On met ceci dans le fichier libshout3.ctl :

Section: libs
Package: libshout3
Version: 2.2-3
Description: libshout dummy package
 This package provides dpkg with the information that
 there is a libshout installed, which is true... except
 it's not Ubuntu's one!
 .

Ensuite on construit le package et on l'installe :

equivs-build libshout3.ctl
sudo dpkg -i libshout3_2.2-3_all.deb

On fait de même avec libshout3-dev, avec dans le libshout3-dev.ctl :

Section: libdevel
Package: libshout3-dev
Provides: libshout-dev
Version: 2.2-3
Description: libshout-dev dummy Package
  This package provides dpkg with the information that
  there is a libshout-dev installed, which is true... except
  it's not Ubuntu's one!
  .

Et voilà !

Notes

[1] La preuve : ça marche sous Debian... et un debug du code montre que l'erreur vient d'une fonction de libshout.

[2] Plus d'infos sur les dummy packages sur wickle.

Ah, les SDSL et France Télécom...

Réellement envoyé (pas par moi !) suite à une proposition "commerciale" de France Télécom pour une ligne SDSL 4 mégas :

Bonjour,

Nous avons lu avec interêt votre proposition commerciale. Cependant, après un bref calcul, nous nous sommes rendus compte que pour le prix de votre proposition à 2001.00 €/mois nous pouvons payer 66 lignes ADSL standard 1Mb en up / 20Mb en down ce qui nous ferait un total de 66Mb en up et 1320 Mb en down...

Au pire, je suis persuadé que vu le cours du pigeon en cet An de Grâce 2006 apres Jésus-Christ, une solution à base de pigeon voyageur semblerait presque rentable comparée à votre "proposition".

Nous ne sommes absolument pas prêts à dépenser 2000 euros par mois pour notre accès internet (sans parler des 6000 euros de mise en service...).

Veuillez nous faire une proposition plus réaliste ou, à défaut, essayez de justifier vos tarifs.

Merci cependant pour ce moment de fou rire que nous avons eu au service informatique en lisant votre mail.

Cordialement...

Je jure n'avoir pas modifié les tarifs. J'ai juste corrigé les fautes d'orthographe, de grammaire, de syntaxe, bref de français...

Réponse de France Télécom : "mais avec notre SDSL vous avez une garantie, que vous n'avez pas avec des ADSL". Mais oui... mais chez Nerim, on n'a pas la même chose avec, genre, un zéro en moins ? (je ne me souviens plus des tarifs exacts, désolé !).

Enfin bref... ainsi va la vie, ainsi vont les SDSL.

Mise à jour de IceS-kh...

Les streams de Pytagor ont été interrompus pendant une partie de l'après-midi et de la soirée suite à une mise-à-jour plus compliquée que prévue. Tout est maintenant revenu dans l'ordre (enfin j'espère !). Cette mise-à-jour a également permis de repérer un bug dans un des composants de notre solution de streaming (libshout).

Mémo personnel : compiler ices-kh depuis les sources

  1. checkout SVN de ices-kh ;
  2. checkout SVN de libshout (pas kh) ;
  3. compilation dans le bon ordre (libshout puis ices-kh).