RTSP потоковая передача по VLC

Мы внедрили RTSP сервер на нашем MCU. Для тестирования мы используем VLC media player в качестве клиента. Мы кодировали наш MCU таким образом, что только после получения команды PLAY от клиента MCU считывает данные с камеры. И мы видим, что MCU получает данные с камеры и потоков через RTSP. Мы могли видеть потоковую передачу данных с сервера через UDP на Wireshark. А также информация о кодеках, передаваемая на медиаплеер VLC. Но видео не воспроизводится в VLC. В чем может быть проблема? Ниже приведена информация о нашем файле SDP

"v=0\r\ns= Безымянный \r\ni=N/A\r\nc=IN IP4 sumukha-PC\r\nt=0 0\r\na= инструмент:vlc 2.2.2\r\na=recvonly\r\na= тип: широковещательный \ r \ na = кодировка:UTF-8\r\na= управление:rtsp://192.168.1.100:8555\r\nm= видео 0 RTP/AVP 96\r\nb=RR:0\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 режим пакетирования = 1 \ r \ na = контроль:rtsp://192.168.1.100:8555/trackID=0\ г \ п \ г \ п ");

Спасибо, ск

2 ответа

Сообщение об ошибке говорит вам, что идет не так:

Ошибка live555: данные не получены за 10 секунд, прерывание

Обычные причины для этого брандмауэры или NAT? Вы можете выбрать опцию RTP over RTSP (TCP) в настройках VLC, чтобы проверить это. Если поток работает по TCP, UDP-пакеты где-то блокируются.

Я предлагаю использовать ffmpeg и ffplay для проверки вашей потоковой передачи из источника RTSP.

Это командная строка, но информация и журналы очень полезны

Другие вопросы по тегам