1

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

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

2 ответа2

3

Я посмотрел на поток, запрошенный потоковым апплетом, кажется, что 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

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

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .