LINUX.ORG.RU

VLC streaming после дисконнекта.

 , ,


0

1

Всем привет.
Мучает следующая проблема:
забираю с IP-камеры поток по rtsp
cvlc --daemon rtsp://user:ip@192.168.100.100:554/live/ch00_0 --sout '#transcode{acodec=none}:std{access=http,mux=ffmpeg{mux=flv}, dst=0.0.0.0:8024/stream.flv}'
Все хорошо, поток забирается, ретранслируется (wireshark'ом это отлично видно).
Но вот незадача - если отключить камеру и включить снова, то пакеты не начинают ходить.
Для этого нужно убить vlc процесс и перезапустить поток, тогда все идет.

Нет ли случайно какой-нибудь опции у VLC, позволяющей перезапустить поток при разрыве?

Или может быть какой другой *nix-way подскажите?

Может быть, тупо

 -L, --loop, --no-loop          Повторять все (по умолчанию выключено)

AITap ★★★★★ ()

Подскажите еще с одной проблемой:
Запускаю поток такой командой - cvlc --daemon rtsp://root:passwd@192.168.12.205/mpeg4/1/media.amp --sout '#transcode{vcodec=h264,vb=300,ab=64,fps=25,width=256,height=192,acodec=mp3,samplerate=44100}:duplicate{dst=std{access=http{mime=video/x-flv},mux=ffmpeg{mux=flv},dst=:8080}}'

Когда я подключаюсь к rtsp://root:passwd@192.168.12.205/mpeg4/1/media.amp через VLC - все отлично работает.
Когда я подключаюсь к http://localhost:8080 я вижу картинку, но нет звука.

Какой кодек можно попробовать кроме mp3?
Пробовал на другой Linux машине запускать такой же transcode, и такая-же проблема, нет звука.

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