Я создал конвейер GStreamer, который принимает несколько входных источников: аудио / видео с камеры, логотип и видео с экрана, которое принимается в виде потока RTP). Он объединяет эти источники в одно видео с использованием элемента videomixer.
Поток захвата экрана, однако, отстает от остальных на 2 секунды. Чтобы это исправить, я хотел бы ввести задержку в 2 секунды в других потоках. И вот где я сейчас застрял. Я попытался добавить элемент очереди после источника камеры и установить атрибут «min-threshold-time», чтобы создать задержку в 2 секунды, но GStreamer, кажется, исправляет это для других потоков. В результате весь поток задерживается, и задержка между потоком RTP и видео с камеры все еще сохраняется.