| | Mimile | Posté le 29/12/2007 @ 11:59 | Astucien
2984 Messages
| Bonjour, Plutôt que d'écouter la radio avec amarock, j'utilise mplayer et pour la facilité, j'ai créé trois icônes sur mon bureau (RTL, EUROPE1 et NOSTALGIE) qui, quand on les clique, exécutent un petit script dont voici celui de RTL : #!/bin/bash
ps aux > ps.txt ---> écriture du contenu de ps aux dans un fichier ps.txt if grep "rtl.fr" ps.txt ---> si rtl.fr s'y trouve (autrement dit si la radio est "allumée") then ---> alors
killall mplayer ---> arrêt de mplayer et extinction de la radio
else ---> sinon
killall mplayer; mplayer -nocache http://streaming.radio.rtl.fr/rtl-1-44-96 ---> mise en route de la radio après arrêt d'une éventuelle autre station en cours
fi Ca marche très bien sauf que RTL s'interrompt environ toutes les 10 minutes et il me faut cliquer à nouveau sur son icône pour le relancer et ainsi de suite toutes les 10 minutes. Ne maîtrisant ce type de programmation que de manière totalement rudimentaire, je m'en remets à vous. Le moyen le plus simple serait de trouver un autre lien, plus stable, que celui que je connais : http://streaming.radio.rtl.fr/rtl-1-44-96 L'autre moyen, serait d'intégrer dans ler script une espèce de boucle qui vérifierait périodiquement si rtl.fr est toujours repérable en exécutant un nouveau ps aux. Merci par avance pour vos réponses. Amicalement, PS petite précision : ce phénomène d'interruptions ne se produit qu'avec RTL et pas avec EUROPE 1 ou Nostalgie. EDIT : voici ce que ça donne quand je lance RTL en ligne de commande : [okapi@Compaq_Linux ~]$ mplayer -nocache http://streaming.radio.rtl.fr/rtl-1-44-96 MPlayer 1.0-1.rc1.20plf2008.0-4.2.1 (C) 2000-2006 MPlayer Team CPU: AMD Athlon(tm) XP 1700+ (Family: 6, Model: 6, Stepping: 2) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled with runtime CPU detection. 98 audio & 216 video codecs 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://streaming.radio.rtl.fr/rtl-1-44-96. Resolving streaming.radio.rtl.fr for AF_INET6... Couldn't resolve name for AF_INET6: streaming.radio.rtl.fr Resolving streaming.radio.rtl.fr for AF_INET... Connecting to server streaming.radio.rtl.fr[146.220.84.12]: 80... Cache size set to 0 KBytes Audio file file format detected. ========================================================================== Trying to force audio codec driver family libmad... Opening audio decoder: [libmad] libmad mpeg audio decoder AUDIO: 44100 Hz, 2 ch, s16le, 96.0 kbit/6.80% (ratio: 12000->176400) Selected audio codec: [mad] afm: libmad (libMAD MPEG layer 1-2-3) ========================================================================== [AO OSS] audio_setup: Can't open audio device /dev/dsp: Device or resource busy AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Video: no video Starting playback... A: 0.5 (00.4) of -0.0 (unknown) 6.1% ICY Info: StreamTitle=''; Cannot sync MAD frame -0.0 (unknown) 4.0% Cannot sync MAD frame Cannot sync MAD frame -0.0 (unknown) 4.0% A: 737.4 (12:17.4) of -0.0 (unknown) 4.0%
Exiting... (End of file) (Exiting : ce n'est pas moi qui est interrompu évidemment)
| | |
| |
| Publicité |
|
| | Torrent | Posté le 29/12/2007 à 14:55 | Astucien
1074 Messages
| J'ai le même problème que toi, mais j'écoute dans un shell :
mplayer -nocache http://streaming.radio.rtl.fr/rtl-1-44-96
Quand ca coupe, j'appuie sur la flèche qui pointe vers le haut pour ré-itérer la commande | | | | | Mimile | Posté le 29/12/2007 à 16:15 | Astucien
2984 Messages
| Salut Torrent, Je suis content (façon de parler) de ne pas être seul dans le cas. Point de vue du script, rien à faire ? Amicalement, | | | | | Torrent | Posté le 29/12/2007 à 21:50 | Astucien
1074 Messages
| Désolé, aucune idée | | | | | Mimile | Posté le 07/01/2008 à 12:01 | Astucien
2984 Messages
| Bonjour Torrent Ce qui est étrange, c'est que, sous WinXP, j'utilise un programme Radio_Fr_Solo qui permet d'écouter une tripotée de radios parmi lesquelles notamment RTL. Avec ce programme, jamais la moindre interruption. Idem avec VLC qui ne s'interrompt pas non plus alors que j'utilise la même URL (http://streaming.radio.rtl.fr/rtl-1-44-96) que sous mplayer. Comme il existe une version Linux de VLC, je vais vérifier ce qu'il en est (quand je retournerai sous Linux ; là, je suis sous Win pour raisons professionnelles). Le problème sera de lancer VLC en ligne de commande par le truchement d'un script bash appellable par une simple icône sur le bureau KDE. Je reviendrai dire plus tard le résultat de tout ça. Amicalement, Modifié par Mimile le 07/01/2008 13:17 | | | | | titi6852 | Posté le 07/01/2008 à 16:14 | Petit astucien
928 Messages
| bonjour mimile, et avec cette adresse cà donne quoi? http://radio.rtl.fr/rtl.asx çà marche avec amarock ou vlc au choix, pas essayé avec un script à te lire Yves | | | | | Mimile | Posté le 07/01/2008 à 17:40 | Astucien
2984 Messages
| Salut Titi et merci pour ta réponse. Pour l'instant, je suis toujours sous WinXP. Dès que je repasse sous Linux, j'essayerai cette URL. Cela dit, sous Win, j'ai écouté RTL depuis ce matin non-stop avec VLC (avec mon URL) et je n'ai eu aucune interruption. A bientôt. Amicalement, | | | | | Mimile | Posté le 07/01/2008 à 21:39 | Astucien
2984 Messages
| Re- De retour sous Linux : l'adresse URL : http://radio.rtl.fr/rtl.asx avec mplayer ne fonctionne pas. Quand j'inscris cette URL dans VLC, après 2 ou 3 secondes, elle se modifie automatiquement pour afficher : http://streaming.radio.rtl.fr:80/rtl-1-44-96, c-à-d l'adresse que j'utilise habituellement (sauf que ":80" s'inscrit après "rtl.fr"). Etrange ... PS : quand je lance en ligne de commande : vlc http://streaming.radio.rtl.fr:80/rtl-1-44-96 la radio démarre mais il y a aussi l'affichage de la fenêtre de vlc. Or, ce que je souhaite, c'est : démarrer la radio sans le moindre affichage, même pas dans la barre des tâches. Oui, je sais, c'est un caprice, mais bon, c'est comme ça Modifié par Mimile le 07/01/2008 22:07 | | | | | Tasgarth | Posté le 08/01/2008 à 22:03 | Petit astucien
880 Messages
| Bonsoir, Dans l 'URL 'complet' de la radio à écouter ( ou de la video) il faut mettre le port ouvert du site ciblé, signalé par le ':' suivi du numéro du port (ici 80), souvent suivi du Répertoire spécifique et du fichier à cibler...
Pour certains sites Répertoire et fichier peuvent varier...
Si le chemin s'arrete au port, implicitement c'est le le Répertoire et fichier d' accès Dans le terminal mettre : mplayer http://streaming.radio.rtl.fr:80/rtl-1-44-96Et faire de même dans le script Pour enregistrer le streaming il suffira de faire : wget http://streaming.radio.rtl.fr:80/rtl-1-44-96 -K puis pour l' écoute changer l 'extension '.html' en '.mp3' (les extensions sous linux ne servent pas) A+ Modifié par Tasgarth le 08/01/2008 22:40 | | | | | Mimile | Posté le 09/01/2008 à 13:33 | Astucien
2984 Messages
| Salut Tasgarth et merci d'intervenir. Si tu lis attentivement mon message précédent, tu verras que j'utilise maintenant l'adresse qui inclus le port (80) (http://streaming.radio.rtl.fr:80/rtl-1-44-96) (j'ai modifié mon script en conséquence depuis mon premier post). Cela dit, il y a toujours, sous Linux, ce problème d'interruption au bout de 10 à 15 minutes avec mplayer, ce qui ne se produit pas avec VLC ou Radio_Fr_Solo sous Windows. Maintenant, j'admets qu'il arrive parfois que pendant 1/2 secondes ou 1 seconde, j'enregistre de brèves interruptions avec ces programmes mais j'ignore s'il s'agit de problèmes de flux occasionnels ou éventuellement si ces programmes se reconnectent automatiquement dès que le flux s'interrompt. Le mystère subsiste donc ... Amicalement, | | | | | Tasgarth | Posté le 09/01/2008 à 15:44 | Petit astucien
880 Messages
| Re Mimile, Cela dit, il y a toujours, sous Linux, ce problème d'interruption au bout de 10 à 15 minutes avec mplayer, ce qui ne se produit pas avec VLC ou Radio_Fr_Solo sous Windows.
Dans mon cas aucun problème sous mes Linux en Terminal avec mplayer (PCLinux2007 KDE et Ubuntu Dapper ou plus récent avec Gnome)... Idem avec Amarok... J' ai testé RTL (1 heure 10 en continu) avec mplayer sous terminal (PCLinuX), puis 1/2 h sous Ubuntu..tout est OK...
Regarde vers les codecs utilisés, la bande passante et aussi... les autres programmes qui fonctionnent en même temps (les priorités, nice etc...), cherche de ce coté là, l 'utilisation des ressources en fonctionnement.. mais pas de Linux fautif, le noyau est le même qqs ce dernier...cherche dans l 'environnement dans lequel tu l 'utilises... ( je n 'utilise pas Mandriva , donc non testé) et je m 'arrange à ne pas faire fonctionner 36 choses à la fois en arrière ou ... premier plan, sur la bécane... A+ Modifié par Tasgarth le 09/01/2008 15:54 | | | | | Mimile | Posté le 09/01/2008 à 17:47 | Astucien
2984 Messages
| Salut Je ne suis pas seul à rencontrer ce problème (cfr. la réponse de Torrent) qui surgit quelque soit le nombre de logiciels en cours et qui, je le répète ne se produit qu'avec RTL (et jamais avec Europe 1 et Nostalgie). Bah, ce n'est pas grave puisqu'il me suffit de re-cliquer sur mon icône (toujours visible dans la barre des tâches pour reprendre instantanément l'écoute). Amicalement, | | | | | Logicien | Posté le 10/01/2008 à 16:32 | Astucien
2306 Messages
| | | | | | Mimile | Posté le 10/01/2008 à 17:43 | Astucien
2984 Messages
| Bonjour Paul et merci pour ta réponse. Avant toute chose, reçois mes meilleurs voeux pour 2008 : santé, bonheur, amour et prospérité.
Je ne connaissais pas ces programes (mpgnnn) et je me suis aperçu que mpg123 était préinstallé avec ma distribution Mandriva 2008. Je l'ai lancé en ligne de commande depuis une 20aine de minutes et j'attends voir si le flux va s'interrompre comme c'est le cas avec mplayer (la durée varie entre 10 et 30 minutes). Je reviendrai plus tard dire ce qu'il en est. Amicalement, | | | | | Logicien | Posté le 10/01/2008 à 18:16 | Astucien
2306 Messages
| Bonjour Mimile, merci pour tous ces beaux souhaits que je te retourne d'un même élan et à toutes et tous les PCAstucien(ne)s. Si le coeur t'en dit, tu peux expérimenter mon ~/.mplayer/config mûri aux travers les belles années d'utilisation de ce merveilleux logiciel: # Write your default config options here!
af=channels=2:2:0:1:0:0 af=extrastereo=1.0 ao=alsa,oss,esd,arts,sdl autosync = 30 bandwidth=0 cache=10240 cache-min=10 cdda=paranoia=2 cdda=speed=4 cdrom-device=/dev/hdc channels=4 loop=1 prefer-ipv4=yes nojoystick=yes nolirc=yes osdlevel=0 rtsp-stream-over-tcp=1 vo=xvmc,xv,x11
Modifié par Logicien le 10/01/2008 18:17 | | | | | Mimile | Posté le 12/01/2008 à 11:31 | Astucien
2984 Messages
| Salut Paul, Merci pour ton fichier de configuration mplayer. Je ne doute pas qu'il doit en améliorer notablement le rendement mais je dois avouer qu'à mon niveau, la signification et la fonctionnalité de plusieurs paramètres m'échappe complètement ; cela dit, j'ai une totale confiance, vu ton niveau de compétence. Pour en revenir au sujet de mon poste, j'ai modifié mon script RTL en remplaçant "mplayer -nocache" par "mpg123 -p none" et apparemment, mpg123 réagit de lui-même en cas de problème de flux car voici près d'une heure que j'écoute RTL sans la moindre interruption. Je renseigne dès lors ce poste comme "résolu". Un seul regret : mpg123 ne fonctionne qu'avec des URL du type http:// et pas avec les mms:// ; j'ai donc adapté mes scripts en fonction et tout semble très bien marcher maintenant. Encore merci et bien cordialement à toi. EDIT : En vertu de la loi de vexation universelle, il a suffi que je marque ce sujet comme "résolu" pour que quelques secondes plus tard, le flux RTL s'interrompe ...  Bon, j'en prendrai mon parti : un petit clic sur une icône pour relancer l'écoute n'est pas une tâche insurmontable ... Modifié par Mimile le 12/01/2008 11:35 | | | |
| | Haut de la page |
| | Inscrivez-vous ! |
- Posez vos questions
- Résolvez vos problèmes
- Aidez les autres
- Participez et créez vos discussions
- Dialoguez en privé avec d'autres membres
- Suivez vos sujets préférés
- Affichez les signatures des membres
|
|