Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 Re : -1 »  fip radio titres à l'antenne » Le 03/11/2018, à 23:56

Le Goss
Réponses : 76

Bonsoir,
Pour voir si les infos recherchées sont disponibles, on peut commencer par un simple:

mplayer http://direct.fipradio.fr/live/fip-midfi.mp3

Pour fip, effectivement, pas d'info.
En revanche, pour une autre radio, si on lance par exemple un:

mplayer http://176.9.43.216:8006

on obtient les titre, artiste, nom de radio, bitrate dans le retour, en même temps qu'on écoute. Par contre pas d'image.

...
Name   : Smooth Jazz Florida HD with Waves of Smooth Music
Genre  : Smooth Jazz, Jazz, Easy Listening, Acid Jazz, Jazz
Website: http://smoothjazzflorida.com
Public : yes
Bitrate: 256kbit/s
Cache size set to 320 KBytes
Cache fill:  0.00% (0 bytes)   
ICY Info: StreamTitle='Michael McDonald - I Gotta Try';
Cache fill: 15.00% (49152 bytes)
...

Même résultat avec vlc. Sauf que là, il doit bien y avoir une solution pour l'image.

Donc les renseignements demandés dépendent de la radio elle-même. Il peuvent exister et être incomplets.
Et pour fip, apparemment c'est mort. hmm
Edit: mort... enfin, pour l'instant.

#1 Re : -1 »  fip radio titres à l'antenne » Le 04/11/2018, à 10:02

Le Goss
Réponses : 76

OK. J'avais mal compris.
Mais que faire de ses infos une fois qu'on les a obtenues?
Sous quelle forme les exploiter?
Je me doute que ce n'est pas juste pour le plaisir de les archiver...
Ma curiosité a été piquée!

#2 Re : -1 »  fip radio titres à l'antenne » Le 04/11/2018, à 17:58

Le Goss
Réponses : 76

Je passe mon tour: j'arrive tout juste à m'en sortir en bash. lol
Une petite question me taraude cependant.
Le flux ne peut être lu qu'avec une connexion et je n'ai rien contre le fait de varier les plaisir et les possibilités.
Mais, est-ce que ce n'est pas se prendre la tête de chercher à obtenir dans la douleur ce qu'on peut aisément utiliser via un navigateur?
A moins que le challenge consiste justement sans passer, et à n'utiliser que son lecteur favori.
Et là, je m'incline...

#3 Re : -1 »  fip radio titres à l'antenne » Le 04/11/2018, à 20:26

Le Goss
Réponses : 76

C'est clair!
Bon courage pour la suite.
Je continue à suivre votre discussion.

#4 Re : -1 »  [VOTRE topic] Toutes vos blagues sur Microsoft/Windows. Lâchez-vous ! » Le 08/08/2018, à 13:02

Le Goss
Réponses : 716

Il y a un gars qui a trouvé le moyen de désinstaller internet explorer de son portable tournant sous W$.
Plutôt efficace. Déjà plus de 8 millions de vues. Comment j'ai pu louper ça?...
Attention: cette procédure est sous votre responsabilité... au cas ou quelqu'un voudrait essayer.
Déjà testé avec succès sur les portables HP.
Inutile de redémarrer. Le portable fonctionne aussi bien qu'avant.

#5 Re : -1 »  [VOTRE topic] Toutes vos blagues sur Microsoft/Windows. Lâchez-vous ! » Le 14/07/2021, à 11:58

Le Goss
Réponses : 716

Ces derniers temps, on sentait bien qu'ils avaient un peu perdu la main.
Mais là, faut reconnaître qu'ils ont frappé fort. Ça me donne le vertige. Le manque d'habitude je suppose.
Va falloir suivre. wink

#6 Re : -1 »  [VOTRE topic] Toutes vos blagues sur Microsoft/Windows. Lâchez-vous ! » Le 15/07/2021, à 09:26

Le Goss
Réponses : 716
GR 34 a écrit :

Enfin une nouveauté sur Windows 11 !

Voilà enfin une bonne nouvelle !  lol

Encore plus fort...
Vrai ou Faux? "Microsoft dispose de sa propre distribution Linux." Paraît-il que c'est vrai.
Je me suis pincé. Je me suis fait mal.
Ça revient tout de même à monter des pneus de Formule 1 sur une 4CV. Rigolez-pas avec ça! on atteint tout de même la vitesse inouïe de 110km/h. Âmes sensibles s'abstenir.

