Si alguna vez has encontrado una página web que tiene vídeos con extensión M3U8 es posible que te hayas extrañado, y más al intentar descargártelo y descubrir que acabas con un pequeño fichero pero no con el vídeo que esperabas. Esta entrada te explica cómo descargar vídeos en este peculiar formato.
Para empezar tienes que saber que M3U8 no es un formato de fichero, como los AVI, MKV o MP4. La extensión M3U8 es en realidad un fichero de texto que describe las características del vídeo, y se utiliza en los vídeos publicados mediante el protocolo HTTP Live Streaming (HLS). Este el sistema usado por iOS para reproducir vídeo en iPhone / iPad / iPos, aunque se ha popularizado y es empleado también en las Smart TV y en Android desde su versión 3.
La principal característica del HLS es que el vídeo se sirve troceado en pequeños fragmentos de diferentes calidades, que el reproductor va mostrando uno detrás de otro, con la ventaja de que si se detecta que la línea no tiene capacidad suficiente puede cambiarse a una calidad menor sin necesidad de interrumpir la transmisión. Es lo que se conoce como Streaming Adaptativo.
¿Y cómo hago para descargar ese M3U8?
No es fácil, ya que no es un fichero de vídeo normal. El vídeo se encuentra realmente almacenado en fragmentos en el servidor, y para descargarlo habría que hacer un programita que fuera pidiéndolos uno detrás de otro y componiéndolos una vez descargados. No es que sea imposible, pero no es lo que acostumbran a hacer los gestores de descargas.
Sin embargo es un formato cada vez más usado por las televisiones para su emisión por streaming en Internet, gracias a la popularidad de iOS, y por tanto resulta interesante aprender a descargarlo.
Desde hace relativamente poco tiempo los reproductores multimedia open source empiezan a soportar este formato, empezando por Kodi e incluyendo por supuesto a VideoLan. Que es precisamente el programa que vamos a emplear para conseguir una copia de los vídeos.
Asegúrate de conseguir una versión actualizada de VideoLan, la última (en el momento de escribir esta entrada) es la 2.0.4. Las capturas corresponden a la versión de Mac OS X, pero en otras plataformas deberían ser similares.
Consiguiendo la URL del vídeo
A diferencia de lo que pasa con el streaming habitualmente, no suele ser difícil encontrar la URL de los vídeos en M3U8. Se encuentran en páginas diseñadas para ser usadas desde un móvil, así que no hay plugins raros ni reproductores en Flash a medida.
Vamos a coger como ejemplo la URL del directo de Telecinco, que puede conseguirse fácilmente usando Firebug en Firefox.
http://telecinco-channel9.hls.adaptive.level3.net/telecinco/channel9/esmediaset31/esmediaset31.m3u8?start_time=20121024232226&end_time=20121024235236&token=03e016e5eb71856826bb5
Configurando VideoLan
Lo que vamos a hacer es abrir la URL usando VideoLan, y luego literalmente grabar lo que vaya reproduciendo a un fichero de nuestro ordenador. Piensa que realmente es como si utilizaras VideoLan como un sintonizador de televisión con disco duro 🙂
En primer lugar elige la opción «Archivo / Abrir red…».
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-1.jpg» responsive=»true» lightbox=»true»]
Ahora pega la URL en el campo correspondiente:
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-2.jpg» responsive=»true» lightbox=»true»]
Antes de darle a «Abrir» elige la opción «Emitiendo / Guardando» y luego pulsa en «Preferencias».
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-3.jpg» responsive=»true» lightbox=»true»]
Elige primero en la parte inferior el encapsulado, MPEG4, y luego elige el fichero de salida. No olvides marcar la opción «Mostrar la emisión localmente» si quieres verla mientras se graba.
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-4.jpg» responsive=»true» lightbox=»true»]
Y finalmente configura el codec para que el fichero generado tenga un formato estándar. Cuanto más bitrate le pongas mayor será el tamaño del fichero, un valor entre 500 y 1000 para el vídeo será suficiente en la mayoría de los casos. Y un valor de 128 para el audio también, en 2 canales por aquello del estéreo.
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-5.jpg» responsive=»true» lightbox=»true»]
Y ya puedes darle a «Abrir».
Grabando
Le costará empezar unos segundos, y luego verás que VideoLan reproduce la emisión como esperabas. Mientras lo estás viendo la grabación se está realizando por debajo, si tienes un ordenador flojillo es probable que lo notes algo lento por el trabajo de codificación que está haciendo mientras graba.
[image src=»https://blog.tvalacarta.info/wp-content/uploads/2012/10/grabar-m3u8-con-videolan-6.jpg» responsive=»true» lightbox=»true»]
Cuando haya terminado el vídeo (o la parte que te interesa) vete al directorio que has indicado y verás que el vídeo está ahí. Ya puedes abrirlo y verlo todas las veces que quieras.
Cómo siempre, muy buen tutorial, aclaras términos y conceptos y consigues que «encontremos» el video perdido muchas veces.
Un apunte, tu herramienta para bajar videos de Antena3, ahora también sirve para el modo salón de La Sexta. Debe ser que al fusionarse han unificado criterios web.
Gracias 🙂
Lo cierto es que intenté buscar un tutorial hace tiempo cuando lo necesitaba y no lo encontré… pero ahora que es un protocolo soportado por Videolan se acabó el problema.
Efectivamente, el programa de Antena 3 ahora también vale para La Sexta. Ellos ahorran costes al tener sólo una web, y nosotros nos complicamos menos la vida.
A mi lo que me gustaría es poder reproducirlos en Firefox de Windows y a poder ser desde la misma web igual que si fuese un vídeo de Flash, cuando los intento reproducir desde un ordenador con Windows me dice «El formato o tipo MIME del vídeo no se admite» ¿Como se puede arreglar esto?
No sabría decirte, imagino que con el plugin de VLC para Firefox instalado. Es extraño la poca información que hay sobre este protocolo…
Yo puedo reproducirlos en Firefox y Google Chrome, usando Ubuntu, sin problemas.
Que yo sepa Google Chrome no lo reproduce, y Firefox seguro que no por los codecs propietarios.
¿Qué haces para ver esos vídeos? ¿Instalas el plugin de VideoLan de alguna manera?
Me interesa, yo también tengo Ubuntu en el netbook.
El enlace que pones no es el de telecinco es divinity, seria de gran ayuda que pusiera un pequeño manual para sacar la url como comentas con firebug ya que no soy capaz de encontrar tele5 por ningun lado y me pierdo con firebug no se por donde empezar.
Gracias
Haz primero este truco:
http://blog.tvalacarta.info/2013/02/15/como-ver-videos-html5-en-el-ordenador-como-si-fuera-el-ipad/
Probablemente luego te resulte más fácil de localizar incluso buscando en el código fuente HTML de la página.
El truco con Firebug es usar la pestaña de «Red», ya que al aparecer todo lo que ocurre por debajo entre el navegador y el servidor suele facilitar encontrar el enlace.
Me tomo nota y prepararé un tutorial, pero Firebug es una herramienta genérica así que es complicada.
Gracias por tu respuesta, por el momento tele5 la saque pero la sexta se me resiste y despues de desactivar el plugins del adobe los videos de youtube no cargan solo se oyen, muchas gracias.
espero con impaciencia ese tuto
Saludos
Necesito ayuda con este video:
http://www.eitb.com/es/videos/detalle/1294122/video-perdiendo-norte-etb2/
¿Qué problema tienes exactamente?
yo me estaba viendo una serie en linea pero por motivos de lentitud de internet y que mi pc es poco potente me desesperaba que se trabara cada 4o segundos para almacenar en buffer, entonces lo que hice fue instalar el internet download manager y empece a descargar, me salia un arcivo asi blk56753.mp4.m3u8 y el icono del archivo resultaba en formato desconocido, lo unico que hice fue cambiarle el nombre digamos al del capitulo que estaba viendo drhouset0314.mp4 y le puse la extension .mp4 y me funciono, aparte si iba a propiedades del archivo me lo identificaba como archivo mp4, otra cosa cuando me decia que si cambiaba la extension quedaria inutilizable igual lo hice, y funciono, cheken las propiedades de archivo para saber en que extension pueden dejarlos
¡Hola! Por favor, me puedes ayudar a conseguir el enlace directo .m3u8 de este streaming? Te lo agradecería muchísimo https://new.livestream.com/accounts/9283118/events/3386067
Podrian decirme como ver videos con formato mimi en smat tv?!?!
Ver TV en tu movil android con el app TodoTV la bajas aquí:
http://app.appsgeyser.com/TodoTV Tambien la podeis bajar de aquí:
http://m.coctelera.store.aptoide.com/cat/cat:1
Ah! y sin la molesta publicidad.
Espero que os guste si es asi por favor compartirlo gracias.
Gracias!! muy facil!!
I highly recommend Allavsoft to downlod M3U8 files to MP4, AVI, MKV, FLV, MOV and more other popular video formats.
Y como puedo descargar estos videos de Uppod.ru, Vimple y similares por ejemplo lo descrito en este blog.
Como se pueden descargar videos de streaming de Vimple y de Uppod.ru o por ejemplo los de esta pagina
http://ok.ru/video/32692374036
http://forum.videohelp.com/threads/373924-Problem-download-video-M3U8-With-Livestramer-please-help
entra aca https://www.hlsplayer.net/ pega link m3u8 y darle play si tenes IDM te va aparecer la ventana y le das descargar esa es mi solucion porque hay reproductor que no me cargan m3u8 y tiran error
Gracias por la informacion de verdad me ha servido bastante para lo que quiero hacer, Pero tengo el siguiente problema, Una vez que convierto el video y es guardado en mi disco local, Al intentar reproducirlo solo se escucha 19 segundos en el reproductor de windows y en cualquier otro reproductor, Solo me reproduce el sonido completo en VLC cabe destacar que solo es con el sonido ya que con el video funciona perfecto. ¿Alguna ayuda?
Bueno, yo logre descargar un video de una pagina deportiva en mp4 desde mi celular porque no poseo PC ya que anteriormente intentaba descargarlo pero siempre me salia en el formato m3u8 y lograba convertirlo en mp4 usando media converte de Android pero en otra pagina descargue el archivo m3u8 pero solo sino que me salio en forma de carpeta y una serie de archivos dentro pero con la aplicacion de media converte no podia convertirlo asi que probando varias aplicaciones me descargue firefox y abri la pagina con el video q queria descargar hice click sobre el video y al final del recuadro aparece la opción de guardar archivo hice click y la abri con otra aplicacion llamada videoder y atrapo el enlace descargandome el archivo del video que me salia en m3u8 a mp4 y pude tener el video para poder reproducirlo en mi cel; todo esto lo hice en mi celular
La cosa es que aunque tengas la dirección m3u8 si te muestra el video en SD, como hacerlo para que se HD? Yo no encuentro solución a eso, todo perfecto con vlc, encuentro la dirección m3u8 pero se muestra en SD cuando si lo veo en la web puedo escoger resolución
Cuando el reproductor en la web te deja elegir calidad, hay dos posibilidades.
Una es que no haya una única URL sino varias, en ese caso tendrás que elegir en la web la calidad que te interesa y luego buscar en Firebug cual es la URL que carga en ese momento.
Y la otra es que haya una URL «maestra» en m3u8 que contenga todas las calidades, es lo que hacen los reproductores que tienen streaming adaptativo para elegir automáticamente la mejor calidad.
No consigo que funcione este metodo aqui:
https://www.rtpa.es/video:Asturias%20semanal_551557011372.html
Sabe si hay alguna forma?