Quiero capturar una transmisión de video desde mediaklikk.hu. ¿Cómo puedo hacer eso?
Respuesta1
solución alternativa para la línea de comandos zsh y curl (Linux/Mac)
idea: recopile todas las partes del video y péguelas en un archivo, puede ejecutarse en un shell en segundo plano, debe conocer elURL inicialy elnumero de piezas
- Llegué a las herramientas para desarrolladores de Chrome: pestaña Red.
- Cuando comienza la transmisión, ves una URL como:
media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
- Esto
_b8000000
representa la calidad del video, por lo que_b12000000
es mejor/más grande. - El número anterior
.ts
representa la parte del video. - avance rápido hasta el final del video y obtenga el último número, por ejemplo. 444
- copiar la URL de una parte del vídeo con el menú derecho del ratón/copiar la dirección del enlace
- ahora obtenga toda la pieza en la línea de referencia con la herramienta
curl
- use un bucle desde 1..444 con la variable i - en la URL cambie el número a, por ejemplo,
_1.ts
en_${i}.ts
- pegue todas las partes del video en un archivo myvideo.mp4 usando
>>
en la línea de comando use zsh (se ejecuta en Linux o MacOS)
for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
Cuando pegue su URL en el lugar de la URL, tenga cuidado de evitar caracteres especiales, por ejemplo.
=&?
con\
ejemplo de trabajo:
zsh> for i in {1..444}; do echo "* video part $i ..."; curl http://212.40.98.161/intvod/_definst_/r/mtva/2016/02/26/2016-000128-M0054-01-/international.smil/media_w415294746_b1200000_${i}.ts\?keys\=h9bDPql-rzDe-44uEorcTA\&keyt\=1457916109 >> mymovie.mp4; done
Ahora deberías ver un resultado como este:
* video part 1 ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1441k 100 1441k 0 0 486k 0 0:00:02 0:00:02 --:--:-- 486k
* video part 2 ...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1438k 100 1438k 0 0 475k 0 0:00:03 0:00:03 --:--:-- 475k
Respuesta2
- Comience a reproducir el video
- Abra la pestaña Red de herramientas para desarrolladores de Google Chrome
- Busque
playlist.m3u8
, haga clic en la URL del elemento y copie la URL de solicitud - En VLC, seleccione Archivo > Abrir red...
- Pega la URL
- Para capturar toda la transmisión:
- Marque Transmitir/guardar, haga clic en Configuración... y elija el archivo de salida
- Haga clic en Abrir y VLC comenzará a capturar
- Para capturar una parte de la transmisión:
- Haga clic en Abrir
- Navegue hasta 4-5 segundos antes de la parte deseada
- Seleccione Reproducción > Grabar