You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

FFmpeg x264二次编码首遍passlog日志统计字段含义查询

x264 2Pass编码passlog字段含义说明

你使用的FFmpeg命令

ffmpeg -f rawvideo -pix_fmt yuv422p16le -s:v 1280x720 -i "input_file.yuv" -c:v libx264 -pass 1 -stats -vstats -passlogfile "log_file_prefix" -f mp4 -y "output.mp4" &&
ffmpeg -f rawvideo -pix_fmt yuv422p16le -s:v 1280x720 -i "input_file.yuv" -c:v libx264 -pass 2 -passlogfile "log_file_prefix" -y "output.mp4"

全字段含义解释

  • in: 输入帧序号,从0开始计数,代表当前处理的是源视频的第几帧
  • out: 输出帧序号,代表编码后输出的帧在输出序列中的位置,由于B帧存在帧重排逻辑,该值和in值可能不一致
  • type: 帧类型,I/P/B分别对应关键帧、前向预测帧、双向预测帧
  • dur: 帧的显示时长,单位为x264内部时间基
  • cpbdur: 编码图像缓冲区(CPB)对应的帧时长,用于码率控制模块的缓冲区校验逻辑
  • q: 帧的平均量化参数(QP),值越高压缩率越高、画质越低
  • aq: 自适应量化(AQ)调整后的平均QP值,反映x264对画面不同复杂度区域的QP偏移调整结果
  • tex: 纹理编码开销,单位为比特,指帧内纹理信息编码占用的码量
  • mv: 运动向量编码开销,单位为比特,即运动向量信息占用的码量
  • misc: 杂项编码开销,单位为比特,包含帧头、宏块类型标识、SEI信息等非纹理、非运动向量的额外信息占用的码量
  • imb: 帧内宏块(Intra Macroblock)数量,即当前帧中使用帧内编码的宏块总数
  • pmb: 帧间预测宏块(Predicted Macroblock)数量,即当前帧中使用单向(前向)预测编码的宏块总数
  • smb: 跳过宏块(Skip Macroblock)数量,即当前帧中没有残差、直接复用参考帧信息的宏块总数,这类宏块占用码量极低
  • d: 帧的编码失真度,值越低画质越好,部分场景下无统计值时显示为-
  • ref: 参考帧数量,即当前帧编码时使用的参考帧个数

内容的提问来源于stack exchange,提问作者Yaelvi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 22:27:04