欢迎光临散文网 会员登陆 & 注册

把小丸工具箱的参数抄到MediaCoder里

2022-10-28 06:24 作者:天羽夕音  | 我要投稿

  小丸工具箱压制出来的视频体积小还清晰,但是上次更新已经是2016年的事情了。MediaCoder支持帧服务器和压制控速,把它们两整合一下岂不美哉。

  先来看一下小丸工具箱的参数:

x264 --crf 24 --preset 8 -r 6 -b 6 -I infinite -i 1 --scenecut 60 -f 1:1 --qcomp 0.5 --psy-rd 0.3:0 --aq-mode 2 --aq-strength 0.8 --vf resize:768,432,,,,lanczos -o "%~dpn1_v.mp4" "%~1

小丸工具箱参数

  接下来打开MediaCoder,对应的一条一条往上抄:

  x264是编码器,切换到视频标签页,在这里把格式设置成H.264,编码器设置成x264,注意不要勾选GPU。

  --crf 24是包含心理学参考的恒定画质模式,一般设置21-25之间,通常认为暂停仔细看18肉眼无损,15写轮眼无损。回到MediaCoder,把码率模式改成固定质量模式,再在上面的视频质量里选择24。如果你觉得视频还不够清晰,也可以把数字改小,比如23或更小;如果觉得视频文件太大,可以把数字改大。此处也可以手动输入小数,比如23.5也是可以的。

  --preset 8是预设档,8对应的是Very Slow。在右边切到x264的标签页,把预设这项改成Very Slow。

  接下来点击右下角的高级→更多参数,继续抄接下来的参数。

MediaCoder设置01

  -r 6是参考帧,对应Frames used as predictors in B and P frames,把6填上去。记得每改一项就要点一下旁边的Save按钮,下面不赘述。

  -b 6是最大B帧,对应Maximum B frames between I and P frames,把6填上去。

  -I infinite是最大关键帧间隔,对应Maximum interval between IDR-frames,也是GOP的第二个数,infinite是无限,这里填能填的最大值999。

  -i 1是最小关键帧间隔,对应Minimum interval between IDR-frames,也是GOP的第一个数,填1。

  --scenecut 60是控制画面变化超过百分之多少就插入关键帧,对应How aggressively to insert extra I-frames,填60。

  -f 1:1是去块滤镜,有柔化效果。两个数分别对应Alpha parameter of deblocking filter和Beta parameter of deblocking filter,这两个都填入1。

  --qcomp 0.5是量化器曲线压缩参数,控制码率的波动程度,对应Quantizer compression percentage。x264里是0-1的小数,这里是0-100,100倍关系,所以应该填50。

MediaCoder设置02

  --psy-rd 0.3:0是一个心理学模型,让视频倾向保留轮廓还是细节。两个数分别对应Psychovisual optimization strength for RDO和Psychovisual optimization strength for Trellis,这里把0.3填入RDO里。

  --aq-mode 2是自适应量化器模式,优化码率分配的。对应的是How AQ distributes bits,0、1、2分别对应三个选项,这里是2所以选第三个Auto-variance AQ。

  --aq-strength 0.8是自适应量化强度,控制上面那项的。对应的是Reduce blocking and blurring in flat and texture areas,这里不能填数值,只能保持默认的Normal。

  额外的,把Fullpixel motion estimation algorithm改回x264默认的Hexagonal。

  还有,在Subpel refinement quality填入x264默认的7。

MediaCoder设置03

  再次提醒,修改的每一项都要点击旁边的Save按钮。

  接下来关闭高级选项回到外面,切换到画面标签的效果标签,把MediaCoder的去噪声关掉,选Disabled。因为已经有去块滤镜和Psy了。

MediaCoder设置04

  --vf resize:768,432,,,,lanczos对应的是画面标签的尺寸标签,resize是修改分辨率,一般不需要,用到的时候再按需取填入自己想要的分辨率,不用管那两个数。lanczos是缩放算法中比较优秀的一个,切换到到尺寸标签,把算法改成Lanczos。

  -o "%~dpn1_v.mp4" "%~1"控制工作时候的中间文件的文件名,MediaCoder会自行处理不需要我们操心 ,所以不需要进行设置。

MediaCoder设置05

  自此,已经把小丸工具箱的参数都抄到MediaCoder上了。大家依然可以根据自己的喜好和电脑性能进行调整以获得更满意的压制效果。本文如有错漏欢迎指出。


【参考资料】

●小丸工具箱官网:

https://maruko.appinn.me/

https://www.bilibili.com/read/cv16579618

●MediaCoder官网:

https://www.mediacoderhq.com/

●《尽量不浪费压制时间的简单视频高压要点》:

http://blog.sina.com.cn/s/blog_3df9d2330100zcy4.html

搬运:https://www.bilibili.com/read/cv17341923

作者:https://space.bilibili.com/11014

●《X264设定》:

https://www.nmm-hd.org/doc/X264%E8%A8%AD%E5%AE%9A

把小丸工具箱的参数抄到MediaCoder里的评论 (共 条)

分享到微博请遵守国家法律