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

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

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

-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的第二個數(shù),infinite是無限,這里填能填的最大值999。
-i 1是最小關鍵幀間隔,對應Minimum interval between IDR-frames,也是GOP的第一個數(shù),填1。
--scenecut 60是控制畫面變化超過百分之多少就插入關鍵幀,對應How aggressively to insert extra I-frames,填60。
-f 1:1是去塊濾鏡,有柔化效果。兩個數(shù)分別對應Alpha parameter of deblocking filter和Beta parameter of deblocking filter,這兩個都填入1。
--qcomp 0.5是量化器曲線壓縮參數(shù),控制碼率的波動程度,對應Quantizer compression percentage。x264里是0-1的小數(shù),這里是0-100,100倍關系,所以應該填50。

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

再次提醒,修改的每一項都要點擊旁邊的Save按鈕。
接下來關閉高級選項回到外面,切換到畫面標簽的效果標簽,把MediaCoder的去噪聲關掉,選Disabled。因為已經(jīng)有去塊濾鏡和Psy了。

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

自此,已經(jīng)把小丸工具箱的參數(shù)都抄到MediaCoder上了。大家依然可以根據(jù)自己的喜好和電腦性能進行調整以獲得更滿意的壓制效果。本文如有錯漏歡迎指出。
【參考資料】
●小丸工具箱官網(wǎng):
https://maruko.appinn.me/
https://www.bilibili.com/read/cv16579618
●MediaCoder官網(wǎng):
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