Здравствуйте, diana, Вы писали:
D>Здравствуйте, Vicul, Вы писали:
V>>>с видео работает все нормально, но вот с PTS для аудио пакетов какая та фигня получается:
V>>вопрос решен, проблема была в недопонимании, как работает ффмпег
D>Здравствуйте
Может, вы еще помните, в чем было дело? Думаю над точно такой же проблемой... Спасибо
Там я написал, что проблема в недопонимании ПТС.
Для аудио вычислять не надо, они привязываются к видео фреймам, когда их синхронизируете, поэтому устанавливаете их так
pkt.pts = AV_NOPTS_VALUE;
pkt.dts = AV_NOPTS_VALUE;
Для видео просто тупой счетчик
int FrameNumber = 0;
pkt.dts = FrameNumber;
pkt.pts = FrameNumber++;