----
Hola,
Ayer estuve viendo cómo ver los partidos del mundial por canal 7 (y mirá que no dije ATC) sin usar el navegador. En linux, el plugin de flash funciona lento, así que quería verlo con un programa específico para mirar videos, como mplayer o vlc.
Resulta que para usan un protocolo llamado "HDS". Les contaría de qué se trata, pero no tengo ganas. En definitiva, hay que usar el script AdobeHDS.php que se puede bajar acá. El script necesita la URL del archivo "manifest", que es el que describe de dónde bajar el stream de video, y el contenido del encabezado "Referrer" del pedido HTTP.
Para encontrar la URL y el valor del encabezado, yo usé firefox, así:
- Abrir el sitio web donde está la señal del canal para ver.
- Abrir la pantalla de información sobre el tráfico de red, yendo a Tools -> Web Developer -> Network, o apretando Ctrl + Shift + Q.
- En el navegador, poner a ejecutar el stream de video.
- Hacer click con el botón derecho sobre la línea del archivo "manifest". Elegir "Copy URL". En la imagen, la línea correspondiente.
- Hacer click con el mouse sobre esa misma línea. Aparecerá un panel a la derecha:
- Buscar en ese panel, bajo el título "Request headers", la línea que dice "Referrer", y copiar la URL que le corresponde.
- Ejecutar AdobeHDS:php con los dos parámetros tal que guarde el video en un archivo:
php AdobeHDS.php --manifest URL_del_manifest --referrer URL_de_Referrer --outfile partido.flv
- En otra terminal, ejecutar mplayer o el visor de videos que uno quiera.
Eso es todo. Tiene, sin embargo, algunas contras.
Primero, hay que elegir a mano la calidad. Si se elige una más alta de la se puede, el video se va a cortar, porque mplayer va a llegar al fin del archivo. Osea, mplayer le va a "ganar" a AdobeHDS.php. Con volver a ejecutar todo es suficiente, pero bien puede pasar.
El protocolo HDS está pensado para enviar video en tiempo real, evitando el buffering. Esta solución lo usa (el cache de mplayer), así que el video tiene una demora de unos segundos. Osea, que puede pasar que el vecino grite "¡Gol!" y el video empiece a mostrar la jugada. A mi me parece muy conveniente, así puedo distraerme de partidos aburridos y alguien me avisa cuando está por pasar algo interesante. Pero seguramente sea una contra para mucha gente.
Saludos
-- Diego.


No hay comentarios:
Publicar un comentario