У меня есть ПО, которое выполняет некоторый анализ видео, как только происходит событие (тревога).
Поскольку на встроенной плате недостаточно места, я должен начинать запись видео только при возникновении тревоги;
Алгоритм работает с видео, хранящимся в автономном режиме (это не алгоритм реального времени, поэтому видео следует хранить, его недостаточно для подключения к видеопотоку).
В настоящее время я могу прикрепить видео и сохранить его, как только обнаружу состояние тревоги.
Однако я хотел бы проанализировать данные за 10 секунд до того, как событие произойдет.
Можно ли предварительно записать до 10 секунд в виде очереди FIFO, не сохраняя весь поток на диске?
Я нашел что-то похожее на мои требования здесь:
https://developer.ridgerun.com/wiki/index.php/GStreamer_pre-record_element#Video_pre-recording_example
но я хотел бы знать, есть ли какой-нибудь способ получить тот же результат, не используя инструмент ridgerun.
С наилучшими пожеланиями
Giovanni