LINUX.ORG.RU
решено ФорумAdmin

Запись запароленного потока rtsp

 ,


0

1

Ситуация такова - есть сервер видео. что он и кто он не знаю, достался по наследству, а стоит в кабинете ген-директора, особо не поковыряешь. У него есть свой монитор с камерами, пульт, так-же есть web-интерфейс при помощи которого можно делать то-же самое что и с пульта. Говорят, к нему была програмулина под оффтопик для скачивания записанного, найти ее тоже проблематично, так как прошлый админ не помнит откуда ее брал и как искал. Удалось узнать что этот видеосервер вещает в rtsp. Хотелось-бы записывать то что он вещает. Хочу придумать толковый скрипт для записи. Вот строка vlc.

cvlc --rtsp-tcp rtsp://192.168.0.123/live/mpeg4_ulaw --sout '#standard{mux=mp4,access=file,dst='$FILE1'}';

Если использовать не cvlc а vlc то все в принципе нормально - появляется интерфейс, запрашивает логин/пароль и начинает писать. Но в интерфейсе коммандной строки пароль и логин не просит, а просто выдает такое:

[0x8ccf988] dummy interface: using the dummy interface module...
[0x8cf82e8] live555 demux error: Failed to connect with rtsp://192.168.0.123/live/mpeg4_ulaw
[0x8cd23b8] main input error: open of `rtsp://192.168.0.123/live/mpeg4_ulaw' failed: (null)
[0x8cd23b8] main input error: Этот источник не открывается
[0x8cd23b8] main input error: VLC не может открыть MRL 'rtsp://192.168.0.123/live/mpeg4_ulaw'. Ищите более подробную информацию в лог-файле.

man и --help у VLC убогие донельзя. Где смотреть его лог тоже так и не нашол.

ЗЫ почему vlc? В последствии скорее всего придется пускать эту конструкцию на iMac-е, а я понятия не имею что еще там работает кроме vlc.

ЗЗЫ не знал в какую ветку лучше, поэтому в администрирование.

★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Попробуйте так

rtsp://<username>:<password>@<hostname>:<etc.>

pyatak123
()

В случае если используется basic auth, то можно попробовать так:

cvlc --rtsp-tcp rtsp://username:password@192.168.0.123/live/mpeg4_ulaw --sout '#standard{mux=mp4,access=file,dst='$FILE1'}';

или

cvlc --rtsp-tcp rtsp://192.168.0.123/live/mpeg4_ulaw --rtsp-user=username --rtsp-pwd=password --sout '#standard{mux=mp4,access=file,dst='$FILE1'}';

BOOBLIK ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.