Я хочу захватить потоковое видео из mediaklikk.hu. Как я могу это сделать?
2 ответа
2
- Откройте Инструменты разработчика Google Chrome
- В разделе Ресурсы просмотрите источник кадра player-external-vod-full: Frames> (www.mediaklikk.hu/)> iframe_hirado_player_box (about: blank)> (player-external-vod-full)> player-external-vod -full.php
- Найдите вызов
jwplayer('myElement').setup
и скопируйте URL в поле'playlist'
- В VLC выберите Файл> Открыть сеть ...
- Вставьте URL
- Чтобы захватить весь поток:
- Проверьте Потоковое / Сохранение, нажмите Настройки ... и выберите выходной файл
- Нажмите Open и VLC начнет захват
- Чтобы захватить часть потока:
- Нажмите Открыть
- Перейдите к 4-5 секундам до нужной части
- Выберите Воспроизведение> Запись
2
альтернативное решение для командной строки 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