Проблема с частотой кадров при сохранении видео с помощью gstreamer - PullRequest
0 голосов
/ 06 декабря 2018

Я пишу программу, которая стабилизирует входное видео и затем сохраняет его в видеофайл с помощью gstreamer.Я использовал конвейер:

appsrc name=mySrc ! video/xraw,width=1920,height=1072,framerate=25/1,format=I420 ! avenc_mpeg4 bitrate=800000 max-threads=4 max-bframes=10 ! video/mpeg ! mpegtsmux ! filesink location=

Каждый кадр после обработки алгоритмом стабилизации будет помещен в конвейер сохранения со скоростью 10 кадров в секунду (время обработки составляет 100 мс).Проблема заключается в том, что, хотя в конвейере сохранена частота кадров 25 кадров в секунду, сохраненное видео всегда воспроизводится со скоростью 10 кадров в секунду по умолчанию (я использую VLC).

Итак, какие-либо параметры, которые я пропустилчто я не смог настроить желаемую частоту кадров?

Любая помощь очень ценится

...