[Ubuntu-QC] extraire le flux d'une radio web
Ronan Jouchet
ronan at jouchet.fr
Sam 24 Avr 15:20:37 BST 2010
Bonjour Steve,
Le problème c'est que le .swf n'est que l'adresse du player, et non pas
du média, dont l'adresse est planquée quelque part dans le swf ou
ailleurs sur le serveur.
Tu as besoin d'un sniffer, un logiciel qui surveille le trafic réseau et
sait reconnaître certains en-tête selon des critères (par exemple
FileType={flv,mp4,mp3}&&FileSize>1MB
Par habitude et ayant toujours une VM sous la main, le mieux / plus
simple que j'aie à te proposer roule sous Windows. C'est
OrbitDownloader, qui intègre un module appelé Grab++ qui fait exactement
ça. Lance le sniffer avant de charger la page, spécifie lui d'éventuels
filtres, et tu devrais trouver ton bonheur. Par exemple dans ton cas je
trouve un .flv de 2GB, qui est sûrement le flux que tu veux récupérer.
C'est free as beer et téléchargeable à http://www.orbitdownloader.com/
Si quelqu'un a un équivalent user-friendly (je ne parle pas de Wireshark
& cie) tournant sous *nix, je suis preneur.
Bonne journée,
-- Ronan
On 04/24/2010 09:31 AM, ubuntu-quebec-request at lists.ubuntu.com wrote:
> Date: Sat, 24 Apr 2010 09:31:07 -0400
> From: Steve Nadeau<stevenado at gmail.com>
> Subject: [Ubuntu-QC] extraire le flux d'une radio web
> To:ubuntu-fr at lists.ubuntu.com, ubuntuQC
> <ubuntu-quebec at lists.ubuntu.com>
> Message-ID:
> <t2i6c2d08821004240631vb82fffc9r9182b49bea27c40b at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Bonjour à tous!
>
> j'essai autant comme autant avec plein d'outils mais rien à faire, que ce
> soit avec vlc, mplayer, rhythmbox, ça ne marche pas... avec les outils SWF,
> rien à faire...
>
> voici la page du site et le flux intégré... si quelqu'un arrive à sortir ce
> flux pour l'intégrer dans rhythmbox, ce serait super...
>
> http://www.1021fm.ca/webradio/
>
> le flux incrusté dans la page:
>
> http://player.streamtheworld.com/_players/corus/GenericLiveRadio.swf?stamp=1267554374
>
> voici ce que dit VLC:
>
> vlc
> http://player.streamtheworld.com/_players/corus/GenericLiveRadio.swf?stamp=1267554374
> VLC media player 1.0.6 Goldeneye
> [0x23344b8] main libvlc: Lancement de vlc avec l'interface par défaut.
> Utilisez « cvlc » pour démarrer VLC sans interface.
> [swf @ 0x342fed0]Compressed SWF format not supported
> [0x27d8838] avformat demux error: av_open_input_stream failed
>
>
> MPLAYER:
>
> mplayer
> http://player.streamtheworld.com/_players/corus/GenericLiveRadio.swf?stamp=1267554374
> MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 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
> http://player.streamtheworld.com/_players/corus/GenericLiveRadio.swf?stamp=1267554374
> .
> Resolving player.streamtheworld.com for AF_INET6...
> Couldn't resolve name for AF_INET6: player.streamtheworld.com
> Resolving player.streamtheworld.com for AF_INET...
> Connecting to server player.streamtheworld.com[208.80.53.144]: 80...
> Cache size set to 320 KBytes
> Cache fill: 17.50% (57344 bytes)
> libavformat file format detected.
> [swf @ 0x28331c0]Compressed SWF format not supported
> LAVF_header: av_open_input_stream() failed
> libavformat file format detected.
> LAVF_header: av_open_input_stream() failed
>
>
> Exiting... (End of file)
>
>
>
> Merci d'avance... et bonne journée!
>
> Steve
Plus d'informations sur la liste de diffusion Ubuntu-quebec