Я хочу захватить потоковое видео с mediaklikk.hu. Как это сделать?
решение1
альтернативное решение для командной строки zsh и curl (Linux/Mac)
идея: соберите все части видео и вставьте их в один файл, может работать в оболочке в фоновом режиме, вы должны знатьначальный URL-адресиколичество штук
- добрался до инструментов разработчика Chrome - вкладка «Сеть»
- когда начинается трансляция, вы видите URL-адрес следующего вида:
media_w415294746_b800000_1.ts?keys=h9bDPql-rzDe-44uEorcTA&keyt=1457916109
- обозначает
_b8000000
качество видео, поэтому_b12000000
лучше/больше - число перед ним
.ts
обозначает видео часть - перемотайте видео до конца и найдите последний номер, например, 444
- скопировать URL-адрес видеочасти с помощью меню правой кнопки мыши / скопировать адрес ссылки
- теперь получите всю часть в строке одобрения с помощью инструмента
curl
- используйте цикл от 1 до 444 с переменной i - в URL измените число на например
_1.ts
на_${i}.ts
- вставьте все части видео в один файл myvideo.mp4, используя
>>
в командной строке используйте zsh (работает в Linux или MacOS)
for i in {1..444}; do echo "* video part $i ..."; curl URL >> myvideo.mp4; done
когда вы вставляете свой URL в место URL, будьте внимательны и экранируйте специальные символы, например,
=&?
с помощью\
рабочий пример:
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
Теперь вы должны увидеть примерно такой вывод:
* 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
решение2
- Начать воспроизведение видео
- Откройте вкладку «Сеть» в инструментах разработчика Google Chrome.
- Найдите
playlist.m3u8
, щелкните URL-адрес элемента и скопируйте URL-адрес запроса. - В VLC выберите Файл > Открыть сеть...
- Вставьте URL-адрес
- Чтобы захватить весь поток:
- Проверьте Потоковую передачу/сохранение, нажмите Настройки... и выберите выходной файл.
- Нажмите «Открыть», и VLC начнет захват.
- Чтобы захватить часть потока:
- Нажмите «Открыть».
- Перейдите на 4-5 секунд до нужной части
- Выберите Воспроизведение > Запись.