Enregistrer une radio streaming en ogg/mp3 - Record_Radio Script v0.2 - Multimédia - Linux et OS Alternatifs
Marsh Posté le 27-07-2004 à 16:25:10
essai ça
mplayer -ao pcm -waveheader mms://vip4.yacast.fr/encoderrmc
-vc dummy -vo null
tu récupères un fichier audiodump.wav.
Marsh Posté le 27-07-2004 à 16:32:19
oui ca enregistre niquel merci.
est ce qu'il est possible par contre d'entendre la radio en même temps ?
et accessoirement, encoder le flux en ogg ou mp3 lame ?
Marsh Posté le 27-07-2004 à 17:50:45
ca doit etre possible avec un pipe du fichier audiodump.wav dans mplayer
Marsh Posté le 28-08-2004 à 13:40:42
c'est a dire :
dans la console 1 :
% mkfifo audiodump.wav
% mplayer -cache 64 -ao pcm -waveheader mms://vip4.yacast.fr/encoderrmc
dans la console 2:
% oggenc audiodump.wav
Marsh Posté le 28-08-2004 à 13:43:40
... et pour ecouter (avec quelques secondes de retard), tu peux toujours ouvrir le flux ogg avec xmms.. ou autre
Marsh Posté le 28-08-2004 à 14:21:50
merci bano
"mkfifo audiodump.wav" associé à oggenc audiodump.wav permet de créer un ogg directement sans créer le wav c'est ca ?
Marsh Posté le 28-08-2004 à 15:44:03
EDIT du 1er post avec une idée qui me vient à l'esprit.
Ca serait bien de pouvoir programmer l'enregistrement de la radio à une heure donnée pour X minutes.
Marsh Posté le 28-08-2004 à 16:12:34
pour les commandes de la 1ere console je peux mettre un && entre mais pour la 2eme console ?
Marsh Posté le 28-08-2004 à 16:46:44
#!/bin/sh |
Marsh Posté le 28-08-2004 à 17:03:03
merci jotenakis.
Pour un script plus poussé, on pourrait renommer le fichier généré avec l'heure à laquelle le script est lancé par exemple.
Rmcinfo-12h00.ogg
ca permettrait ainsi de ne pas écraser les enregistrements précèdents.
Est-ce que 'at' permet de dire pendant combien de temps doit etre éxécuté le script ? (pas vu dans le man)
Marsh Posté le 28-08-2004 à 22:54:18
|
Marsh Posté le 28-08-2004 à 23:00:50
Je connais, ça marche super bien !
Normal, c'est Jotenakis powered
Marsh Posté le 29-08-2004 à 13:09:29
Comment modifier le script pour que le choix par défaut soit exécuté après 5 sec sans que l'utilisateur n'est choisi de radio ou de duree ?
Pour pouvoir ainsi lancer le script à une heure donnée avec 'at'. Donc comme il n'y aura personne devant le PC, que ca bloque pas en attendant le choix de la radio et de la durée.
Marsh Posté le 29-08-2004 à 13:29:13
une modif de ce type doit le faire :
http://tuxrip.free.fr/record_radio
Marsh Posté le 29-08-2004 à 13:39:28
super jotenakis.
je peux mettre le lien vers ce script dans le 1er post ?
Marsh Posté le 29-08-2004 à 19:05:55
Comment faire pour lancer le script avec les arguments, avec at ?
at -f ./record_radio 18 1800 19:05
ne marche pas à cause de "18 et 1800"
Même en mettant des " " ca ne marche pas.
Marsh Posté le 29-08-2004 à 21:59:34
at 19:05
puis ./record_radio 18 1800 et "Control+D" pour sortir.
Marsh Posté le 31-08-2004 à 16:24:35
moi qui utilise XMMS pour récupérer le flux audio de Radio FG, comment je peux me servir de "at" pour qu'il lance XMMS et lit le flux .....
ca me génère un mp3, c'est configuré dans les options.
Merci et sympa tout ça
Marsh Posté le 01-09-2004 à 22:02:35
j'ai reuploadé car il y avait une petite erreur dans le nom.
http://tuxrip.free.fr/record_radio
Marsh Posté le 01-10-2004 à 16:39:09
Merci pour tout :
je débarque,
je suis plutôt newbie,
je télécharge le bazar...
et hop ! Tout marche !
Alors qu'enregistrer du streaming est censé être quasi impossible !
Bon, maintenant il me reste à comprendre comment rendre ces fichiers écoutables sur un lecteur mp3 portable...
Merci, en tous cas.
Marsh Posté le 01-10-2004 à 18:17:56
si ton lecteur lit les ogg alors y a rien à faire, sinon faut modifier le script pour qu'il encode en mp3 au lieu de ogg.
Marsh Posté le 01-10-2004 à 20:54:00
C'est ce que je commence à comprendre.
Je suis bon pour installer Linux sur mon Ipod...
Ou alors acheter un deuxième lecteur ?
Ou avoir un traducteur ogg-mp3 ?
Marsh Posté le 01-10-2004 à 22:03:49
je t'envoie la version modifiée pour mp3 sous peu.
Marsh Posté le 01-10-2004 à 23:33:33
ReplyMarsh Posté le 02-10-2004 à 16:51:41
Euh...
Alors là, j'en reviens pas :
des fois ça marche, des fois non.
Et pourtant AT me semble bien configuré.
D'autant qu'il lance un enregistrement de 2 minutes à 16h17 et plus à 16h21.
Vous n'auriez pas zune idée ?
Marsh Posté le 02-10-2004 à 23:29:10
Non, vraiment, ça ne marche pas : de fois oui, des fois non.
J'y comprends que pouic.
Et pourquoi RealPlayer ne peut-il diffuser les radios en live ?
Je lui ai donné comme URL quelques-uns de ceux figurant dans le script record_radio et il me dit qu'il ne peut y accéder.
Marsh Posté le 23-07-2005 à 14:57:20
coucou à tous,
J'ai fait rapidement 2 simples icones si ca en intéresse certains..
et un pour RMC Info
Ce que ca donne dans mon menu E17
J'ai également modifié le script, enfin, plutot une 2ème version. Une 2eme approche, il est intéractif.
On lance le script ./recordradio (sans arguments), et il faut ensuite rentrer manuellement le N° de radio et la durée en secondes.
Le script original va bien donc pour une programmation à l'avance, et celui-ci pour un enregistrement sur l'instant, et peut être appelé par un raccourci. Par contre, je laisse que l'ogg comme encodage.
"recordradio-i-ogg v0.2"
vous pouvez le trouver là : http://jeep05fr.free.fr/rpms/
Marsh Posté le 02-09-2005 à 23:40:24
Euh...
Le script fonctionne mais ne s'arrête pas !
C'est normal ?
*****************************
./recordradio2
record_radio_i-ogg v0.2
Liste des radios
1) RMCinfo
2) France Culture
3) France Info
4) France Inter
5) Fip
6) France Musiques
7) Le Mouv
8) Nostalgie
9) Fun Radio
10) NRJ
11) Oui FM
12) Europe2
13) Rires et Chansons
14) RFM
15) RTL2
16) RTL
17) France Bleu Orléans
18) Europe1
Entrez le N° de la radio à enregistrer :
2
Entrez la durée d'enregistrement en secondes :
10
MPlayer 1.0pre7-3.3.5 (C) 2000-2005 MPlayer Team
CPU: Intel Pentium 4/Xeon/Celeron Foster (Family: 8, Stepping: 9)
Detected cache-line size is 64 bytes
MMX2 supported but disabled
SSE2 supported but disabled
CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX SSE
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.
Playing http://ogg.tv-radio.fr:1441/encoderfculture.ogg.
Resolving ogg.tv-radio.fr for AF_INET6...
Couldn't resolve name for AF_INET6: ogg.tv-radio.fr
Resolving ogg.tv-radio.fr for AF_INET...
Connecting to server ogg.tv-radio.fr[193.201.103.114]:1441 ...
Cache size set to 128 KBytes
Connected to server: ogg.tv-radio.fr
Cache fill: 18.75% (24576 bytes) [Ogg] stream 0: audio (Vorbis), -aid 0
Ogg file format detected.
==========================================================================
Trying to force audio codec driver family libmad...
Opening audio decoder: [libvorbis] Ogg/Vorbis audio decoder
AUDIO: 32000 Hz, 1 ch, s16le, 24.0 kbit/4.69% (ratio: 3000->64000)
Selected audio codec: [vorbis] afm:libvorbis (OggVorbis Audio Decoder)
==========================================================================
Checking audio filter chain for 32000Hz/1ch/s16le -> 32000Hz/2ch/s16le...
AF_pre: 32000Hz/1ch/s16le
[AO PCM] File: audiodump.wav (WAVE)
PCM: Samplerate: 32000Hz Channels: Stereo Format s16le
[AO PCM] Info: fastest dumping is achieved with -vc dummy -vo null
PCM: Info: to write WAVE files use -waveheader (default).
AO: [pcm] 32000Hz 2ch s16le (2 bps)
Building audio filter chain for 32000Hz/1ch/s16le -> 32000Hz/2ch/s16le...
Video: no video
Starting playback...
Ogg : bad packet in stream 0
Ouverture avec le module wav : WAV file reader
Codage de "audiodump.wav"
en "FranceCulture-02_septembre-23h32m11s.ogg"
à la qualité 4,00
A:1857.1[ 0,0%] [96m58s restant] |A:1857.5 (30:57.5) 0.0% 78% A:1858.1[ 0,0%] [66m43s restant] /A:1858.6 (30:58.5) 0.0% 75% [ 0,0%] [58m24s restant] -A:1859.1 (30:59.0) 0.0% 75% A:1859.6[ 0,0%] [53m49s restant] \A:1860.1 (31:00.0) 0.0% 71% [ 0,0%] [53m14s restant] |A:1860.6 (31:00.6) 0.0% 68% A:1861.1[ 0,0%] [50m34s restant] /A:1861.6 (31:01.6) 0.0% 65% A:1862.2[ 0,0%] [50m22s restant] -A:1862.7 (31:02.6) 0.0% 62% [ 0,0%] [49m01s restant] \A:1863.2 (31:03.1) 0.0% 62% A:1863.7[ 0,0%] [48m02s restant] |A:1864.2 (31:04.2) 0.0% 59% A:1864.7[ 0,0%] [46m32s restant] /A:1865.2 (31:05.2) 0.0% 56% [ 0,1%] [46m15s restant] -A:1865.7 (31:05.7) 0.0% 53% A:1866.3[ 0,1%] [45m31s restant] \A:1866.8 (31:06.7) 0.0% 50% A:1867.3[ 0,1%] [46m14s restant] |A:1867.8 (31:07.8) 0.0% 46% A:1868.3[ 0,1%] [46m02s restant] /A:1868.8 (31:08.8) 0.0% 43% A:1869.3[ 0,1%] [44m52s restant] -A:1869.8 (31:09.8) 0.0% 40% [ 0,1%] [44m52s restant] \A:1870.3 (31:10.3) 0.0% 40% A:1870.9[ 0,1%] [44m13s restant] |A:1871.4 (31:11.3) 0.0% 34% A:1871.9[ 0,1%] [44m01s restant] /A:1872.4 (31:12.3) 0.0% 31% [ 0,1%] [43m54s restant] -A:1872.9 (31:12.9) 0.0% 31% A:1873.4[ 0,1%] [43m36s restant] \A:1873.9 (31:13.9) 0.0% 28% A:1874.4[ 0,1%] [43m25s restant] |A:1875.0 (31:14.9) 0.0% 25% A:1875.5[ 0,1%] [42m55s restant] /A:1876.0 (31:16.0) 0.0% 21% [ 0,1%] [42m31s restant] -A:1876.5 (31:16.4) 0.0% 18% A:1877.5[ 0,1%] [42m15s restant] \A:1878.0 (31:18.0) 0.0% 15% A:1878.6[ 0,1%] [41m57s restant] |A:1879.0 (31:19.0) 0.0% 12% [ 0,1%] [41m47s restant] /A:1879.5 (31:19.5) 0.0% 12% A:1880.1[ 0,1%] [41m43s restant] -A:1880.6 (31:20.6) 0.0% 9% [ 0,1%] [41m47s restant] \A:1881.1 (31:21.1) 0.0% 12% [ 0,1%] [42m17s restant] |A:1881.6 (31:21.5) 0.0% 12% A:1882.6[ 0,2%] [41m52s restant] /A:1883.1 (31:23.1) 0.0% 9% A:1883.7[ 0,2%] [41m45s restant] -A:1884.2 (31:24.2) 0.0% 3% A:1884.7[ 0,2%] [41m44s restant] \A:1885.2 (31:25.2) 0.0% 3% A:1885.7[ 0,2%] [41m18s restant] |A:1886.3 (31:26.2) 0.0% 0% A:1887.3[ 0,2%] [42m14s restant] /A:1887.8 (31:27.7) 0.0% 0% [ 0,2%] [42m09s restant] -A:1888.3 (31:28.2) 0.0% 0% A:1888.8[ 0,2%] [57m51s restant] \A:1889.3 (31:29.3) 0.1% 3% A:1889.8[ 0,2%] [57m24s restant] |A:1890.3 (31:30.3) 0.1% 0% A:1890.8[ 0,2%] [72m13s restant] /A:1891.3 (31:31.3) 0.2% 3% A:1891.9[ 0,2%] [71m21s restant] -A:1892.4 (31:32.4) 0.2% 0% A:1893.4[ 0,2%] [87m06s restant] \A:1893.9 (31:33.9) 0.4% 0% A:1894.4[ 0,2%] [97m58s restant] |A:1894.9 (31:34.9) 0.4% 3% A:1896.0[ 0,2%] [95m52s restant] /A:1896.5 (31:36.4) 0.4% 0% [ 0,2%] [94m48s restant] -A:1897.0 (31:36.9) 0.4% 0% A:1897.5[ 0,2%] [108m13s restant] \A:1898.0 (31:38.0) 0.6% 0% [ 0,2%] [106m44s restant] |A:1898.5 (31:38.5) 0.6% 0% A:1899.5[ 0,3%] [117m52s restant] /A:1900.1 (31:40.0) 0.7% 3% A:1900.6[ 0,3%] [115m23s restant] -A:1901.1 (31:41.0) 0.7% 0% A:1902.1[ 0,3%] [124m39s restant] \A:1902.6 (31:42.6) 0.8% 0% [ 0,3%] [123m00s restant] |A:1903.1 (31:43.1) 0.8% 0% A:1904.1[ 0,3%] [131m15s restant] /A:1904.7 (31:44.6) 0.8% 0% [ 0,3%] [129m45s restant] -A:1905.2 (31:45.2) 0.8% 0% A:1905.7[ 0,3%] [139m08s restant] \A:1906.2 (31:46.1) 0.9% 3% A:1906.7[ 0,3%] [137m08s restant] |A:1907.2 (31:47.2) 0.9% 0% [ 0,3%] [145m09s restant] /A:1907.7 (31:47.7) 1.0% 3% A:1908.8[ 0,3%] [142m31s restant] -A:1909.3 (31:49.2) 1.0% 0%
MPlayer interrupted by signal 2 in module: decode_audio
**********************************
(J'ai tapé sur control-C pour interrompre ce processus. J'ai déjà laissé courir plusieurs minutes pour une durée demandée de 10 secondes !)
Marsh Posté le 03-09-2005 à 00:13:19
Par ailleurs, qu'en est-il de l'enregistrement d'émissions diffusées à la demande (avec des adresses de ce type : http://www.tv-radio.com/ondemand/f [...] 50831.RAM) ?
C'est quoi, ce .RAM ?
Marsh Posté le 03-09-2005 à 00:24:51
c'est corrigé pour la durée. Il manquait un "&"..
Marsh Posté le 27-07-2004 à 16:12:09
Merci à bano pour la solution et aux autres pour leur contribution
Merci à jotenakis pour le script
ENREGISTRER RMC-INFO (ou une autre radio) dans un fichier OGG.
-Dans une console :
% mkfifo audiodump.wav
% mplayer -cache 128 -ao pcm:waveheader mms://vip4.yacast.fr/encoderrmc
L'url 'mms://' est à changer par celle de la radio que vous voulez enregistrer. Voir topic des url mms des radios : http://forum.hardware.fr/hardwaref [...] 7722-1.htm
-Dans une autre console :
% oggenc audiodump.wav
SCRIPT par Jotenakis (merci à lui) : Enregistrer une radio pendant X secondes.
Utilisé avec la commande 'at', le script permet d'enregistrer une radio choisie, à une heure précise, pendant la durée choisie.
Pratique pour enregistrer une émission d'une heure à une date donnée par exemple.
Programmation avec at.
Exemple : Enregistrer RMC Info pendant 01h à partir de 20h00 :
Dans une console :
Se placer dans le répertoire où se trouve le script, et taper :
at 20:00
./record_radio 18 3600
CTRL+D (pour quitter)
record_radio v0.2 by Jotenakis - Télécharger : http://tuxrip.free.fr/record_radio (bouton droit, enregistrer-sous)
J'ai modifié le script de Jotenakis pour s'en servir en raccourci par exemple pour enregistrer sur l'instant, et pas un enregistrement programmé. (voir plus bas dans la page pour les détails)
recordradio-i-ogg v0.2.1 - A télécharger ici : http://jeep05fr.free.fr/rpms/
Message édité par Profil supprimé le 03-09-2005 à 00:24:32