Тема: SIP-CDA2 RTSP и rest API
У меня windows. Нужно в командной строке windows из директории с vlc выполнить всю команду в одну строчку
vlc rtsp://source:554/user77718 :sout=#transcode{vcodec=h264,vb=16,scale=автоматически,width=150,acodec=none,scodec=none}:duplicate{dst=rtp{sdp=rtsp://:8554/live/},dst=display} :no-sout-all :sout-keep
где rtsp://source:554/user77718 это адрес источника.
новый поток будет доступен по ссылке rtsp://x.y.k.l:8554/live/
где x.y.k.l это ip адрес компьютера с vlc
Подробнее https://wiki.videolan.org/Documentation:Streaming_HowTo/Command_Line_Examples/
Попробуйте указать в строке rtsp в SIP-CDA 10.137.130.78:8554/live без / в конце. если не получится, будем думать, что с этим можно сделать.
У нас скрипт не заработал, к камере подключается, а при запросе с android vlc на setup ругается client error, попробуем еще поразбираться.
без слэша в конце Client error возникает тоже. Даже vlc такую ссылку уже не открывает.
Кстати, SIP-CDA2 версия ПО 4.1.2
Версия правильная, та, что на сайте. Пробуйте действие скрипта на мобильном VLC, у нас пока результат тот же. В документации по ссылке синтаксис другой немного, еще по другому попробуем.
Ну это не совсем скрипт, это просто параметры для приложения vlc.
Этого же эффекта можно добиться, выбрав в GUI приложения vlc Медиа-Передавать-(выбрать источник сеть)-указать ссылку на поток с камеры-Нажать “поток”-Следующий-(в выпадающем меню выбрать rtsp)-нажать “Добавить”-(в стоке Путь указать /live/)-Следующий-(выбрать при необходимости параметры перекодирования)-Следующий-Поток
Возможно, проблема в версии ПО SIP-CDA? Неправильно интерпретируется SDP параметр потока....
До SIP-CDA еще далеко, т.к. мобильный vlc тоже не подключается.
Ничего не получилось ни с вашим синтаксисом, ни с тем, что в описании. Если будут какие-то идеи, пишите. Нужно добиться подключения мобильным vlc. А так, замысел хороший, готовы поучаствовать.
Спарятал транскодирующий vlc за rtsp прокси и удалось подключиться с vlc в android. Затем пробую звонок - в дампе вижу, что вроде пакеты приходят на SIP-CDA и вроде уходят, но на клиенте MicroSIP картинки почему-то нет.
вот дампы между sip-cda и сервером, а также между клиентом и сервером https://yadi.sk/d/07HiUU-ty7D6Sw
вот URL c потоком, должен быть доступен из Интернета rtsp://31.128.159.54/av0_1
во вложении настройки клиентов
Поток не доступен.
мобильный оператор мегафон - у меня работает
ошибка в ссылке, RStp 😊 ... пробуем
там по ссылке rstp опечаточка, поправил
В ссылке перепутаны 2 и 3 символы, должно быть rtsp://31.128.159.54/av0_1 . У нас ссылка в vlc открывается, размеры пакетов видео вроде бы подходящие и control стал нормальный, без url. В теории на CDA должно работать. На этом мы прерываемся, на CDA будем испытывать в понедельник. Нам нужен этот поток доступным в понедельник с 10 до 18. А также просьба прислать строку скрипта, которым удалось добиться правильной работы транскодирования, хотелось бы запустить у себя локально.
vlc rtsp://source:554/cam --rtsp-tcp :sout=#transcode{vcodec=h264,scale=auto,width=150,height=90,f
ps=10,acodec=none,scodec=none}:rtp{sdp=rtsp://:8554/live,name=cast,proto=tcp} -
-rtsp-host=x.y.k.l :ttl=20 :sout-keep
сейчас строка такая, но с таким выходом vlc на android всё равно отказывается работать. Как я писал выше, пришлось установить rtsp proxy http://www.live555.com/proxyServer/ собирается как часть http://www.live555.com/liveMedia/ вот по этой инструкции http://www.live555.com/liveMedia/#config-unix
Поток будет работать в понедельник