Gstreamer: Аудиоприемник находится в режиме воспроизведения, но видеоприемник готов к паузе

#c #gstreamer

#c #gstreamer

Вопрос:

У меня есть некоторые проблемы с синхронизацией при воспроизведении аудиофайла, волнового файла вместе с получением видеовхода с камеры. Звук воспроизводится правильно, но видео, кажется, застывает на дисплее

Сначала я подумал, что это проблема с часами. Возможно, система использует звуковые часы, и видео не может быть запущено. Поэтому я меняю настройки часов на системные часы по умолчанию

 GstClock *clock = gst_system_clock_obtain();   gst_pipeline_set_clock (GST_PIPELINE(l_app.pipeline), clock);  

Однако ситуация, казалось, не улучшалась. Правильный ли трубопровод?

Мне нравится спрашивать

  • Есть ли что-то, что я могу упустить
  • Должны ли два устройства (одна камера и один аудиофайл) быть связаны, чтобы их можно было синхронизировать
  • или это разница в частоте (аудио 44000 Гц, тогда как видео на
    частоте 30-25 Гц)
  • я кое-что читал о преролле. Может быть, мне нужно явно задать состояние воспроизведения видео

С уважением

Моя схема трубопровода выглядит следующим образом введите описание изображения здесь