Ошибка «недопустимое, не монотонно увеличивающееся значение dts» при записи потоков в файл с помощью ffmpeg - PullRequest
3 голосов
/ 09 марта 2011

Я наконец смог записать пакеты видеопотока в файл, используя функцию

av_interleaved_write_frame(outputContext, &packet);

Но через короткий промежуток времени я получил эту ошибку:

Application provided invalid, non monotonically increasing dts to muxer 
in stream 0: *numberX* >= *numberY*

Кто-нибудьесть идеи, что вызывает это и как это исправить?

1 Ответ

1 голос
/ 24 сентября 2012

установите для packet.pts правильное значение перед вызовом av_interleaved_write_frame () это отметка времени, в которую этот кадр представлен (например, отображается на экране)

это значение должно строго увеличиваться для каждого пакета

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...