Re[3]: FFMPEG: вычисление PTS после avcodec_encode_audio()
От: Vicul  
Дата: 23.05.14 06:54
Оценка:
Здравствуйте, 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++;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.