Может ли ffmpeg av libs вернуть точный PTS?
Я работаю с потоком MPEG, который использует последовательность IBBP ... GOP.(DTS,PTS)
Значения, возвращаемые для первых 4 AVPackets, следующие:I=(0,3) B=(1,1) B=(2,2) P=(3,6)
PTS в I-кадре выглядит так, как будто он действительный, но тогда PTS в B-кадрах не может быть правильным, поскольку B-кадры не должны отображаться перед I-кадром, как указывают их значения PTS. Я также попытался декодировать пакеты и, используя значение pts в результирующем AVFrame, установить, что PTS всегда установлен в ноль.
Есть ли способ получить точный PTS из ffmpeg? Если нет, то как лучше синхронизировать звук?