gpt4 book ai didi

c++ - FFmpeg 为第一个非关键帧返回负 PTS 和 DTS

转载 作者:行者123 更新时间:2023-12-04 23:23:14 33 4
gpt4 key购买 nike

我们有一些处理视频的 FFmpeg 信封。
视频的树首帧为:B -> B -> I 如下图:

enter image description here

PTS 和 DTS 对第一帧返回负数:

enter image description here

我们有一些代码会跳过某个时间点以下的帧(第一帧为 0)。
是否可以要求 FFmpeg 从第一帧而不是从第一帧开始?

最佳答案

我发现我们手动修改了 AVContext::strat_time,并根据第一个有效视频数据包的 DTS 设置值。当我将基于第一个有效数据包的 PTS 的值设置为 start_time 时,问题解决了。

关于c++ - FFmpeg 为第一个非关键帧返回负 PTS 和 DTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60264279/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com