当前位置: 代码迷 >> 综合 >> x264-1pass和2pass
  详细解决方案

x264-1pass和2pass

热度:9   发布时间:2023-12-21 07:12:30.0

直观的性能对比:

视频序列:

        crowd_run_1080p50.y4m

参数设定:

        1pass的:time x264 --profile high --preset veryslow --tune film --psnr --ssim --nal-hrd vbr --bitrate 10000 --pass 1 -o 1pass.h264 crowd_run_1080p50.y4m

        2pass的:time x264 --profile high --preset veryslow --tune film --psnr --ssim --nal-hrd vbr --bitrate 10000 --pass 2 -o 2pass.h264 crowd_run_1080p50.y4m
资源开销:

        模式        片源时长        转码时间        转码资源开销

        1pass         10s         0m11.619s          116.19%

        2pass         10s         1m15.736s         757.36%

质量对比:

        模式 1pass

        x264 [info]: SSIM Mean Y:0.8185420 ( 7.412db)

        x264 [info]: PSNR Mean Y:28.510 U:34.313 V:34.936 Avg:29.757 Global:29.554 kb/s:10045.72

        模式 2pass

        x264 [info]: SSIM Mean Y:0.8526914 ( 8.318db)

        x264 [info]: PSNR Mean Y:29.407 U:35.088 V:35.787 Avg:30.655 Global:30.638 kb/s:9928.51


2pass有什么用:

2pass主要针对非实时的视频编码,就是编码两次。第一次编码首先对整个文件进行扫描,记录一些统计信息(各帧的运动信息和分配的码率大小、MB-tree信息),第二次编码根据前面记录的统计信息再进行编码,从而提高编码质量(编码视频画面细节更好,压缩视频体积更小)


2pass的流程:

看这里:

x264-几种码控模式_RRRR_ChiAn的博客-CSDN博客

参考:

x264编码 1pass 与 2pass 性能质量对比_ternence_hsu的博客-CSDN博客_2 pass 编码

x264编码详细文字全过程 - 小张慢慢成了老张 - 博客园