Контекст
- Большинству потоков RTP (например, от IP-камеры) требуется некоторая информация от SDP, чтобы иметь возможность их декодировать.
- SDP обычно извлекается вовремя, обычно с URL-адреса RTSP, но возможны и другие средства (например, HTTP).
Конкретный случай
У нас есть ситуация, когда поток RTP (с камеры, UDP отправляется в любое время, независимо от того, слушает кто-нибудь или нет) будет воспроизводиться с использованием VLC, но предоставление VLC URL-адреса RTSP для своевременного получения SDP не вариант.
Существует есть служба RTSP, но нам нужно заранее запросить ее и создать дамп полученного файла SDP, чтобы позже передать его в VLC. Выполнение RTSP-запроса точно в срок в любом случае бесполезно, поскольку поток существует все время.
Как это сделать с VLC?
Ищите перед публикацией
Конечно, я искал в Google, вики videolan и StackExchange.
Информацию найти сложно, потому что, когда люди говорят о потоковой передаче, RTSP, RTP, они обычно используют VLC для генерации потока RTP или вывода SDP, который генерирует VLC, потому что он выполняет кодирование и т. д. здесь не так. SDP для дампа поступает с сервера с помощью одного запроса RTSP.
Вопрос
В основном, я ищу командную строку, например:
vlc --sout...something...rtsp://sourceIP:Port/...something...out...myfile.sdp
Это сбросит SDP в myfile.sdp
.
Затем, позже, ожидается, что запуск vlc с аргументом myfile.sdp
as будет воспроизводить поток.