Descarga de vídeos Flash, Parte 3: El formato F4F

Y continuando con la serie, tenemos un nuevo formato que, de nuevo, viene a complicarnos la vida, aunque como de costumbre hay formas de descargarlo: El (relativamente) nuevo formato de Adobe "HTTP Dynamic Streaming" (o F4F). A día de hoy este formato lo utiliza, por ejemplo, La Sexta en sus programas completos.

La mayor complicación de este formato es que los vídeos vienen en múltiples fragmentos pequeños, y unirlos tiene su truco. Por suerte un tal KSV ha preparado un script que permite automatizar el proceso de descarga y unión de fragmentos. El script está escrito en PHP por lo que debería funcionar en cualquier sistema operativo, una vez instalado el intérprete de PHP.

En el caso que he probado, la descarga no puede ser más fácil: hay que obtener la URL del "manifiesto" (un archivo que indica qué archivos hay que descargar) y ya está.
Una forma fácil de obtener esta URL (aunque un pelín complicada de explicar) es abrir Firefox, presionar CTRL+SHIFT+K para desplegar la consola y asegurarse que "Net" está marcado, cargar la pagina del vídeo y darle al "play". En la consola introducimos ".f4m" en el campo Filtro y deberíamos obtener la URL indicada, haciendo click en la URL se abrirá una ventana, donde la linea Request URL (o URL de la petición) es la que nos interesa.

Por ejemplo, si obtenemos:
Request URL: http://servicio.ejemplo.com/v/programa/hd/ABCDEF.mp4/manifest.f4m?c=ABCDEF, deberemos ejecutar el script con:

$ php AdobeHDS.php --manifest "http://servicio.ejemplo.com/v/programa/hd/ABCDEF.mp4/manifest.f4m?c=ABCDEF"

con lo cual se descargarán y unirán los fragmentos, creando un archivo con extensión .flv. Los fragmentos individuales no se borrarán automáticamente.
No lo he comprobado pero dependiendo del servidor es posible que tengas que pasar también el argumento --auth {VALOR}, donde {VALOR} se obtiene de forma parecida a como con el manifiesto pero filtrando con "Seg".

