av_seek_frame中flags值:
官方定义:
#define AVSEEK_FLAG_BACKWARD 1 ///< seek backward
#define AVSEEK_FLAG_BYTE 2 ///< seeking based on position in bytes
#define AVSEEK_FLAG_ANY 4 ///< seek to any frame, even non-keyframes
#define AVSEEK_FLAG_FRAME 8 ///< seeking based on frame number
试验结果:
AVSEEK_FLAG_BACKWARD:若你设置seek时间为1秒,但是只有0秒和2秒上才有I帧,则时间从0秒开始。
AVSEEK_FLAG_ANY:若你设置seek时间为1秒,但是只有0秒和2秒上才有I帧,则时间从2秒开始。
AVSEEK_FLAG_FRAME:若你设置seek时间为1秒,但是只有0秒和2秒上才有I帧,则时间从2秒开始。
目前还没发现AVSEEK_FLAG_ANY和AVSEEK_FLAG_FRAME的区别。知道的可以留言,也让我学习学习,谢谢。
本文详细解析了FFmpeg中av_seek_frame函数的flags参数含义及其实际应用效果。通过实验对比了不同标志位如AVSEEK_FLAG_BACKWARD、AVSEEK_FLAG_ANY及AVSEEK_FLAG_FRAME在指定寻址位置时的行为差异。
4557

被折叠的 条评论
为什么被折叠?



