Запись онлайн-видеопотока

Запись онлайн-видеопотока

Мой друг через несколько дней защитит докторскую диссертацию. Церемония будет транслироваться в прямом эфире здесь: http://131.174.53.158. Это постоянная прямая трансляция того, что происходит в этом университетском здании. К сожалению, они не записывают свою трансляцию, а мой друг очень хотел бы иметь запись своей защиты.

Как мне записать это для него, если я понятия не имею о технологии потокового вещания?

решение1

Я посмотрел на поток, запрошенный апплетом потоковой передачи, похоже, URL-адрес видео следующий: rtsp://131.174.53.158:554/axis-media/media.amp?videocodec=h264&camera=1&streamprofile=Balanced. Последний параметр настраивается с другими выбираемыми параметрами, такими как «Качество», «Пропускная способность» и т. д. Затем вам понадобится программа, которая может захватыватьRTSP видеопотоки, google должен помочь. Вероятно, вам нужно попробовать несколько, пока один не сработает.

Я только что попробовал VLC, он отлично воспроизводит поток, но когда пытаешься его сохранить, он просто сохраняет мусорные данные.

Удачи!

Редактировать:Вот как я нашел URL. Самым сложным было заставить поток работать в любом браузере обычным способом. Наконец, он заработал на Windows с установленным плагином QuickTime для Firefox. Затем я использовал Wireshark, чтобы перехватывать весь трафик с моего ПК на нужный веб-сайт. Теперь у вас есть вся необходимая информация о потоке. Вам просто нужно его найти.

Первое, что я сделал, это отфильтровал все записанные пакеты для указанного IP-адреса: ip.addr == 131.174.53.158.

Следующее, что я заметил, это то, что связь меняется с http на rtsp, как только загружается плагин quicktime. Это выглядит так:

изменить http на rtsp

Так что информация должна была быть незадолго до или после этой точки (потому что до этого я ничего не нашел, а дальше шли только необработанные видеоданные). Оказывается, есть пакет RTSP, Reply: RTSP/1.0 200 OK, with session descriptionкоторый содержит всю нашу информацию:

пакет информации о сеансе rtsp

И вуаля! (Согласен, вам, вероятно, придется немного знать о сетевых протоколах, чтобы разобраться в Wireshark. Но на самом деле все не так уж и плохо.)

решение2

Похоже, что сайт использует пользовательские элементы управления Java и ActiveX для представления потока. Поток идет по http без шифрования, но вам все равно понадобится специальное программное обеспечение для его извлечения. Я думаю, проще всего будет использовать программу записи экрана, например VLC или Camtesia, чтобы записать его.

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