online jdownloader from descargar convert video browser blob

from - jdownloader blob video



¿Cómo descargamos un video de blob url (11)

Quiero descargar un video cuya url no es un simple archivo mp4, pero su url es de tipo blob, por ejemplo.

<video id="playerVideo" width="450px" autoplay="autoplay" height="338px" style="height:100%;width:100%;" class="mejs-rai-e" src="blob:http://www.example.com/d70a74e1-0324-4b9f-bad4-84e3036ad354"> </video>

¿Existe alguna extensión o software de Chrome que pueda usarse para descargar el video que se está reproduciendo?


  1. Encuentre la lista de reproducción / manifiesto con la pestaña de red de herramientas de desarrollador. Siempre hay uno, ya que así es como funciona. Puede tener una extensión m3u8 que puede escribir en el filtro.
  2. Dáselo a la herramienta youtube-dl. Puede descargar mucho más que solo YouTube. Descargará automáticamente cada segmento, luego combinará todo con FFmpeg y luego descartará las partes. Existe una buena posibilidad de que admita el sitio desde el que desea descargar de forma nativa, y ni siquiera necesita realizar el paso 1.

Así es como me las arreglo para "descargarlo":

  1. Use inspect-element para identificar la URL del archivo de lista de reproducción M3U
  2. Descargue el archivo M3U
  3. Use VLC para leer el archivo M3U, transmitir y convertir el video a MP4

En Firefox, el archivo M3U apareció como de tipo application/vnd.apple.mpegurl

El contenido del archivo M3U se vería así:

Abra el reproductor medial VLC y use la opción Media => Convertir. Use su archivo M3U (guardado) como fuente:


El proceso puede variar según dónde y cómo se aloja el video. Saber eso puede ayudar a responder la pregunta con más detalle.

Como ejemplo; así es como puedes descargar videos con enlaces blob en Vimeo.

  1. Ver el código fuente del iframe del reproductor de video
  2. Buscar mp4
  3. Copiar enlace con consulta de token
  4. Descargar antes de que caduque el token

Fuente e instrucciones paso a paso aquí.


Hay una variedad de formas de obtener la URL .m3u8 ya sea viendo la fuente de una página, mirando la pestaña Red en las Herramientas para desarrolladores en Chrome o usando un complemento como HDL / HLS Video Downloader .

Con la URL .m3u8 en la mano, puede usar ffmpeg para descargar el video a un archivo de esta manera:

$ ffmpeg -i ''https://url/to/some/file.m3u8'' -bsf:a aac_adtstoasc / -vcodec copy -c copy -crf 50 file.mp4


Quería agregar otra respuesta específicamente para los videos de blobs de Facebook, que parecen ser complicados. El enlace de blob parece conducir a múltiples transmisiones .mp4 consecutivas, como si el video se dividiera en cientos de fragmentos cortos. No parece haber una sola lista de reproducción como f4m o m3u8.

Para mí, la única solución exitosa ha sido usar https://fbdown.net/index.php , y para videos privados, necesitaba usar su ayudante de descarga de videos (una extensión gratuita de Chrome). En teoría, tienen una página web separada para descargar videos privados, lo que implica copiar y pegar la fuente de la página en un cuadro de texto. Pero eso no funcionó para mí. Sin embargo, el complemento de Chrome sí. URL del complemento: https://chrome.google.com/webstore/detail/fbdown-video-downloader/fhplmmllnpjjlncfjpbbpjadoeijkogc


Se me ocurrió una solución general, que debería funcionar en la mayoría de los sitios web. Intenté esto solo en Chrome, pero este método debería funcionar con cualquier otro navegador, ya que las herramientas de desarrollo son prácticamente iguales en todos.

Pasos:

  1. Abra las Herramientas de desarrollo del navegador (generalmente F12 , o Ctrl-Shift-I , o haga clic derecho y luego Inspeccione en el menú emergente) en la página con el video que le interesa.
  2. Vaya a la pestaña Red y luego vuelva a cargar la página. La pestaña se completará con una lista de solicitudes (puede ser hasta un centenar de ellas o incluso más).
  3. Busque a través de los nombres de las solicitudes y encuentre la solicitud con la extensión .m3u8 . Puede haber muchos de ellos, pero lo más probable es que el primero que encuentre sea el que está buscando. Puede tener cualquier nombre, por ejemplo, playlist.m3u8 .
  4. Abra la solicitud y, en la subsección Encabezados , verá la URL completa de la solicitud en el campo URL de solicitud . Cópialo.
  5. Extrae el video de m3u8. Hay muchas formas de hacerlo, te daré los que probé, pero puedes buscar más en Google "descargando video de m3u8".
    • Opción 1. Si tiene instalado el reproductor VLC, alimente la URL a VLC utilizando la opción de menú " Abrir flujo de red ... ". No voy a entrar en detalles sobre esta parte aquí, hay una serie de guías completas en muchos lugares, por ejemplo, here . Si la página no funciona, siempre puede buscar en Google otra "descargando vlc video en línea".
    • Opción 2. Si le gusta más la línea de comandos, use FFMPEG o su propio script, como se indica en esta pregunta de Superusuario .

