0

我有 libav 的问题。我正在使用解复用器(不是 libav),我确信它运行良好。所以,解复用后问题就开始了。

为了解码 H264 25 fps 视频,我将 PES PTS 值提供给 AVPacket PTS 值。Libav 然后将 AVPacket 解码为 AVFrame 并计算增加的​​ PTS。一切似乎都很正常,甚至是跟踪日志,但输出视频一直卡顿。我尝试同时使用 pts 和 best_effort_timestamp。

我认为 PTS/DTS 值有问题。如果值正确,则问题可能与解码器设置有关。我该如何解决这个问题?

4

1 回答 1

0

问题解决了。

PTS 值一直有效。解码后,我正在使用 swscale 转换像素格式。相反,使用了 avfilter 并解决了问题。

于 2021-08-19T10:36:54.437 回答