Seguramente habréis oído hablar de la extensión para Firefox Video DownloaderHelper, con ella es relativamente fácil descargar vídeos embebidos en nuestras webs favoritas de videos en streaming. Pero ¿qué ocurre cuando las URL están cifradas?
- Descarga e instala la extensión para Firefox Video DownloaderHelper
- Navega hasta la web que contenga el vídeo. La extensión detectará los enlaces a las listas m3u8.
- Obtendrás algo parecido a esto:
https://secure.empresa.com/services/mobile/streaming/index/lista.m3u8?assetId=unnumero&secure=true&videoId=otronumero
- Ahora viene la parte interesante y quizás algo complicada para algunos usuarios no avanzados. Usaremos este script en perl para descifrar y descargar todos los ficheros TS de la lista. Lo más sencillo es usar Linux pero si alguien que me lea quiere comentar cómo ejecutarlo desde Windows, bienvenido sea.
- Debéis de tener instalados los siguientes paquetes:
Perl 5.10.0 (or later). Debian: perlOpenSSL (only needed for encrypted streams). Debian: opensslHTML::Parser Perl module. Debian: libhtml-parser-perl
LWP::UserAgent Perl module. Debian: libwww-perl
JSON Perl module. Debian: libjson-perl
URI Perl module. Debian: liburi-perl
- Y la ejecución es bastante sencilla:
./hls-fetch –playlist https://secure.empresa.com/services/mobile/streaming/index/lista.m3u8?assetId=unnumero&secure=true&videoId=otronumero
Con el flag –help tendrás acceso a las demás opciones.