#7 Re : -1 »  [VOTRE topic] Toutes vos blagues sur Microsoft/Windows. Lâchez-vous ! » Le 15/07/2021, à 10:57

Le Goss
Réponses : 716

Quand j'écris "Microsoft dispose de sa propre distribution Linux.", il s'agit des premières mots de l'article, pas de ce que je déclare.
Je pensais aux inconditionnels de M$ qui refusent même l'idée de serrer la paluche de Tux, alors qu'ils bénéficient de services et fonctionnalités qu'il propose.
Merci pour l'échange et désolé pour le dérangement. sad

#8 -1 »  [Résolu] bash remplacer une seule balise html sur une ligne » Le 04/03/2021, à 13:31

Le Goss
Réponses : 2

Bonjour à tous,
Voici mon fichier:

aaaaa<balise azertyu>bbbbb<autrebalise>ccccc
ddddd<balise qsgdj>eeeee<autrebalise>fffff

Je cherche à obtenir:

aaaaa bbbbb<autrebalise>ccccc
ddddd eeeee<autrebalise>fffff

c'est-à-dire à remplacer uniquement les balises commençant par <balise, sans toucher au reste des lignes.

sed "s/<balise\(.*\)>/ /g" monfichier

sed me supprime absolument tout ce qui se trouve entre le premier entrant et le dernier chevron fermant de chaque ligne:

aaaaa ccccc
ddddd fffff

Merci pour votre aide!
Cordialement

#10 -1 »  [Résolu] conky - mise à jour d'une image » Le 11/10/2020, à 09:49

Le Goss
Réponses : 3

Bonjour à tous,
Version conky:

conky 1.10.8 compiled Wed Feb 28 17:11:42 UTC 2018 for Linux 4.4.0-101-generic x86_64
legoss@legoss:~$ screenfetch
                          ./+o+-       legoss@legoss
                  yyyyy- -yyyyyy+      OS: Ubuntu 18.04 bionic
               ://+//////-yyyyyyo      Kernel: x86_64 Linux 5.4.0-48-generic
           .++ .:/++++++/-.+sss/`      Uptime: 18h 42m
         .:++o:  /++++++++/:--:/-      Packages: 2756
        o:+o+:++.`..```.-/oo+++++/     Shell: bash 4.4.20
       .:+o:+o/.          `+sssoo+/    Resolution: 1920x1080
  .++/+:+oo+o:`             /sssooo.   DE: LXDE
 /+++//+:`oo+o               /::--:.   WM: OpenBox
 \+/+o+++`o++o               ++////.   GTK Theme: Lubuntu-default [GTK2]
  .++.o+++oo+:`             /dddhhh.   Icon Theme: Lubuntu
       .+.o+oo:.          `oddhhhh+    Font: Ubuntu 11
        \+.++o+o``-````.:ohdhhhhh+     CPU: Intel Core i7-3630QM @ 8x 3.4GHz
         `:o+++ `ohhhhhhhhyo++os:      GPU: i915drmfb
           .o:`.syhhhhhhh/.oo++o`      RAM: 1232MiB / 7848MiB
               /osyyyyyyo++ooo+++/    
                   ````` +oo+++o\:    
                          `oo++.      
legoss@legoss:~$ 

Les présentations étant faites...
Dans conky, je demande le téléchargement et l'affichage d'une image, régulièrement mise à jour sur un site de météo:

${exepi 300 curl -o /tmp/radar.jpg  meteoalerte.com/france/france.gif}
${image /tmp/radar.jpg -p 150,700 -s 240x240}

avec un

update_interval 1

La première commande fonctionne.
En revanche, pour la deuxième, conky reste figé sur la plus ancienne version connue de l'image.
Et si je supprimer ladite image de son dossier /tmp, elle apparaît toujours dans conky.
Je suis obligé de redémarrer conky pour que l'image soit à jour.
Des suggestions?
Merci pour votre aide.

#11 Re : -1 »  [Résolu] conky - mise à jour d'une image » Le 11/10/2020, à 23:23

Le Goss
Réponses : 3

Cette commande me fait planter conky. Message au moment du redémarrage en conservant la commande:

legoss@legoss:~$ conky
conky: Syntax error (/home/legoss/.conkyrc:2: '=' expected near 'yes') while reading config file. 
conky: Assuming it's in old syntax and attempting conversion.
conky: [string "..."]:151: [string "converted config"]:7: '}' expected (to close '{' at line 1) near '='
legoss@legoss:~$

J'ai essayé

imlib_cache_size 0
imlib_cache_size no

ou encore

imlib_cache_size false

Rien n'y fait.

#12 Re : -1 »  [Résolu] conky - mise à jour d'une image » Le 11/10/2020, à 23:37

Le Goss
Réponses : 3

J'ai parlé trop vite!!!

imlib_cache_size 0

règle le problème.
Merci beaucoup.

#13 -1 »  rec de sox refuse d'enregistrer en 16-bit » Le 15/02/2020, à 23:16

Le Goss
Réponses : 0

Bonsoir à tous,
J'utilise rec de sox (plus d'infos ici) de manière à découper automatiquement ce qui est enregistré, en fonction des silences.
Ensuite j'encode les fichiers wav obtenus avec oggenc qui ne traite pas les fichier wav en 32-bit.
1. L'enregistrement est bien en 16-bit. C'est ce que je veux.
2. Mais l'option -b 16 me renvoie un 2 messages d'erreur, dont celui-ci. L'option est pourtant correcte.

rec WARN formats: sox can't encode Signed Integer PCM to 16-bit

3. Quand je vérifie les propriétés des fichiers obtenus, ils sont en 32-bit
4. Et bien sûr oggenc m'envoie promener.

legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ rec -r 44100 -b 16 -e signed-integer -p silence 1 0.90 0.01% 1 10.0 0.01% | sox -p "piste.wav" silence 1 0.10 0.01% 1 0.1 0.01% : newfile : restart
rec WARN alsa: can't encode 0-bit Unknown or not applicable
rec WARN formats: sox can't encode Signed Integer PCM to 16-bit

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:26.56 [00:00:00.00] Out:437k  [      |      ]        Clip:0    
Done.
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ sox -V piste001.wav -n
sox:      SoX v14.4.2
sox INFO formats: detected file format type `wav'
sox INFO wav: EXTENSIBLE