Si NO puede encontrar el archivo .m3u8 , deberá realizar un par de pasos diferentes.

1) Vaya a la pestaña de red y ordene por Media

2) Verá algo aquí y seleccionará el primer elemento. En mi ejemplo, es un archivo mpd . luego copie la URL de solicitud.

3) Luego, descargue el archivo usando su herramienta de línea de comando favorita usando la URL del paso 2.

youtube-dl -f bestvideo+bestaudio https://url.com/destination/stream.mpd

4) Dependiendo de la codificación, es posible que tenga que unir los archivos de audio y video, pero esto dependerá de un caso de video por video.


Si se crea una instancia del blob con datos de un manifiesto F4M (consulte la pestaña Red en las Herramientas para desarrolladores de Chrome), puede descargar el archivo de video usando el script php publicado aquí: https://n1njahacks.wordpress.com/2015/01/29/how-to-save-hds-flash-streams-from-any-web-page/

Poniendo:

if ($manifest == '''') $manifest = $_GET[''manifest''];

antes de:

if ($manifest)

incluso podría ejecutarlo en un servidor web, utilizando solicitudes con la cadena de consulta ?manifest=[manifest url] .

Tenga en cuenta que probablemente quiera usar un cliente FTP para recuperar el archivo de video descargado y limpiarlo después del script (deja todas las partes de video descargadas).


Simplemente puede hacer clic derecho y guardar el blob como mp4.

Cuando estaba jugando con la grabación de video / audio basada en el navegador, el blob de salida estaba disponible para descargar directamente.


Use la extensión HLS Downloader Google Chrome para obtener el enlace a la lista de reproducción M3U. Su icono en la barra del navegador mostrará la cantidad de listas de reproducción encontradas en la página web actual. Al hacer clic en el icono, puede ver una lista del enlace de la lista de reproducción y luego usar el botón Copiar junto a un enlace para copiarlo.

Luego use el programa youtube-dl para descargar el archivo.

youtube-dl --all-subs -f mp4 -o "file-name-to-save-as.mp4" "https://link-from-Google_Chrome-HLS_Downloader_extension"

Explicación de las opciones de línea de comando:

  • -f mp4 = Formato de salida mp4

  • --all-subs = Descargar todos los subtítulos

  • -o "file-name-to-save-as.mp4" = Nombre del archivo para guardar el video como.

  • " https: // link-from-Google_Chrome-HLS_Downloader_extension " = Este es el enlace a la lista de reproducción que copió de la extensión HLS Downloader.

Si usa las mismas opciones de configuración todo el tiempo para youtube-dl, es posible que desee ver las opciones de configuración para youtube-dl , ya que esto puede ahorrarle mucho tipeo.

La extensión HLS Downloader es gratuita y de código abierto bajo la licencia MIT si desea ver el código que se puede encontrar en su página de proyecto en Github .


Ya publiqué esto en algunos otros sitios web y, aunque, ¿por qué no compartirlo con chicos / chicas en ?

  1. Instale la extensión Video DownloadHelper en el navegador Firefox.
  2. Con DownloadHelper activado, navegue a la página web que contiene el video que desea descargar.
  3. Una vez que el video se está transmitiendo, haga clic en el ícono DownloadHelper. Le dará una lista de todos los formatos de archivo disponibles en el video actual.
  4. Desplácese hasta el formato de archivo que desea descargar
  5. En el lado derecho, verá una flecha
  6. Haga clic en esa flecha para obtener más información sobre el video actual y el formato seleccionado
  7. Desde la ventana que se muestra al final de esa flecha, desplácese hacia abajo y seleccione "Detalles"
  8. Ahora tiene todos los detalles sobre el video actual y el formato seleccionado. Es algo como esto

Detalles de hit⊗ _needsAggregate _needsCoapp acciones bitrate bit troquelado descrPrefix DurationFloat extension frameId fromCache group
hls id isPrivate length masterManifest mediaManifest originalId referrer size status title topUrl url urlFilename

  1. Ahora, mire los detalles del referente en los detalles de ese hit. Esa es la url que quieres. Cópielo y péguelo en su descargador favorito.