asiquiabi escribió:He intentado sacar el enlace de Canarias Radio, la radio autonómica canaria en
http://www.rtvc.es y soy incapaz. ¿Alguien lo tiene? Muchas gracias.
En el caso de Canarias Radio (
http://www.rtvc.es/ ) desde la página principal se llega al reproductor ( RADIO -> en directo ->
http://www.rtvc.es/canariasradio/Directo.aspx ) y echando una ojeada al código HTML/javascript se puede encontrar fácilmente lo que parece la URL del stream [url]rtmp://streaming2.mad.idec.net/rtvcradio[/url] pero esa URL por si sola en un reproductor multimedia como el VLC u otros no funciona... así a pelo no va...
¿ Es posible librarse del navegador para escuchar esa radio ? la respuesta corta es sí, se puede, pero cada uno verá si le es rentable hacerlo o no...
Para reproducir ese stream
rtmp:// fuera de un navegador se necesita usar una herramienta que se llama
RTMPDump la cual tiene versión para Windows en su página oficial (si se usa Windows) y si no hay un programa similar que se llama
RTMPDumpHelper que es directamente para Windows.
Hay que usar una de estas herramientas o en su defecto una que haga lo mismo (desconozco si hay otras...).
El comando para reproducir ese stream
rtmp:// tiene la siguiente pinta:
En la primera parte del comando la aplicación RTMPDump se conecta a esa página web y le hace creer al reproductor flash incrustado en esa página web que estamos conectando con un navegador web con plugin de flash (versión del plugin en este caso 18.0.0.194) y una vez que "destripa"/descifra el stream con un pipe "
|" se le pasa eso a un reproductor multimedia (en este caso al VLC) (
el guión del final del comando después del nombre del reproductor es necesario para que funcione).
¿ Es posible usar otros reproductores multimedia ? sí, yo lo he probado aparte del VLC con el MPlayer y con el mpv (y en todos es necesario el RTMPDump haciendo el trabajo de "destripado" y el guión al final después del nombre del reproductor).
$
rtmpdump --rtmp "rtmp://streaming2.mad.idec.net/rtvcradio" --app "rtvcradio" --flashVer "WIN 18,0,0,194" --swfVfy "http://www.rtvc.es/swf/flowplayer.commercial-3.2.18.swf" --pageUrl "http://www.rtvc.es/canariasradio/Directo.aspx" --playpath "rtvcradio.drb.stream" --live | mplayer -
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: You haven't specified an output file (-o filename), using stdout
Connecting ...
MPlayer SVN-r37401 (C) 2000-2015 MPlayer Team
Playing -.
Reading from stdin...
libavformat version 56.33.101 (internal)
INFO: Connected...
Starting Live Stream
INFO: Metadata:
INFO: audiochannels 2.00
INFO: audiosamplerate 44100.00
INFO: audiocodecid mp4a
INFO: trackinfo:
INFO: timescale 44100.00
INFO: language eng
INFO: sampledescription:
INFO: sampletype mpeg4-generic
INFO: type audio
INFO: config 1210
INFO: description {AACFrame: codec:AAC, channels:2, frequency:44100, samplesPerFrame:1024, objectType:LC}
INFO: rtpsessioninfo:
INFO: name rtvc_radio.sdp
INFO: origin - 307697084 307697084 IN IP4 127.0.0.1
INFO: timing 0 0
INFO: protocolversion 0
INFO: attributes:
INFO: range npt=now-
INFO: sdplang en
1.489 kB / 0.05 seclibavformat file format detected.
60.861 kB / 4.83 sec[lavf] stream 0: audio (aac), -aid 0
Clip info:
audiochannels: 2
timescale: 44100
language: eng
sampletype: mpeg4-generic
type: audio
config: 1210
description: {AACFrame: codec:AAC, channels:2, frequency:44100, samplesPerFrame:1024, objectType:LC}
name: rtvc_radio.sdp
origin: - 307697084 307697084 IN IP4 127.0.0.1
timing: 0 0
protocolversion: 0
range: npt=now-
sdplang: en
Load subtitles in ./
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 56.39.100 (internal)
AUDIO: 44100 Hz, 2 ch, floatle, 0.0 kbit/0.00% (ratio: 0->352800)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [alsa] 48000Hz 2ch floatle (4 bytes per sample)
Video: no video
Starting playback...
5.1 (05.0) of 0.0 (unknown) 0.9%
¿ Es posible automatizar la tarea con un script o similar ? sí y como me imagino que lo querrás hacer desde Windows lo suyo sería meter ese comando en un archivo con extensión .bat y crear un enlace simbólico al escritorio o similar
¿ De donde salen todas esas variables que se le pasan a la apliación RTMPDump ? algunas salen directamente de saber la URL del reproductor y de mirar el código HTML/javascript, otras salen de arrancar un sniffer ponerlo a capturar paquetes, arrancar un navegador ir a esa página web, reproducir esa radio desde el navegador y después analizar el tráfico capturado (toda esta parte del sniffer me la he saltado y he ido directamente al comando con los parámetros).
Cada uno verá si le compensa todo esto para reproducir una radio fuera del navegador, yo mas o menos he sabido hacerlo pq alguna vez he tenido que hacer algo similar pero para un stream de video, seguro que es posible encontrar un stream para esta radio sin tener que hacer tanto jaleo.
Hay tutoriales por internet sobre RTMPDump y RTMPDumpHelper.