Я пытаюсь получить VLC (и / или libvlc) для создания файла SDP без успеха. Я пробовал разные комбинации и все провалилось.

Вот последняя попытка:

vlc dshow:// --plugin-path="c:\Program Files\VideoLAN\VLC\plugins" --sout-keep --sout-all --sout=#rtp{dest=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

Я пытался с file://C:\test\my.sdp , file:///C:/test/my.sdp , file://c:/test/my.sdp т.д. И т.д.

Кто-нибудь получил это работает?

1 ответ1

1

Самая важная вещь в VLC - это проверка журнала сообщений. Итак, когда я запустил следующее:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dest=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

Я получил следующее в моем журнале сообщений:

Ошибка stream_out_rtp: отсутствует пункт назначения и не находится в режиме RTSP

Это говорит мне, что VLC отсутствует пункт назначения. Если вы повторно проанализируете командную строку, вы заметите, что вы набрали опечатку dest вместо dst. Итак, вы исправили ошибку и теперь запускаете:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dst=192.168.1.66,port=8833,sdp=file:///C:\test\my.sdp}

Все еще нет файла. Похоже, что модуль вывода sdp не производит большого количества вывода, но я могу сказать вам по опыту здесь, что это путь к файлу, который вызывает проблему. Используйте только косые черты в стиле * nix в путях, поэтому вы исправляете путь и запускаете:

vlc -vvv dshow:// --sout-keep --sout-all --sout=#rtp{dst=192.168.1.66,port=8833,sdp=file:///C:/test/my.sdp}

И, при условии, что разрешения правильно настроены в каталоге C:\test, вы должны получить свой sdp-файл.

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