
Я использую Ubuntu и VLC для приложения, которому нужно выложить на экран видео размером 5X4. Источником видео являются IP-камеры, которые передают видео в виде потоков RTSP. Пример URL для доступа к каналу: rtsp://192.168.1.7:554/user=admin&password=&channel=1&stream=1.sdp?real_stream--rtp-caching=100
Ссылка, указанная выше, откроется непосредственно из медиаплеера VLC, но когда дело доходит до командной строки, она не открывается. Команда, которую я попробовал, это
cvlc rtsp://192.168.1.7:554/user=admin&password=&channel=1&stream=1.sdp?real_stream--rtp-caching=100
Я не получаю ни ошибки, ни предупреждения, это абсолютное состояние ожидания. Когда я нажимаю Enter, он возвращается обратно в командную строку.
Пожалуйста, помогите мне решить эту проблему.
решение1
У меня работает замена / на ?, но я понятия не имею, почему.
cvlc rtsp://192.168.2.33:554?user=admin&password=&channel=2&stream=1.sdp?real_stream--rtp-caching=100
Вы также можете попробовать
cvlc rtsp://192.168.2.33:554/?user=admin&password=&channel=2&stream=1.sdp?real_stream--rtp-caching=100
решение2
cvlc "rtsp://192.168.1.7:554/user=admin&password=&channel=1&stream=1.sdp?real_stream"
У меня это сработало. Просто вставьте URL-адрес внутрь ""