VLC / RTSP / Восстановление потока после потери связи

Что вы хотели бы видеть в следующих версиях?
Ответить
PavelPS
Сообщения: 4
Зарегистрирован: Вт июн 03, 2025 9:49 am

VLC / RTSP / Восстановление потока после потери связи

Сообщение PavelPS »

Добрый день!

VLC выводит поток, но только до того момента пока не случился обрыв связи с камерой.
Далее видим на экране "VLC остановлен. Смотрите лог."
Смотреть в логах нечего, процесс VLC завершен.
Параметр vlc_restart=1 не помогает, а хотелось бы :)
Пока восстанавливается перезапуском терминала :(

config.wtc
connection
application=vlc
vlc_restart=1
vlc_cmdline=rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd

Версия WTware v.6.2.20/UEFI
aka
Разработчик
Разработчик
Сообщения: 12113
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC / RTSP / Восстановление потока после потери связи

Сообщение aka »

Лог покажи: https://wtware.ru/logs.html
PavelPS
Сообщения: 4
Зарегистрирован: Вт июн 03, 2025 9:49 am

Re: VLC / RTSP / Восстановление потока после потери связи

Сообщение PavelPS »

надеюсь, этого кусочка лога хватит до перезапуска камеры и завершения VLC:

[X00] close kotopipe (n = 0, errno 17).
[ pfac] [86531.294071] Process pid 5383 terminated, status 00000000.
[ pfac] [86531.294699] Run /usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio.
[ gm] [86531.294713] Run '/usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio', log '/tmp/Xapp00.out', env 'DISPLAY=:0.0 LANG=ru_RU.utf8 LANGUAGE=ru_RU', pid '/tmp/Xapp00.pidpipe'.
[ pfac] [86531.294839] Ok, PID 5584.
[ X00] [86531.452578] [00005618ef28b2e0] dummy interface: using the dummy interface module...
[ X00] [86531.453275] Created new TCP socket 6 for connection
[ X00] [86531.934309] libEGL warning: DRI2: failed to authenticate
[ X00] [86532.087188] Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[ X00] [86532.094958] libEGL warning: DRI2: failed to authenticate
[ gm] [86532.295148] Success, pid 5584.
[ gm] [86532.296064] Bind window 0x00400000 to the screen 1.
[ gm] [90135.478129] Restart VLC every 1 hours.
[ gm] [90135.478188] Kill VLC PID 5584.
[ X00] [90135.617992] [00005618ef05fba0] main playlist: end of playlist, exiting
[ gm] [90135.630374] Remove window 0x00400000 from the screen 1.
[ gm] [90135.630409] Restart VLC every 1 hours.
[ gm] [90135.630427] Kill VLC PID 5584.
[X00] close kotopipe (n = 0, errno 17).
[ pfac] [90135.670347] Process pid 5584 terminated, status 00000000.
[ gm] [90135.670995] Run '/usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio', log '/tmp/Xapp00.out', env 'DISPLAY=:0.0 LANG=ru_RU.utf8 LANGUAGE=ru_RU', pid '/tmp/Xapp00.pidpipe'.
[ pfac] [90135.671037] Run /usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio.
[ pfac] [90135.671264] Ok, PID 5785.
[ X00] [90135.832798] [0000561436ffc0c0] dummy interface: using the dummy interface module...
[ X00] [90135.833331] Created new TCP socket 6 for connection
[ X00] [90136.260078] libEGL warning: DRI2: failed to authenticate
[ X00] [90136.406324] Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[ X00] [90136.416055] libEGL warning: DRI2: failed to authenticate
[ gm] [90136.671454] Success, pid 5785.
[ gm] [90136.672027] Bind window 0x00400000 to the screen 1.
[ gm] [93739.840254] Restart VLC every 1 hours.
[ gm] [93739.840313] Kill VLC PID 5785.
[ X00] [93739.936854] [0000561436da0ba0] main playlist: end of playlist, exiting
[ gm] [93739.946738] Remove window 0x00400000 from the screen 1.
[ gm] [93739.946771] Restart VLC every 1 hours.
[ gm] [93739.946790] Kill VLC PID 5785.
[X00] close kotopipe (n = 0, errno 17).
[ pfac] [93739.992952] Process pid 5785 terminated, status 00000000.
[ gm] [93739.993503] Run '/usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio', log '/tmp/Xapp00.out', env 'DISPLAY=:0.0 LANG=ru_RU.utf8 LANGUAGE=ru_RU', pid '/tmp/Xapp00.pidpipe'.
[ pfac] [93739.993530] Run /usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio.
[ pfac] [93739.993664] Ok, PID 5986.
[ gm] [93739.993688] Success, pid 5986.
[ X00] [93740.156242] [00005600b83299e0] dummy interface: using the dummy interface module...
[ X00] [93740.156789] Created new TCP socket 6 for connection
[ gm] [93740.563862] Bind window 0x00400000 to the screen 1.
[ X00] [93740.571453] libEGL warning: DRI2: failed to authenticate
[ X00] [93740.720405] Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[ X00] [93740.728227] libEGL warning: DRI2: failed to authenticate
[ X00] [96737.735258] Created new TCP socket 6 for connection
[ X00] [96737.735614] [00005600b80eeba0] main playlist: end of playlist, exiting
[ gm] [96737.746363] Remove window 0x00400000 from the screen 1.
[X00] close kotopipe (n = 0, errno 17).
[ pfac] [96737.786437] Process pid 5986 terminated, status 00000000.
[ gm] [96737.786981] Run '/usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio', log '/tmp/Xapp00.out', env 'DISPLAY=:0.0 LANG=ru_RU.utf8 LANGUAGE=ru_RU', pid '/tmp/Xapp00.pidpipe'.
[ pfac] [96737.787048] Run /usr/bin/vlc -I dummy --play-and-exit --fullscreen --video-title WTware_M0S0 rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1 --aspect-ratio 16:9 --no-osd --no-audio.
[ pfac] [96737.787146] Ok, PID 6165.
[ X00] [96737.944215] [00005626fde772e0] dummy interface: using the dummy interface module...
[ X00] [96737.944799] Created new TCP socket 6 for connection
[ gm] [96738.787465] Success, pid 6165.
[ X00] [96742.945648] [00007f6550001150] live555 demux error: Failed to connect with rtsp://192.168.10.10:554/mode=real&idc=1&ids=1
[ X00] [96745.947878] [00007f6550002770] main stream error: connection failed: No route to host
[ X00] [96745.947938] [00007f6550002770] satip stream error: Failed to connect to RTSP server 192.168.10.10:554
[ X00] [96748.956920] [00007f6550002770] main stream error: connection failed: No route to host
[ X00] [96748.956979] [00007f6550002770] access_realrtsp stream error: cannot connect to 192.168.10.10:554
[ X00] [96748.956991] [00007f6550002770] main stream error: Connection failed
[ X00] [96748.957003] [00007f6550002770] main stream error: VLC could not connect to "192.168.10.10:554".
[ X00] [96748.957015] [00007f6554000c80] main input error: Your input can't be opened
[ X00] [96748.957026] [00007f6554000c80] main input error: VLC is unable to open the MRL 'rtsp://admin:****@192.168.10.10:554/mode=real&idc=1&ids=1'. Check the log for details.
[ X00] [96749.057266] [00005626fdc4bba0] main playlist: end of playlist, exiting
[X00] close kotopipe (n = 0, errno 17).
[ pfac] [96749.088077] Process pid 6165 terminated, status 00000000.
aka
Разработчик
Разработчик
Сообщения: 12113
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: VLC / RTSP / Восстановление потока после потери связи

Сообщение aka »

Я не гадаю по обрывкам логов. Покажи лог целиком, от начала загрузки до первой ошибки. Лучше на aka@pxe.ru

PS: vlc_restart= - это перезапуск работающего vlc через указанное время, чтоб не падал от текущей памяти. Восстановление потерявшего источник vlc к этому параметру не относится. Предположу, что это правильнее решать средствами vlc, например добавить --loop в командную строку.
PavelPS
Сообщения: 4
Зарегистрирован: Вт июн 03, 2025 9:49 am

Re: VLC / RTSP / Восстановление потока после потери связи

Сообщение PavelPS »

Спасибо за совет, решил опробовать параметр vlc --loop и еще нашел --rtsp-timeout=300.
Лог вышлю попозже, когда терминал снова вернется в сеть.
PavelPS
Сообщения: 4
Зарегистрирован: Вт июн 03, 2025 9:49 am

Re: VLC / RTSP / Восстановление потока после потери связи

Сообщение PavelPS »

параметр --loop решил мой вопрос
Огромное спасибо!
Ответить

Вернуться в «Планы развития. Пожелания.»