Input File     : 'piste001.wav'
Channels       : 2
Sample Rate    : 44100
Precision      : 32-bit
Duration       : 00:00:09.91 = 437036 samples = 743.259 CDDA sectors
File Size      : 3.50M
Bit Rate       : 2.82M
Sample Encoding: 32-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no


Output File    : '' (null)
Channels       : 2
Sample Rate    : 44100
Precision      : 32-bit
Duration       : 00:00:09.91 = 437036 samples = 743.259 CDDA sectors

sox INFO sox: effects chain: input        44100Hz  2 channels
sox INFO sox: effects chain: output       44100Hz  2 channels
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ oggenc *.wav
Omition d'un tronçon de type « fact » et de longueur 4
ERROR: Wav file is unsupported subformat (must be 8,16, or 24 bit PCM
or floating point PCM
Erreur : le fichier d'entrée « piste001.wav » n'est pas dans un format reconnu
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$

Si je vire l'option -b 16:

legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ rec -r 44100 -e signed-integer -p silence 1 0.90 0.01% 1 10.0 0.01% | sox -b 16 -p "piste.wav" silence 1 0.10 0.01% 1 0.1 0.01% : newfile : restart
rec WARN alsa: can't encode 0-bit Unknown or not applicable

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 44100
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:10.77 [00:00:00.00] Out:0     [      |      ]        Clip:0    sox WARN formats_i: `-': overriding encoding size
In:0.00% 00:00:18.20 [00:00:00.00] Out:217k  [      |      ]        Clip:0    ^C
Aborted.
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$

Et les fichiers sont toujours en 32-bit.
Je pourrais encoder autrement qu'avec oggenc, mais je tiens à résoudre le problème de sox...
Il me semble avoir bien rentré ma commande.

En revanche, quand j'utilise rec sans aucune option, les fichiers sont en 16-bit! et oggenc fait son boulot, mais en râlant.

legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ rec voice.wav
rec WARN alsa: can't encode 0-bit Unknown or not applicable

Input File     : 'default' (alsa)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Sample Encoding: 16-bit Signed Integer PCM

In:0.00% 00:00:08.79 [00:00:00.00] Out:418k  [      |      ]        Clip:0    ^C
Aborted.
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ sox -V voice.wav -n
sox:      SoX v14.4.2
sox INFO formats: detected file format type `wav'

Input File     : 'voice.wav'
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Duration       : 00:00:08.70 = 417792 samples ~ 652.8 CDDA sectors
File Size      : 1.67M
Bit Rate       : 1.54M
Sample Encoding: 16-bit Signed Integer PCM
Endian Type    : little
Reverse Nibbles: no
Reverse Bits   : no


Output File    : '' (null)
Channels       : 2
Sample Rate    : 48000
Precision      : 16-bit
Duration       : 00:00:08.70 = 417792 samples ~ 652.8 CDDA sectors

sox INFO sox: effects chain: input        48000Hz  2 channels
sox INFO sox: effects chain: output       48000Hz  2 channels
legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$ oggenc *.wav
Omition d'un tronçon de type « fact » et de longueur 4
ERROR: Wav file is unsupported subformat (must be 8,16, or 24 bit PCM
or floating point PCM
Erreur : le fichier d'entrée « piste001.wav » n'est pas dans un format reconnu
Ouverture avec le module wav : WAV file reader
Encodage de "voice.wav" 
         en "voice.ogg" 
à la qualité 3,00
	[100,0%] [ 0m00s remaining] | 

Fin de l'encodage du fichier « voice.ogg »

	Longueur de fichier :  0m 08,0s
	Temps écoulé : 0m 00,2s
	Taux:         51,7476
	Débit moyen : 97,5 kb/s

legoss@legoss:/media/legoss/2ca76161-b1ad-48b1-998b-6019b0e74690/bacasable/bashrecalbum/vollee$  

Merci pour votre aide!
Cordialement

#14 -1 »  Récupérer les infos de flux webradios avec mplayer ou autre » Le 02/11/2018, à 01:35

Le Goss
Réponses : 6

Bonjour à tous
Je dispose de plusieurs milliers d'adresses de flux webradio du type:
http://us4.internet-radio.com:8266
http://192.95.18.39:5552
etc.

A l'aide d'un script et d'une boucle, je cherche à récupérer les informations de chaque webradio dans un fichier texte: nom de la radio, genre et débit.
J'utilise mplayer. exemple:

legoss@legoss:~$ mplayer -vo null -ao null -identify -frames 0 legoss@legoss:~$ mplayer http://us4.internet-radio.com:8266
MPlayer 1.2.1 (Debian), built with gcc-5.4.0 (C) 2000-2016 MPlayer Team
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 legoss@legoss:~$.
File not found: 'legoss@legoss:~$'
Failed to open legoss@legoss:~$.
No bind found for key 'M'.


Playing mplayer.
File not found: 'mplayer'
Failed to open mplayer.


Playing http://us4.internet-radio.com:8266.
Resolving us4.internet-radio.com for AF_INET6...

Couldn't resolve name for AF_INET6: us4.internet-radio.com
Resolving us4.internet-radio.com for AF_INET...
Connecting to server us4.internet-radio.com[198.58.98.83]: 8266...

Name   : Smooth Jazz Florida
Genre  : Smooth Jazz
Website: http://www.SmoothJazzFlorida.com
Public : yes
Bitrate: 128kbit/s
Cache size set to 320 KBytes
Cache fill:  0.00% (0 bytes)   
No bind found for key 'l'.
Cache fill:  0.00% (0 bytes)   
No bind found for key 'l'.
Cache fill:  0.00% (0 bytes)   
ICY Info: StreamTitle='Herb Alpert - Windy City';
Cache fill: 15.00% (49152 bytes)   

ID_AUDIO_ID=0
Audio only file format detected.
ID_FILENAME=http://us4.internet-radio.com:8266
ID_DEMUXER=audio
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=0
ID_START_TIME=0.00
ID_LENGTH=0.00
ID_SEEKABLE=0
ID_CHAPTERS=0
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=mpg123
Video: no video
Starting playback...


Exiting... (End of file)
ID_EXIT=EOF
legoss@legoss:~$

Les renseignements recherchés s'y trouvent:

Name   : Smooth Jazz Florida
Genre  : Smooth Jazz
Website: http://www.SmoothJazzFlorida.com
Public : yes
Bitrate: 128kbit/s

Mais impossible d'envoyer la sortie vers un fichier...
Mauvaise commande de mplayer? impossibilité avec mplayer?

J'ai aussi essayé avec avconv:

legoss@legoss:~$ avconv -i http://us4.internet-radio.com:8266
ffmpeg version 2.8.15-0ubuntu0.16.04.1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  WARNING: library configuration mismatch
  avcodec     configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv --enable-version3 --disable-doc --disable-programs --disable-avdevice --disable-avfilter --disable-avformat --disable-avresample --disable-postproc --disable-swscale --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libvo_aacenc --enable-libvo_amrwbenc
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
[mp3 @ 0x1d56400] Skipping 0 bytes of junk at 0.
Input #0, mp3, from 'http://us4.internet-radio.com:8266':
  Metadata:
    icy-notice1     : <BR>This stream requires <a href="http://www.winamp.com">Winamp</a><BR>
    icy-notice2     : SHOUTcast DNAS/posix(linux x64) v2.5.1.724<BR>
    icy-name        : Smooth Jazz Florida
    icy-genre       : Smooth Jazz
    icy-br          : 128
    icy-sr          : 44100
    icy-url         : http://www.SmoothJazzFlorida.com
    icy-pub         : 1
    StreamTitle     : Michael Garvin - Call Me Mike
  Duration: N/A, start: 0.000000, bitrate: 128 kb/s
    Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
At least one output file must be specified
legoss@legoss:~$

Les renseignements s'y trouve aussi, mais je ne peux rien en faire.
Merci pour votre aide
Cordialement

#15 Re : -1 »  Récupérer les infos de flux webradios avec mplayer ou autre » Le 02/11/2018, à 11:54

Le Goss
Réponses : 6

J'avais déjà essayé.
Ça ne me traite que la première ligne de ma liste d'urls et le script s'arrête, après avoir créé un fichier de plus de 130000 lignes!!!

MPlayer 1.2.1 (Debian), built with gcc-5.4.0 (C) 2000-2016 MPlayer Team

Playing http://109.71.41.6:8123.
Resolving 109.71.41.6 for AF_INET6...
Connecting to server 109.71.41.6[109.71.41.6]: 8123...

Name   : Mais Kizomba (Kizomba, Tarraxinha, Zouk, Semba)
Genre  : Kizomba Tarraxinha Zouk Semba
Website: http://www.maiskizomba.com
Public : yes
Bitrate: 128kbit/s
Cache size set to 320 KBytes

Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes)   
Cache fill:  0.00% (0 bytes) 
...
Cache fill: 15.00% (49152 bytes)   
Cache fill: 15.00% (49152 bytes)   
Cache fill: 15.00% (49152 bytes)   
Cache fill: 15.00% (49152 bytes)   

ID_AUDIO_ID=0
Audio only file format detected.
ID_FILENAME=http://109.71.41.6:8123
ID_DEMUXER=audio
ID_AUDIO_FORMAT=85
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=0
ID_START_TIME=0.00
ID_LENGTH=0.00
ID_SEEKABLE=0
ID_CHAPTERS=0
==========================================================================
Opening audio decoder: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
ID_AUDIO_BITRATE=128000
ID_AUDIO_RATE=44100
ID_AUDIO_NCH=2
Selected audio codec: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [null] 44100Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=mpg123
Video: no video
Starting playback...


Exiting... (End of file)
ID_EXIT=EOF

Pour l'instant, je n'ai trouvé que ceci:

mplayer -slave -playlist $line > web & sleep 1 && killall mplayer

C'est plus du bricolage qu'autre chose.
Et ça oblige à prendre une valeur suffisamment importante pour sleep en cas de débit de connexion faiblard. Pas le top donc.

#16 Re : -1 »  Récupérer les infos de flux webradios avec mplayer ou autre » Le 02/11/2018, à 14:51

Le Goss
Réponses : 6

Et encore, le script s'arrête si l'url traitée n'aboutit à rien. Et je ne comprends pas pourquoi...
Si dessous mon script:

#!/bin/bash

> result
while read line; do
#	mplayer -vo null -ao null -frames 0 -identify  $line > infos
	mplayer -slave -playlist $line > infos & sleep 1 && killall mplayer
	nom=$(cat infos | grep "^Name" | cut -d':' -f2 | sed "s/^  *//g" | sed "s/,//g" | sed "s/  */ /g" )  # | sed "s/((*//g" | sed "s/))*//g"
	genre=$(cat infos | grep "^Genre" | cut -d':' -f2 | sed "s/^  *//g" | sed "s/,//g" | sed "s/  */ /g")
	bitrate=$(cat infos | grep "^Bitrate" | cut -d':' -f2 | sed "s/ //g")
	if [ -n "$nom" ]; then
		echo "$nom ($bitrate) $genre;$line" >> result
	fi
done < urls

Extrait du fichier urls:

http://192.96.205.59:7610
http://209.236.126.18:8002
http://217.21.199.146:8012
http://64.95.243.43:8002
http://8.38.78.173:8210
http://sj64.hnux.com
http://stream14.shoutcastsolutions.com:8057
http://uk3.internet-radio.com:11168/live.m3u
http://uk3.internet-radio.com:8021
http://uk3.internet-radio.com:8130
http://uk3.internet-radio.com:8405/live.m3u
http://uk5.internet-radio.com:8174
http://uk6.internet-radio.com:8179
http://us2.internet-radio.com:8362
http://us2.internet-radio.com:8443
http://us3.internet-radio.com:8342
http://us4.internet-radio.com:8193
http://us4.internet-radio.com:8266
http://us5.internet-radio.com:8110
http://www.partyviberadio.com:8020
http://144.217.253.136:8539
http://176.9.43.216:8006
http://184.154.202.243:8053
http://184.75.223.178:8155
http://192.211.51.158:5014
http://192.235.87.113:10222
http://192.99.17.12:6031
http://199.180.72.2:8015

#17 Re : -1 »  Récupérer les infos de flux webradios avec mplayer ou autre » Le 03/11/2018, à 12:40

Le Goss
Réponses : 6

J'ai testé ta ligne. Toujours le même résultat.

#18 Re : -1 »  Récupérer les infos de flux webradios avec mplayer ou autre » Le 03/11/2018, à 23:22

Le Goss
Réponses : 6

Je suis parvenu à un résultat correct avec cvlc.
Voici le script complet, avec en prime la recherche des urls par style musical à partir du site https://www.internet-radio.com/
Merci d'y jeter un œil, et merci pour vos suggestions et corrections! cool
Précision: je suis tombé sur ce script de kholo post #1928; mon code permet de créer des fichiers csv dont les contenus peuvent-être ajoutés au sien.

w3m doit être installé.

#!/bin/bash

auj=$(date +%Y%m%d_%H:%M:%S)
> donnees_completes
> donnees_incompletes
> urls
w3m -dump https://www.internet-radio.com/stations/ | sed '/^ /d' | sed '/^$/d' | sed '1,4d' > listestyles
cat listestyles | nl
read -p "Numéro du style recherché: " numero
style=$(cat listestyles | sed -n "$numero"p)
wget "https://www.internet-radio.com/stations/$style/page1" -O page.html
nbr=$(w3m -dump https://www.internet-radio.com/stations/$style/page1 | sed '1,/Previous/d' | sed '/Next/,$d' | tail -1 | sed "s/•//g" | sed "s/  *//g")
for page in `seq 1 $nbr`; do
	wget "https://www.internet-radio.com/stations/$style/page$page" -O page.html
	cat page.html | grep "<br><samp>" | cut -d' ' -f2 | sed "s/\/listen..*//g" | sort | uniq >> urls
done

while read line; do
	> infos
	cvlc -vv "$line" --sout file/mp3:testurl.mp3 --run-time=1 --stop-time=1 --file-logging --logfile=infos vlc://quit
	testurl=$(file testurl.mp3 | grep empty)
	if [ -z "$testurl" ]; then
		nom=$(cat infos | grep "^http debug: Icy-Name: " | sed "s/http debug: Icy-Name: //g" | sed "s/^  *//g" | sed "s/  *$//g" | sed "s/  */ /g")
		genre=$(cat infos | grep "^http debug: Icy-Genre: " | sed "s/http debug: Icy-Genre: //g" | cut -d':' -f2 | sed 's/\([[:punct:]]\)/ /g' | sed "s/^  *//g" | sed "s/  *$//g" | sed "s/  */ /g" | tr [:upper:] [:lower:] | sed -r 's/(^.| .)/\U&/g' )
		bitrate=$(cat infos | grep "icy-br" | head -n 1 | cut -d':' -f4 | sed "s/^  *//g" | sed "s/$/kbps/g")
		if [ -n "$nom" ] && [ -n "$genre" ] && [ -n "$bitrate" ]; then
			echo "$nom [$bitrate] $genre;$line" >> donnees_completes
		else
			echo "$nom [$bitrate] $genre;$line" >> donnees_incompletes
		fi
	else
done < urls
[ -s donnees_completes ] && < donnees_completes sort | uniq > "csv-$auj-$style.csv" && rm donnees_completes
[ -s donnees_incompletes ] && mv "donnees_incompletes" "$auj-$style-donnees_incompletes" 
rm testurl.mp3 infos donnees_completes donnees_incompletes urls listestyles page.html
cat csv* | sort | uniq > radios.csv
clear

#19 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 11:43

Le Goss
Réponses : 16

C'est ce que j'ai testé au tout début.
L'écran reste allumé, mais le vidéoprojecteur ne reçoit aucun signal.
Je me demande si la prise DVI n'est pas là pour suppléer la VGA en cas de dysfonctionnement, et vice versa.
Et on ne pourrait pas solliciter l'une sans désactiver l'autre.
Si c'est le cas, je ne crois pas qu'on puisse y changer quelque chose.

#20 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 12:50

Le Goss
Réponses : 16

ben... euh...

add@add-PCV-RS202-CE:~$ lspci | grep nouveau
add@add-PCV-RS202-CE:~$

#21 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 12:58

Le Goss
Réponses : 16
add@add-PCV-RS202-CE:~$ lspci
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P AGP Bridge (rev 02)
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation NV34 [GeForce FX 5200] (rev a1)
02:08.0 Ethernet controller: Intel Corporation 82562EZ 10/100 Ethernet Controller (rev 02)
02:0e.0 FireWire (IEEE 1394): NEC Corporation uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller (rev 01)
add@add-PCV-RS202-CE:~$

#22 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 14:29

Le Goss
Réponses : 16

C'est mieux!

add@add-PCV-RS202-CE:~$ lsmod | grep nouveau
nouveau              1445888  5
mxm_wmi                16384  1 nouveau
wmi                    20480  2 mxm_wmi,nouveau
video                  40960  1 nouveau
i2c_algo_bit           16384  1 nouveau
ttm                    86016  1 nouveau
drm_kms_helper        151552  1 nouveau
drm                   303104  8 nouveau,ttm,drm_kms_helper
add@add-PCV-RS202-CE:~$

Qu'est-ce qu'on fait à partir de là?
Une petite sieste?

#23 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 16:41

Le Goss
Réponses : 16

J'ai testé avec le gestionnaire d'écrans de Lubuntu. C'est par là que je peux basculer de l'écran vers le vidéoprojecteur et vice-versa.

Avec un écran hdmi au lieu du vidéoprojecteur:

- par le gestionnaire d'écrans, le nouvel écran semble recevoir un signal mais reste noir
Par contre, si je débranche l'écran principal que que je redémarre, l'écran hdmi ouvre nickel sur le bureau. Si je rebranche le principal je peux passe de l'un à l'autre, mais le mode étendu ne se lance pas.

- par la ligne de commande données par LukePerp,

xrandr --output VGA-1 --mode 1280x1024 --output DVI-D-1 --mode 1280x1024 --rate 60

l'écran hdmi ne réagit pas et reste noir.

#24 Re : -1 »  vga ou dvi... et si je veux les deux? » Le 20/06/2018, à 16:43

Le Goss
Réponses : 16

Petite question au passage
dans le retour

add@add-PCV-RS202-CE:~$ xrandr --output VGA-1 --mode 1280x1024 --output DVI-D-1 --mode 1280x1024 --rate 60
xrandr: cannot find crtc for output DVI-D-1
add@add-PCV-RS202-CE:~$

que signifie la ligne

xrandr: cannot find crtc for output DVI-D-1