Как я скачивал онлайн трансляцию Comdi (Startup village)

10ac209ea7614f71a17ba2e5219b787f.jpg
Мы живем с вами в то время, когда видео с Youtube и других видеохостингов может скачать даже школьник с помощью огромного количества расширений для браузеров.
Что касается онлайн трасляций, то здесь уже не все так просто. В прошлом году еще задался целью скачать записи выступлений на Startup village в Сколково, но тогда ничего кроме захвата экрана не придумал. В этот раз решил пойти до конца и найти способ скачать онлайн трансляции. Готовых решений в интернете не видел, только многочисленные вопросы, как скачать с Comdi. Надеюсь кому-то мой опыт покажется полезным.
Startup village — самая крупная в Восточной Европе конференция для стартапов, которую проводит Фонд «Сколково». Во время проведения конференции ведется онлайн трасляция всех мероприятий, проводимых на многочисленных площадках. Трансляции потом доступны на сайте Startup village.
Сама страница с видео представляет собой фрейм, где отображается broadcast.comdi.com.

87e35a6d18b4450bbd2fba94b4270fa5.png

На странице можно выбрать зал и интересующее мероприятие.

594929e236304d7c9a9b8b8a6a7ed401.png

Ни одно из популярных расширений для браузеров, таких как Save form и другие не находили ссылки на скачивание.
Как показал анализ, вся трансляция в рамках одной секции (например, конкурс стартапов в номинации «Разработка новых лекарственных препаратов» в Патио 4), состоит из файлов нескольких сотен файлов по 12–15 секунд формата MPEG-TS.

Данные о видеопотоке
Видео
Идентификатор : 256 (0x100)
Идентификатор меню : 1 (0x1)
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Baseline@L3.1
Параметр CABAC формата : Нет
Параметр ReFrames формата : 3 кадра
Идентификатор кодека : 27
Продолжительность : 14 с.
Вид битрейта : Постоянный
Номинальный битрейт : 2000 Кбит/сек
Ширина : 1280 пикселей
Высота : 720 пикселей
Соотношение сторон : 16:9
Частота кадров : 25,000 кадров/сек
Стандарт вещания : NTSC
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Бит/(Пиксели*Кадры) : 0.087
Цветовой диапазон : Limited
Аудио
Идентификатор : 257 (0x101)
Идентификатор меню : 1 (0x1)
Формат : AAC
Формат/Информация : Advanced Audio Codec
Версия формата : Version 4
Профиль формата : LC
Режим смешивания : ADTS
Идентификатор кодека : 15
Продолжительность : 14 с.
Вид битрейта : Переменный
Каналы : 2 канала
Расположение каналов : Front: L R
Частота : 44,1 КГц
Частота кадров : 43,066 кадра/сек (1024 spf)
Метод сжатия : С потерями


Предлагаю готовый рецепт по скачиваю онлайн трансляций с Comdi.
1) Установить расширение Video Downloader Pro
2) Открыть страницу startupvillage.ru/ru/page/video
3) Через расширение Video Downloader Pro скачать файл chunklist.M3U8
В этом файле нам нужно посмотреть имя начального и имя конечного файла. В нашем случае начало трансляции — media_0.ts, конец трансляции –media_408.ts.
4) Скопировать ссылку на один из медиа файлов, например media_0.ts.

2b8d8b70672d44fea6c3396871625715.png

У меня это https://webinar-htvod.cdn.ngenix.net/vod/_definst_/mp4:webinar/nsvuapdnbvoes8et2ls0_2_11113.mp4/media_0.ts

5) Далее зная, что все файлы одной сессии лежат в одной папке делаем 409 ссылок с инкрементов от 0 до 408.
6) Самый простой вариант Microsoft Excel.

Делаем три столбца
1-й столбец: htvod.cdn.ngenix.net/vod/_definst_/mp4:webinar/nsvuapdnbvoes8et2ls0_2_11113.mp4/media_

2-й столбец:
номер по порядку

3-й столбец:
.ts

a2dc0b72327a47909e384740e725cd55.png

7) Скопируйте полученную таблицу в Notepad++ и удалите пробелы.

d44587410a4b4c6d832b549ba66338e2.jpg

8) Скопируйте полученные ссылки в буфер обмена.
9) Запустите download manager. У меня стоит Download Master. При запуске он подхватил все 409 ссылок и создал загрузки.

d7a231958a3f4cc5aa7ad3e507039ce6.png

10) После завершения загрузки имеем 409 файлов, которые можно при необходимо склеить или смотреть последовательно через плеер.
Have a fun!

© Habrahabr.ru