请问下面 x264 的两个编码参数有何区别

2020-02-12 02:34:20 +08:00
 leopard080264

请问下面 x264 的两个编码参数有何区别

A: cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=10 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=2 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=48 / keyint_min=25 / scenecut=0 / intra_refresh=0 / rc_lookahead=48 / rc=2pass / mbtree=1 / bitrate=3480 / ratetol=1.0 / qcomp=0.50 / qpmin=6 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=5220 / vbv_bufsize=6960 / nal_hrd=vbr / filler=0 / ip_ratio=1.40 / aq=1:1.00

B: cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc=crf / mbtree=0 / crf=18.0000 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.30 / pb_ratio=1.20 / aq=3:0.80

B 参数的成片体积大概是 A 参数的 5 倍左右 ,也就是文件大小 5:1 左右 画质上肉眼几乎(根本)看不出什么差别

两个编码参数 有何区别 多出来的文件体积 怎么理解 粗看 B 参数规格更高一下,不是业内人士,问问专业人士的看法 评价一下 AB 参数

2940 次点击
所在节点    FFmpeg
4 条回复
Rheinmetal
2020-02-12 02:42:32 +08:00
编码器细节很复杂详细了解只能自己去看文档和相关书籍论文了
自己压视频的时候用 crf 就成了
这个是展开的参数 和原来命令行上的参数大概率是不一样的
Rheinmetal
2020-02-12 02:51:09 +08:00
仔细看了一下
第一个是指定平均码率 3480 限制瞬时最高码率 5220
这样成片体积是确定的 这种方法除非有固定体积要求 一般不用
第二个是固定 crf18 crf 表示视频质量越大越差
想了解参数用 x264 压视频的话
压单反等设备拍的码率超高的视频的话指定一个自己能接受的 crf 就行了 一般 20 左右就成
其他人压好的视频 一般不建议再次处理
Rheinmetal
2020-02-12 03:08:07 +08:00
b 体积大是保留了更多信息 这些东西在 a 里面被编码器优化掉了
好坏很难从参数上看出来 毕竟个人口味和需求不同,而且还要看片源 TV 源压成大体积 相当于 mp3 转的假无损 很可能质量不如码率更小的蓝光源压成的视频
看不出来的条件下自然选体积小的咯 省带宽省硬盘 要收藏不如直接下 BD 原盘
leopard080264
2020-02-12 03:10:30 +08:00
🙏谢谢大佬解惑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/643913

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX