Как захватить трансляцию с mediaklikk.hu?

Как захватить трансляцию с mediaklikk.hu?

Я хочу захватить потоковое видео с 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 секунд до нужной части
    • Выберите Воспроизведение > Запись.

Связанный контент