把小丸工具箱的參數(shù)抄到MediaCoder里

小丸工具箱壓制出來(lái)的視頻體積小還清晰,但是上次更新已經(jīng)是2016年的事情了。MediaCoder支持幀服務(wù)器和壓制控速,把它們兩整合一下豈不美哉。
先來(lái)看一下小丸工具箱的參數(shù):
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

接下來(lái)打開(kāi)MediaCoder,對(duì)應(yīng)的一條一條往上抄:
x264是編碼器,切換到視頻標(biāo)簽頁(yè),在這里把格式設(shè)置成H.264,編碼器設(shè)置成x264,注意不要勾選GPU。
--crf 24是包含心理學(xué)參考的恒定畫(huà)質(zhì)模式,一般設(shè)置21-25之間,通常認(rèn)為暫停仔細(xì)看18肉眼無(wú)損,15寫(xiě)輪眼無(wú)損?;氐組ediaCoder,把碼率模式改成固定質(zhì)量模式,再在上面的視頻質(zhì)量里選擇24。如果你覺(jué)得視頻還不夠清晰,也可以把數(shù)字改小,比如23或更??;如果覺(jué)得視頻文件太大,可以把數(shù)字改大。此處也可以手動(dòng)輸入小數(shù),比如23.5也是可以的。
--preset 8是預(yù)設(shè)檔,8對(duì)應(yīng)的是Very Slow。在右邊切到x264的標(biāo)簽頁(yè),把預(yù)設(shè)這項(xiàng)改成Very Slow。
接下來(lái)點(diǎn)擊右下角的高級(jí)→更多參數(shù),繼續(xù)抄接下來(lái)的參數(shù)。

-r 6是參考幀,對(duì)應(yīng)Frames used as predictors in B and P frames,把6填上去。記得每改一項(xiàng)就要點(diǎn)一下旁邊的Save按鈕,下面不贅述。
-b 6是最大B幀,對(duì)應(yīng)Maximum B frames between I and P frames,把6填上去。
-I infinite是最大關(guān)鍵幀間隔,對(duì)應(yīng)Maximum interval between IDR-frames,也是GOP的第二個(gè)數(shù),infinite是無(wú)限,這里填能填的最大值999。
-i 1是最小關(guān)鍵幀間隔,對(duì)應(yīng)Minimum interval between IDR-frames,也是GOP的第一個(gè)數(shù),填1。
--scenecut 60是控制畫(huà)面變化超過(guò)百分之多少就插入關(guān)鍵幀,對(duì)應(yīng)How aggressively to insert extra I-frames,填60。
-f 1:1是去塊濾鏡,有柔化效果。兩個(gè)數(shù)分別對(duì)應(yīng)Alpha parameter of deblocking filter和Beta parameter of deblocking filter,這兩個(gè)都填入1。
--qcomp 0.5是量化器曲線(xiàn)壓縮參數(shù),控制碼率的波動(dòng)程度,對(duì)應(yīng)Quantizer compression percentage。x264里是0-1的小數(shù),這里是0-100,100倍關(guān)系,所以應(yīng)該填50。

--psy-rd 0.3:0是一個(gè)心理學(xué)模型,讓視頻傾向保留輪廓還是細(xì)節(jié)。兩個(gè)數(shù)分別對(duì)應(yīng)Psychovisual optimization strength for RDO和Psychovisual optimization strength for Trellis,這里把0.3填入RDO里。
--aq-mode 2是自適應(yīng)量化器模式,優(yōu)化碼率分配的。對(duì)應(yīng)的是How AQ distributes bits,0、1、2分別對(duì)應(yīng)三個(gè)選項(xiàng),這里是2所以選第三個(gè)Auto-variance AQ。
--aq-strength 0.8是自適應(yīng)量化強(qiáng)度,控制上面那項(xiàng)的。對(duì)應(yīng)的是Reduce blocking and blurring in flat and texture areas,這里不能填數(shù)值,只能保持默認(rèn)的Normal。
額外的,把Fullpixel motion estimation algorithm改回x264默認(rèn)的Hexagonal。
還有,在Subpel refinement quality填入x264默認(rèn)的7。

再次提醒,修改的每一項(xiàng)都要點(diǎn)擊旁邊的Save按鈕。
接下來(lái)關(guān)閉高級(jí)選項(xiàng)回到外面,切換到畫(huà)面標(biāo)簽的效果標(biāo)簽,把MediaCoder的去噪聲關(guān)掉,選Disabled。因?yàn)橐呀?jīng)有去塊濾鏡和Psy了。

--vf resize:768,432,,,,lanczos對(duì)應(yīng)的是畫(huà)面標(biāo)簽的尺寸標(biāo)簽,resize是修改分辨率,一般不需要,用到的時(shí)候再按需取填入自己想要的分辨率,不用管那兩個(gè)數(shù)。lanczos是縮放算法中比較優(yōu)秀的一個(gè),切換到到尺寸標(biāo)簽,把算法改成Lanczos。
-o "%~dpn1_v.mp4" "%~1"控制工作時(shí)候的中間文件的文件名,MediaCoder會(huì)自行處理不需要我們操心 ,所以不需要進(jìn)行設(shè)置。

自此,已經(jīng)把小丸工具箱的參數(shù)都抄到MediaCoder上了。大家依然可以根據(jù)自己的喜好和電腦性能進(jìn)行調(diào)整以獲得更滿(mǎn)意的壓制效果。本文如有錯(cuò)漏歡迎指出。
【參考資料】
●小丸工具箱官網(wǎng):
https://maruko.appinn.me/
https://www.bilibili.com/read/cv16579618
●MediaCoder官網(wǎng):
https://www.mediacoderhq.com/
●《盡量不浪費(fèi)壓制時(shí)間的簡(jiǎn)單視頻高壓要點(diǎn)》:
http://blog.sina.com.cn/s/blog_3df9d2330100zcy4.html
搬運(yùn):https://www.bilibili.com/read/cv17341923
作者:https://space.bilibili.com/11014
●《X264設(shè)定》:
https://www.nmm-hd.org/doc/X264%E8%A8%AD%E5%AE%9A