| Próxima revisión | Revisión previa |
| informatica:software:youtube-dl [2021/02/02 19:19] – creado tempwin | informatica:software:youtube-dl [2022/10/18 15:36] (actual) – [Youtube-dl] tempwin |
|---|
| ====== Youtube-dl ====== | ====== Youtube-dl ====== |
| |
| Programa para descargar contenido multimedia de sitios como YouTube, Vimeo... | Programa en línea de comandos para descargar contenido multimedia de sitios como YouTube, Vimeo... |
| |
| * [[https://youtube-dl.org/|Web oficial]] | * [[https://youtube-dl.org/|Web oficial]] |
| | |
| | <WRAP center round tip 60%> |
| | Existe una versión mejorada llamada [[informatica:software:yt-dlp|yt-dlp]] |
| | </WRAP> |
| |
| ===== Vimeo ===== | ===== Vimeo ===== |
| |
| Para grabar directos, utilizando el panel de desarrollador del navegador, localizamos el archivo status?clip_id=xxxxx | ==== Directos ==== |
| | Para grabar directos, utilizando el panel de desarrollador del navegador, localizamos el archivo ''status?clip_id=xxxxx'' |
| |
| 'xxxxx' será lo que tengamos que añadir a la url https://player.vimeo.com/video/ para que quede una URL así: ''https://player.vimeo.com/video/xxxxx'' que podremos pasarle a Youtube-dl: | ''xxxxx'' será lo que tengamos que añadir a la url https://player.vimeo.com/video/ para que quede una URL así: ''https://player.vimeo.com/video/xxxxx'' que podremos pasarle a Youtube-dl: |
| |
| <code> | <code> |
| |
| YouTube recibirá los trozos y los irá uniendo. Terminará el proceso cuando termine ese streaming. | YouTube recibirá los trozos y los irá uniendo. Terminará el proceso cuando termine ese streaming. |
| | |
| | Otra forma de encontrar la URL que le tendremos que pasar a youtube-dl es buscar el archivo ''status'' a secas y buscar en la respuesta JSON el objeto ''next_live_clip'': |
| | |
| | <code javascript> |
| | { |
| | "next_live_clip": { |
| | "config": "https://player.vimeo.com/video/123456789/config?autoplay=1&badge=0&byline=0&bypass_privacy=1&collections=0&color=00adef&context=embed_playlist.631869&default_to_hd=0&external_embed=0&force_embed=1&fullscreen=1&like=0&logo=0&playbar=1&portrait=0&privacy_banner=0&referrer=https%3A%2F%2Fvimeo.com%2Fevent%2F631869%2Fembed&responsive=1&responsive_width=1&share=0&title=0&transparent=0&volume=1&watch_later=0&s=22413b98e9fc42e39141324496bb1f8496baeb77_1612389849", |
| | "config_no_autoplay": "https://player.vimeo.com/video/123456789/config?autoplay=0&badge=0&byline=0&bypass_privacy=1&collections=0&color=00adef&context=embed_playlist.631869&default_to_hd=0&external_embed=0&force_embed=1&fullscreen=1&like=0&logo=0&playbar=1&portrait=0&privacy_banner=0&referrer=https%3A%2F%2Fvimeo.com%2Fevent%2F631869%2Fembed&responsive=1&responsive_width=1&share=0&title=0&transparent=0&volume=1&watch_later=0&s=22d732fb606b2816c0787c628e955d8f3b8b7997_1612389849", |
| | "duration": "00:00", |
| | "id": 123456789, |
| | "is_live": true, |
| | "is_pending": false, |
| | "owner": "Innplay", |
| | "plays": 0, |
| | "thumbnail": "https://i.vimeocdn.com/video/1050657292_260.jpg", |
| | "title": "Un streaming cualquiera" |
| | }, |
| | "current_live_viewers": null |
| | } |
| | </code> |
| | |
| | En la clave ''config'' está la URL (''https://player.vimeo.com/video/123456789'') |
| | |
| | ==== Vídeos segmentados ==== |
| | |
| | Con el inspector del navegador, buscar la URL del fichero ''.master.json?base64_init=1'' y sustituir esa parte por ''.mpd'': |
| | |
| | Antes: |
| | |
| | <code> |
| | https://1vod-adaptive.akamaized.net/exp=1612706060~acl=%2F4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8%2F%2A~hmac=9307965c75ccf24cef1f5cf06cf08832060482e06387dab2993ce909f9e5f4d3/4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8/sep/video/703a800a,13a30e85,a33555f3,4f3670a9/master.json?base64_init=1 |
| | </code> |
| | |
| | Después: |
| | |
| | <code> |
| | https://1vod-adaptive.akamaized.net/exp=1612706060~acl=%2F4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8%2F%2A~hmac=9307965c75ccf24cef1f5cf06cf08832060482e06387dab2993ce909f9e5f4d3/4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8/sep/video/703a800a,13a30e85,a33555f3,4f3670a9/master.mpd |
| | </code> |
| | |
| | Esta última URL se la pasamos a youtube-dl: |
| | |
| | <code> |
| | youtube-dl https://1vod-adaptive.akamaized.net/exp=1612706060~acl=%2F4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8%2F%2A~hmac=9307965c75ccf24cef1f5cf06cf08832060482e06387dab2993ce909f9e5f4d3/4cadb6f3-1f34-431d-a1ee-3aebe34ca3b8/sep/video/703a800a,13a30e85,a33555f3,4f3670a9/master.mpd |
| | </code> |