Невозможно удаленно просматривать поток RTSP IP-камеры

41973
ks78

Я недавно завершил установку системы наблюдения Zoneminder в удаленном месте. Выделенный сервер работает под управлением Ubuntu 14.04 LTS и в настоящее время подключен к 4 IP -камерам ( Hikvision DS-2CD2032-I ) в одной подсети. Маршрутизатор Motorola Surf Board SBG6580-G228 .

Сейчас я пытаюсь настроить Raspberry Pi для потоковой передачи видео с камеры в удаленном месте. Моя цель - использовать Zoneminder для записи событий и использовать Raspberry Pi в качестве средства просмотра для основной камеры. Здесь я сталкиваюсь с неприятностями. Я могу удаленно подключиться к Zoneminder и веб-страницам управления камерой, но по какой-то причине не могу просмотреть поток RTSP камеры.

У меня открыт порт 554, и он перенаправлен на камеру, к которой я хочу подключиться. Когда я ввожу адрес RTSP в VLC без учетных данных для входа в систему, мне предлагается их ввести, поэтому я знаю, что на каком-то уровне он подключается. Однако после ввода учетных данных я не получаю сообщение об ошибке, но также и видео. Я знаю, что камера работает, потому что я могу войти в Zoneminder и увидеть его.

У кого-нибудь есть идеи, что я могу упустить?

3

4 ответа на вопрос

2
ks78

Я не нашел ответа на свой вопрос (по крайней мере, не тот, который мне нравится), но я нашел обходной путь.

Основываясь на ответе Хэвида, я погуглил RTSP-потоки, чтобы узнать больше о том, как они работают. Насколько я могу судить, он прав, видео возвращается через UDP, но не через предсказуемые порты. Это объясняет, почему клиент может получать видеопотоки RTSP в той же локальной сети, но не удаленно. Канал управления (порт 554) подключается, но возвращенные видео пакеты отбрасываются маршрутизатором.

Одно из предложений, которое я видел, - открыть все порты для получения потока. Полагаю, это сработает, но, на мой взгляд, это ужасное решение.

Мой обходной путь заключался в установке OpenVPN с использованием коробки Zoneminder в качестве VPN-сервера и Raspberry Pi в качестве VPN-клиента. Как только это было установлено и VPN-туннель был установлен, они снова оказались в одной сети, что позволило устранить проблему с портом.

1
heavyd

Сам RTSP не выполняет потоковую передачу мультимедиа, это всего лишь канал управления, используемый клиентами для сообщения медиасерверу, куда и когда отправлять мультимедиа Возможно, вам потребуется открыть дополнительные порты, чтобы получить видеопоток.

Если RTSP является каналом управления, имеет смысл, что порт должен быть открыт. Тем не менее, я не понимаю, почему порты должны быть открыты для видеопотока - с точки зрения камеры, которые будут исходящими данными. Хотя, если у вас есть какие-либо предложения по порту, я был бы рад попробовать. ks78 9 лет назад 0
Порт, который вам, вероятно, придется открыть, находится на стороне клиента. Обычно потоки RTSP поступают через UDP, поэтому для маршрутизатора не существует существующего сеанса. Проблема в том, что порты согласовываются как часть настройки RTSP и теоретически могут меняться для каждого сеанса. heavyd 9 лет назад 1
1
Artanis

Just had exactly the same problem - I was trying to access DVR RTSP stream via VLC player and had no video but no error as well. It turns out that in VLC preferences you must switch Live555 stream transport from default HTTP to RTP over RTSP (TCP).

VLC > Tools > Preferences > Input & codecs > Network > toggle to RTP over RTSP

Не работал для меня Kerooker 6 лет назад 1
0
B.K.Jayasundera

I also had a similar problem in using a Chinese IP camera with Zoneminder.I have overcome the problem by using Xeoma app to find the correct streaming address.Sometimes my findings may be useful for you .The details are in this link here

Вы должны включить соответствующую информацию по ссылке, чтобы пользователи на этом сайте не посещали сторонние веб-сайты, если они этого не хотят. Ramhound 8 лет назад 0
И если целевая страница исчезнет, ​​ответ будет гораздо менее полезным. blm 8 лет назад 0
Я хотел бы видеть ответ от ks78, который инициировал обсуждение. Я не хотел бы отвечать людям, которые только критикуют, с пониманием проблемы. B.K.Jayasundera 8 лет назад 0

Похожие вопросы