Même un an après,
j'ai longtemps cherché commencer enregistrer un flux RealMedia (rm).
Le problème est, en effet, qu'il s'agit d'un flux (pour une chaine de radio par exemple). Votre fichier .rm d'une taille minuscule ne contient pas de "son", mais renvoie vers un serveur qui émet du "son", comme votre radio.
Il faut donc enregistrer cette radio.
(3+1) solutions
1- La plus simple pour débutant qui ne veulent pas se casser la tête : il existe de nombreux logiciels payant sur le net pour Windows, très efficaces.
2- Jouer avec le magnétoscope pour enregistrer ce qui passe sur le "Wave" de la sortie son.
3- Vous faites de la bricole comme moi.
Avec Linux Ubuntu, il existe un paquet w32codecs qui contient ce qu'il faut pour que mplayer puisse lire le fichier .rm
J'y ajoute l'option qui va bien pour enregistrer le "son" dans un fichier .wav et non pas pour que le logiciel le passe à Pulse Audio soit... dans les hauts-parleurs.
# Pour commencer :
sudo apt-get install mplayer w32codecs
# Créez un répertoire de travail et "changez de répertoire" (commande "cd")
mkdir -p ~/Musique/radio_rumantsch
# ensuite :
mplayer -ao pcm:waveheader -vc null -vo null -playlist "http://real.xobix.ch/live/rr.ram"
("-playlist" doit être indiqué si vous travaillez avec un .ram ou un .pls. Avec un .rm vous pouvez l'enlever.)
Vous pouvez ensuite le couper à l'aide d'Audacity, et le convertir en mp3, ogg (avec oggenc), ou tout autre format. => Audacity peut le faire directement si vous lui indiquez où se trouvent les codecs dont il a besoin.
4- Je suis en train de coder une petite appli pour faire ça, la seule condition est que le stream doit indiquer des "métatags", c'est-à-dire le nom de la chanson et son auteur/interprète. ou alors détecter les silences (je suis en train de m'orienter là-dessus)