Самая важная вещь в 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-файл.