Заставить VLC перезапустить поток при любой ошибке или нескольких предупреждениях
У меня проблема в системе с потоком RTSP, воспроизводимым в VLC, который приводит к зависанию видео или отображению артефактов. Проблему трудно идентифицировать (выглядит как потерянные пакеты, но я не могу найти ни одной с помощью диагностики MT), поэтому перед ремонтом мне нужно сделать видео по крайней мере вполне пригодным для использования (нет способа для простого ручного перезапуска).
Есть ли способ заставить VLC перезапуститься, скажем, по 5 предупреждений в строке (например, "картинка слишком поздняя") или просто после любой ошибки (например, "прерывание TS"), которая обычно отображается в сообщениях? Если это связано со сценарием, я был бы очень рад решению "готово к вставке", мне не хватает опыта работы с Linux Bash.
Или, может быть, есть способ сделать VLC более строгим против любых ошибок? Я использую VLC 2.1 на Ubuntu 18.04. VLC 2.2 на Windows, кажется, перезапускает * stream намного раньше, поэтому это минимизирует проблемы (я не нашел версию Linux 2.1, поэтому не знаю, как она будет работать). Я не могу обновить VLC выше 2.2, потому что более новые версии несовместимы с аппаратным обеспечением, которое кодирует видео. Проблема сохраняется и при изменении потока на TS.
* если быть точным, он заканчивает поток, который воспроизводится с помощью --R --loop