Временно отключить поток uv4l для доступа к видеоустройству из другого приложения

#ffmpeg #raspberry-pi #uv4l

#ffmpeg #raspberry-pi #uv4l

Вопрос:

Я настроил uv4l на своем Raspberry pi 4 с помощью HQ camera. Потоковая передача http работает нормально. Я бы хотел запускать его 24/7, но мне также нужно время от времени транслировать прямые трансляции на Youtube с помощью ffmpeg.

Я запускаю uv4l с опцией -n videouv4l , поэтому он создает устройство /dev/videouv4l , которое я могу использовать в качестве входных данных для ffmpeg.

Но это работает только тогда, когда никто не просматривает поток. Если поток активен, ffmpeg возвращается с ошибкой, что он не может получить доступ к устройству.

Мне нужен способ временно отключить поток, чтобы я мог быть уверен, что устройство доступно для ffmpeg. Я не смог найти никаких очевидных методов в документации, либо используя (А) команду отключения потока через REST API, либо завершив процесс и (Б) снова запустив uv4l с отключенным потоком.

Как я могу это сделать?

Что касается опции (B), я попытался запустить uv4l с помощью этой опции --server-option '--enable-webrtc=no' , но она по-прежнему включает http-поток.

С уважением, Вик