Enregistrer la radio sur internet avec curl
Cette page rend compte d'un petit test effectué suite à la lecture
d'un article de GNU/Linux Pratique n°18 (pages 64 à 66).
L'article proposait de planifier l'enregistrement d'émissions de radio
sur le web.
Effectué avec un accès numéris, le résultat donnait un son quelque peu
métallique.
J'ignore si la qualité est adaptée au type de connexion du client ou
limitée par le débit d'émission des sites sources.
Tout le monde connait wget pour l'aspiration de sites web.
Il ne permet hélas pas d'accéder au type de serveur qui nous intéresse
ici.
C'est donc vers curl que nous nous tournons.
Enregistrements:
La syntaxe est la suivante:
curl --output
<fichier_de_destination_pour_l_enregistrement>
<adresse_a_enregistrer>
Exemples:
Enregistrement de France-Info en ligne de commande:
[steph@DeepGlue steph]$ curl --output finfo.ogg http://ogg.tv-radio.fr:1441/encoderfinfo.ogg
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 458k 0 458k 0 0 2054 0 --:--:-- 0:03:48 --:--:-- 1943<<Interrompu par CTRL+C>>[steph@DeepGlue steph]$
Le fichier finfo.ogg obtenu pour 3min48s pesait 460ko.
Et un autre enregistrement:
[steph@DeepGlue steph]$ curl --output lemouv.ogg http://ogg.tv-radio.fr:1441/encoderlemouv.ogg
% Total % Received % Xferd Average Speed Time Curr.
Dload Upload Total Current Left Speed
100 260k 0 260k 0 0 3124 0 --:--:-- 0:01:25 --:--:-- 2421<<Interrompu par CTRL+C>>[steph@DeepGlue steph]$
Le fichier lemouv.ogg obtenu pour 1min25s pesait 260ko.
Une option supplémentaire:
Pour limiter la durée de l'enregistrement: "--max-time 3600" pour
limiter à 3600s soit 1h l'enregistrement.
Pour davantage d'options: "man curl".
En espérant que cela vous donne le goût de poursuivre (et d'acheter GNU/Linux-Pratique).
Liens:
Le site officiel de curl: http://curl.haxx.se/
Le site de GNU/Linux-Pratique: http://www.linux-pratique.com