在ffmpeg 5+中,我注意到AVStream中的字段cur_dts被移除了,有谁知道另一种方法呢?
目前,我正在使用以下代码生成视频:
if (packet->dts <= stream->cur_dts) {
logD(RECORDER_TAG, "DTS not increasing, packet.dts:%d, cur:%d.", packet->dts,
stream->cur_dts);
ret = 0;
av_packet_unref(packet);
break;
}发布于 2022-10-14 22:48:59
根据FFmpeg/libavformat/avformat.h的更新历史
这是个私人领域。您不应该在FFmpeg代码之外使用它,并且他们将它移到“内部”以防止人们使用它。
在2021年6月9日提交: avformat:将AVStream.{first,cur}_dts移动到AVStreamInternal
它们是私有字段,没有理由在公共标题中公开它们。
这里:https://github.com/FFmpeg/FFmpeg/commit/591b88e6787c4e678237f02a50421d101abd25c2
https://stackoverflow.com/questions/74069542
复制相似问题