Recientemente, el amigo Joan se puso en contacto con nosotros para preguntar cómo podía descargar unos vídeos para su hija (que se encontraba fuera y sin ordenador) de un simposio que necesitaba para sus estudios.
Lo había intentado tanto con el tutorial que publicamos en su día para descargar vídeos flash sin programas (a día de hoy ya no suele ser habitual encontrarlos en este formato) como con DonwloadHelper (pero tenía que descargar por separado vídeo y audio y luego unirlos mediante ffmpeg) lo que resultaba realmente engorroso por tratarse de múltiples vídeos los que tenía que procesar.
Aquí os dejo lo que estuve probando y cómo conseguimos resolver el problema por si te resulta de utilidad a ti también 👍
Localizar el vídeo
Lo primero que necesitamos es la url al vídeo que queremos descargar.
Podemos obtenerlo buscando en la consola de desarrollo de Chrome/Firefox (en la pestaña Network) o bien, inspeccionando el vídeo que aparece en la página web (colócate encima del vídeo y con el botón derecho elige la siguiente opción)
- Se encuentra en la etiqueta src
- Acaba en m3u8
Con ese dato, abre una terminal y escribe el siguiente comando
ffmpeg -i "https://videodelivery.net/xxxxxxx//manifest/video.m3u8" -codec copy file.mkv
- la dirección web https://videodelivery.net/xxxxxxx//manifest/video.m3u8 es la direcció copiada anteriormente (la he acortado por facilitarle la lectura)
- file.mkv es el nombre del fichero en el que desea guardar el vídeo (deberá cambiarlo para no perder descargas que ya haya realizado 😉)
Deja al equipo descargar el vídeo. Como curiosidad, resulta interesante ver Interesante ver cómo va alternando de vídeo (720p) a audio (128 kbps) por cada segundo del streaming (901 en el ejemplo) ¿Verdad Joan?
Conclusión
Forma sencilla de descargar desde la terminal y sin programas los streamings de vídeo m3u8 tan habituales en algunos portales y web de cadenas de televisión últimamente que espero os resulte de utilidad 👍
Y tú…
- ¿Has tenido que pelear para descargar vídeos m3u8 en alguna ocasión?
- ¿Conoces otra forma de hacerlo?
- ¿Te ha parecido complicado el procedimiento?
- ¿Sueles descargar vídeos de internet?
- …
O también con youtube-dl –-hls-use-mpegts «url/video.m3u8»
Me gustaMe gusta
Fantástico aporte Whoancho (gracias) 👍
Curiosamente en pantalla aparece exactamente lo mismo que con ffmpeg (no recordaba haber oído antes que lo usase internamente… dos cosas que aprendo hoy 😉)
Me gustaMe gusta
Hola, puedes indicar cuando te refieres a terminal es linux, tengo sistema operativo en windows.
Lo puse en la direccion de fox y no funciono, tu ayuda
Me gustaMe gusta
Una terminal en Windows se puede abrir con Win+R y escribiendo cmd
No sabría orientarte sobre la ruta en la que tienes ffmpeg pero debería funcionarte igualmente
Me gustaMe gusta
El problema es que no sale el m3u8 sino un script con lo cual nunca llegaremos a encontrar el m3u8
Me gustaMe gusta
si me pasas un ejemplo, intento hacer una prueba cuando tenga tiempo 👍
Me gustaMe gusta
Hola!
En Pluto.tv yendo a «On Demmand» es lo que sucede cuando se quiere descargar un video.
Anoche lo resolví usando ffmpeg -i luego le pegué un link larguísimo que sale al «copiar URL».
Para obtener la URL uso el VIdeo Download Helper que da malos resultados porque une mal las partes, pero está bueno para conseguir la URL y alimentar el ffmpeg.
Un abrazo!
Me gustaMe gusta
Genial, me alegro que lo hayas podido resolver 👍🏻
Me gustaMe gusta