Se puede obtener el script AdobeHDS.php en https://raw.github.com/K-S-V/Scripts/master/AdobeHDS.php
 (y otros scripts del mismo autor en https://github.com/K-S-V/Scripts)


Fuente: http://stream-recorder.com/forum/adobe-hds-downloader-t12074.html

46 thoughts on “Descarga de vídeos Flash, Parte 3: El formato F4F

  1. gabriel says:

    Yo si me encontre por primera vez con uno, y estoy batallando, tengo el download helper en firefox y me detecta los archivos f4f pero como tu explicas son solo pequenos fragmentos… ya probe con otros sowftwares y nada =) god dammit!

  2. Toni Corvera says:

    Parece que Download Helper todavía no es capaz de descargar este engendro.

    Supongo que es posible que el manifiesto no tenga la extensión .f4m, aquí va una idea de lo que yo probaría, según las ganas que tengas de conseguir bajarlo ;): antes de darle al play, vacía la consola (con el botón que hay al lado del filtro); una vez le das al play, te cargará algunos archivos, y uno de los primeros deberá ser el manifiesto, prueba a mirarlos uno por uno; el manifiesto es un archivo xml, si lo abres con un editor de texto debería empezar con algo como:

    <?xml version="1.0" encoding="UTF-8"?>
    <manifest xmlns="http://ns.adobe.com/f4m/1.0">

    Te deseo suerte. Y comenta qué tal te ha ido, a ver si podemos añadir algo más de información útil para descargar este tipo de vídeos 🙂

  3. Manuel says:

    Mira me dan estos links:

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/4_f368b7f80eef9e44_Seg1-Frag2?hdntl=exp=1372822513~acl=%2fz%2fvideo%2f*~data=hdntl~hmac=0c7e3c14efe86c0a21e19aa4c96c522e9306ee2deef08b036513a4d5585864e2&hdnea=st=1372736082~exp=1372736472~acl=/z/video/*~id=90d26fa6-8d9e-4b91-a025-e0e794ced847~hmac=4180b11b513942592fa6f94ee74bba3c4975d20f37602b40597e619ee7cc6211&als=3.36,8,0,4,2372,3032,24,45,0,102,f,2.63,120.38,f,s,TYHVKJXBHBHS,2.6.8,102

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2__232942.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2__110764.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2__002470.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2__728290.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2__347843.mp4?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/manifest.f4m?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7&hdcore=2.6.8&g=VEYKIYBKYLHF

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/4_f368b7f80eef9e44_Seg1-Frag1?hdntl=exp=1372822537~acl=%2fz%2fvideo%2f*~data=hdntl~hmac=5b88ed55389eb05cd682807c967ef7f20c7e5e8ce9b9b55f810a67da97a6850e&hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7&als=0,0.1,0,4,0,NaN,0,0,0,77,f,0,120.38,f,s,VEYKIYBKYLHF,2.6.8,77

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/4_f368b7f80eef9e44_Seg1-Frag2?hdntl=exp=1372822537~acl=%2fz%2fvideo%2f*~data=hdntl~hmac=5b88ed55389eb05cd682807c967ef7f20c7e5e8ce9b9b55f810a67da97a6850e&hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7&als=5.99,8,0,4,1631,3347,0,0,0,99,f,0,120.38,f,s,VEYKIYBKYLHF,2.6.8,99

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/4_f368b7f80eef9e44_Seg1-Frag3?hdntl=exp=1372822537~acl=%2fz%2fvideo%2f*~data=hdntl~hmac=5b88ed55389eb05cd682807c967ef7f20c7e5e8ce9b9b55f810a67da97a6850e&hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7&als=12,8,1.59,4,1631,3362,0,0,0,97,f,0,120.38,f,s,VEYKIYBKYLHF,2.6.8,97

    Algo que se pueda hacer??

  4. beto says:

    Hola , buscando en google fue que encontré esta página
    En un portal de noticias que visito se le a dado desde hace unos dias por usar este formato .f4f bien feo
    para poner un ejemplo , este es el trailer de los indestrutibls 3 (la primera y última parte del video)(el archivo f4m no hay)
    http://ak.c.ooyala.com/tpNjhjbjp0soGAGJ3LGIbAOPnFQedmFx/jOAWrbuoY5Noy-bFaeZ4JAeEB6P6KpWH0FahdrFcJ4_kHJp2FUXN1y8cJ7OzP0gA/video_300_320Seg1-Frag1

    http://ak.c.ooyala.com/tpNjhjbjp0soGAGJ3LGIbAOPnFQedmFx/jOAWrbuoY5Noy-bFaeZ4JAeEB6P6KpWH0FahdrFcJ4_kHJp2FUXN1y8cJ7OzP0gA/video_300_320Seg1-Frag15

    lo que no se es que mas hacer ¿como instalar ese script de php?

    * aqui hablan sobre ese script, si alguien entiende que explique pls
    http://stream-recorder.com/forum/adobe-hds-downloader-thread-t14182.html

  5. Don Pepe Paco says:

    Hola.
    El intérprete php no me permite copiar y pegar, u algunos links de "manifiesto" son demasiado largos. ¿Hay alguna manera de "copiar y pegar" en algún intérprete y esto se haga de manera cómoda?

  6. Toni Corvera says:

    Supondré que estamos hablando de Windows, el intérprete de PHP no interviene directamente, si no que es el de Windows. En ese caso deberías poder pegar desde el menú que se abre al hacer click con el botón derecho en la ventana.

    En cualquier caso, una alternativa rápida es crear un archivo de texto PHP que llame al otro script, por ejemplo:
    Archivo ejemplo.php
    <?php
    echo `php AdobeHDS.php --manifest "http://servicio.ejemplo.com/v/programa/hd/ABCDEF.mp4/manifest.f4m?c=ABCDEF"`;

    (Ojo a las comillas ` y "). Y ejecutas: php ejemplo.php

  7. pumuky320ci says:

    Esta semana le ha ocurrido lo mismo a la web 'Descargavideos.tv' que lo que le pasó hace 3-4 meses a 'Pydowntv', ha recibido tb un burofax del grupo Atresmedia (Antena 3 – laSexta – Neox – Nova..) en el que le piden el cese y desista de dar soporte a todo lo relacionado con el grupo.

    ¡¡ Jolin que mal rollo !! pues yo solo me podía descargar los videos de atresmedia con esta web, ya probé con programas alternativos como 'F4M-Dowloader' – 'A3toMP4 Dowloader Atresmedia' – 'Internet Dowload Manager' y no hubo forma, siempre me daban error.

    Asi que a mi ya solo me queda volver a hacer grabaciones directamente de la tele con mi TDT grabador externo (Best Buy Nano Flip HD de 24€ en el Carrefour) + pendrive de 8GB para posteriormente cambiarle el formato de vídeo TS a AVI o MP3 segun me interese a los archivos que se generan en la propia grabación con el programa 'Format Factory'. No me sé otra manera a día de hoy, haber si entre todos damos con la solución y publicamos un tutorial porque sería una gran pérdida no poder volver a descargar vídeos de Antena 3 o laSexta..

  8. AOCarallo says:

    Manuel, el enlace que necesitas es este:

    http://flacvcms-f.akamaihd.net/z/video/FLAC_FOD_LATAM/993/163/Glee_Ep15_4ARC15_Clip2,__347843,,__728290,__002470,__110764,__232942,.mp4.csmil/manifest.f4m?hdnea=st=1372736106~exp=1372736496~acl=/z/video/*~id=8204b328-c921-4644-ba67-4557a1a2daca~hmac=e5582490583794a0c1cc4e9f39e042ee694a6c50979e082458beaf92a78557a7&hdcore=2.6.8&g=VEYKIYBKYLHF

    Los enlaces que encontreis llamados "fragx" donde x es un número, no os servirán, os descargarán solo ese fragmento, seguramente sean solo unos pocos segundos del video, el enlace que os interesa es el que tiene la palabra "manifest.f4m", ese es el que contiene la información de los fragmentos para descargar el video.

  9. l says:

    Por lo que he pillado, los .f4f son fragmentos pero lo que no sé es qué programa uso para unir los millones de fragmentos que forman un video de 40 minutos por ejemplo…vaya lío.Yo me quiero descargar una serie de MundoFox que con la aplicación Hola se puede ver en paises extranjeros pero no descargar…

  10. Toni Corvera says:

    Los archivos .f4m sirven para que el programa de turno sepa qué fragmentos .f4f bajar. El script que comento en el artículo se encarga tanto de bajarlos como de unirlos.

    Por desgracia parece que en este caso usan encriptación y, al menos por ahora, no se puede convertir :/

  11. Ana says:

    Hola:
    no se si me podrás ayudar.. tengo el script de adobeHDS y cree un archivo php que llame a ese script con el link de manifiesto como dijiste. Traté de ejecutarlo en windows con xampp, pero aparece sólo una página en blanco, no me tira ningún error ni nada.. no sé si estoy cometiendo algún error X ) ..
    El archivo php que cree es:

    Si me puedes ayudar en algo te lo agradecería mucho X )..
    Saludos

  12. Toni Corvera says:

    No sé qué tal funciona vía XAMPP, en principio debes ejecutar el archivo PHP desde la línea de comandos, no desde el navegador. Con XAMPP instalado tienes el intérprete de PHP instalado por algún sitio, tienes que abrir una línea de comandos (cmd) donde puedas llamar al ejecutable de PHP y ejecutar "php.exe tuarchivo.php".

  13. Toni Corvera says:

    Si lo que imprime el comando no va por la salida estándar no verás nada, y corriendo desde el servidor puede que tarde demasiado y se interrumpa. Eso si PHP se puede ejecutar desde cualquier carpeta (si esta en el "path"), si no no hará nada. De todos modos comprueba si ha descargado algo a la carpeta del script.

  14. Ana says:

    Primero que todo gracias por la ayuda X )..

    He logrado usar xampp con el cmd de windows cambiando la variable Path por D:\xampp\php

    Logré que ejecute el archivo php, que contiene el script que cree con el manifiesto, con la siguiente línea:
    "C:\xampp\php\php.exe C:\xampp\htdocs\(Archivo que cree.php)"

    El problema es que me devuelve el siguiente error:
    "could not open input file: AdobeHDS.php"

    El archivo que cree y el archivo AdobeHDS.php se encuentran en la misma carpeta.
    No se si el problema se debe a un error de escritura en el lenguaje cuando llamo al archivo AdobeHDS.php

    Gracias por contestar. Saludos

  15. Ana says:

    Hola:

    He solucionado ese problema, en el script que cree debía ejecutar el archivo AdobeHDS con la ruta del xampp:
    C:/xampp/htdocs/AdobeHDS.php

    Pero parece que la suerte no está de mi lado X (
    Una vez que lo ejecuté, me pidió que habilite la extensión curl..
    En xampp habilité la extensión quitando ";" en el archivo php.in de xampp y agregue los archivos:
    php_curl.dll
    ssleay32.dll
    libeay32.dll
    a la carpeta windows/system32

    lo ejecute una vez más y no hizo nada, ni devolvío error..
    seguro otra vez algo me estará faltando, jaja..
    saludos!

  16. Ana says:

    Hola otra vez, jaja..

    He bajado con exito mi video…. X )

    Gracias por todo y disculpa las molestia!
    Saludos

  17. Don Pepe Paco says:

    Ojalá salga algún programa que ayude a descargar estos videos, porque hacerlo de manera manual es un follón tremendo.

  18. AOCarallo says:

    Ya hay un programa, se llama D3P Dádiva, lo pones en modo manual, lo ejecutas y en la primera ventana que se abre pones el enlace manifest.f4m, luego te pide que pongas un nombre, se lo pones y cuando le das a aceptar empieza la descarga.

  19. Mr.Clean says:

    No entiendo nada. Tengo el manifest pero no se como ejecutar el script, alguien podria explicarme ¨con manzanas¨ por favor? Gracias.

  20. Toni Corvera says:

    Para ejecutar el script tendrás que descargar e instalar PHP, con lo que tendrás disponible el comando php. Deberás ejecutar desde un terminal (una ventana de línea de comandos en Windows) el comando "php AdobeHDS.php …".
    Sé que podría explicarlo con mucho más detalle pero si no te aclaras echa un ojo al programa que menciona AOCarallo en el comentario anterior.

  21. Mr.Clean says:

    Este es el link que saque con el url helper:

    http://mitele1-vh.akamaihd.net/z/nogeo/Za/xd/Zaxd7u8BAymHyeZsZieHA1/gniUBXtAECQhnKcWKhgit5.1100,,.mp4.csmil/manifest.f4m?hdnea=st=1441661147~exp=1441661155~acl=/z/nogeo/Za/xd/Zaxd7u8BAymHyeZsZieHA1/gniUBXtAECQhnKcWKhgit5.1100,,.mp4.csmil/*~hmac=1374e970e684bfcf5207817f0d5a30edcdc8e8cb852dd1d4e62bcaa481042f02&start=0&ogn=e0tyC9Xrygh-Sbd1IVtDjt63iihm6B25GrYVkZ8QwIex_s42xMY65tVhjW2HH714eHJxUqQD5l2NygoYNvfb80S1_IthCMMAM0dtfWpTchGH7WwbmO3fwKxm1QSR-OWn&hdcore=3.2.0&plugin=aasp-3.2.0.77.18

    Ahora que hago?

  22. Mr.Clean says:

    Ni idea como instalar el PHP. Me descargue el php-5.6.13.tar.bz2 y me descomprime una carpeta con varios archivos y sub carpetas, pero ningún archivo ejecutable para la instalación. Esta buena la información pero podría explicarse con mas detalle, en un video tal vez.

    También me he probado el D3P Dádiva pero no me descarga el video. Seguiré con mi búsqueda.

  23. AOCarallo says:

    Mr.Clean, para mitele no te sirve el enlace f4m que encuentras con el url helper, solo funciona 1 vez, que ha sido utilizado por el navegador para empezar a reproducirlo, antes duraban unos 5 segundos esos enlaces, no hace mucho leí que son de 1 solo uso, por lo que tendrías que dar con el enlace f4m sin reproducirlo en el navegador y así si te funcionaría con el D3P Dádiva.

    De todas formas, estás de suerte, hay un programa que se llama "Pa'luego", del mismo creador que D3P Dádiva, lo encontrarás en la misma web, sirve para mitv y muy fácil de usar, solo leete las instrucciones que hay en la web.

    Saludos.

  24. Toni Corvera says:

    Tratándose de un contenido de pago no lo puedo comprobar, aunque imagino que si puedes reproducirlo el proceso será el que explico en la entrada. Si lo que quieres es descargarlo sin pagar, no te puedo ayudar.

  25. Toni Corvera says:

    En este caso el manifiesto no es realmente un F4F si no un SMIL. Puedes abrirlo con el bloc de notas y verás la URL del vídeo tipo

    <video src="http://media2.ihopkc.org.edgesuite.net/...mp4", y podrás bajar el vídeo desde la dirección entre comillas. Tendrás que extraer el audio con alguna aplicación de edición de vídeo.


Please note: New comments won't appear immediately, they have to be manually approved (usually done quickly).

Leave a Reply

Your email address will not be published. Required fields are marked *