MediaCoder是一個功能強大的音視頻批量轉碼工具,但是很多人都不知道MediaCoder怎麼用,這裏我為您準備了MediaCoder使用教程,如果您想要使用我們的MediaCoder的話,那就往下看吧,相信這篇文章還是比較詳細的!
1、編碼器選擇
視頻源為1080P或者720P的BDRip的電影,視頻碼率經過多次實踐1100Kbps為最佳,既保證了視頻的質量,又兼顧了體積,一般體積在900M左右。
格式選則h.264編碼,使用二次編碼模式,效果會比直接壓縮好得多。
編碼器使用x264。有的童鞋就要問了,為啥不用intel視頻硬件加速或者N卡CUDA加速呢!因為這兩種硬件加速在顧及速度的同時,相同碼率下的畫麵質量遠遠低於CPU軟件編碼器x264,大家不信可以自己試試。按照現在的電腦配置,CPU軟件編碼速度也不會比硬件加速慢太多,還是可以接受的範圍。
X264編碼器設置對於畫麵質量至關重要,iPhone4和4S硬件支持高規格的h.264編碼,所以我推薦使用High profile @5.1最高規格(注意:如果你需要在PSP上播放的MP4-AVC那麼Profile必須選擇Main,否則PSP無法播放!);
預設使用自定義,詳細參數稍後講解;
優化保持默認;
GOP保持默認。
子像素優化,動態預測和分區方式,可選項1-11 該選項選擇的數值越大畫麵質量越好速度越慢!建議選擇6或7。
2、進階視頻編碼選項:
點擊圖1中的高級:
我們隻更改紅色框中的選項,其他請保持默認。
①項B幀是在I幀與P幀之間可插入B幀數量的最大值,範圍0-16。 建議:大於1 ,我的設置是3,數值越高編碼速度也會越慢!
②項Enable all macroblock type:動態塊劃分方法,在Level較低時允許使用包括8x8、4x8、4x4劃分方法。 建議選擇(注意:如果要使用這些劃分方法,需要Subpel refinement quality俗稱子像素優化設置大於等於5!)以提高畫質。
Adaptive spatial transform size:允許動態劃分方法在4x4和8x8DCT之間自動選擇,並且允許使用i8x8動態劃分方法。建議選擇(注意:如果不選,那麼隻是用4x4DCT動態預測!)
Fullpixel motion estimation algorithm對全像素塊動態預測搜索的方式,可選項:
Diamond:菱形搜索,搜索半徑為1;
Hexagonal:正六邊形搜索,搜索半徑為2;
Uneven Multi-Hexagon:可變半徑六邊形搜索;
Exhaustive:全麵搜索;
Hadamard Exhaustive:用Hadamard方式進行全麵搜索,比Exhaustive更慢。
建議選擇Uneven Multi-Hexagon ( Exhaustive和Hadamard Exhaustive實在太慢了,而且質量提高極不明顯。除非你不怕浪費時間且追求高質量畫麵的骨灰級玩家並且很相信自己機器配置,那麼就選 Hadamard Exhaustive吧!)
③項Rate-distortion optimal quantization(trellis):Trellis量化,建議開啟,該參數能提畫麵高質量,配置較低的電腦且對畫麵質量沒有要求的用戶可以選擇 Enabledonly for the final encode,配置較高的電腦且對畫麵質量有要求的用戶可以選擇Enabledduring all mode decision;畫麵質量:Enabledonly for the final encode比Enabledduring all mode decision差!編碼速度:Enabledonly for the final encode比Enabledduring all mode decision快!
How AQ distribures bits:自適應量化模式,可以在1幀中不同宏塊間重新分配量化值,能提高暗部細節,但會提高碼率,建議開啟。
Reduce blocking and blurring in flat and textureareas:AQ強度,減小低細節宏塊的量化值,建議選擇Normal。
3、分辨率相關設置
iPhone分辨率固定為960x540 (iPad1/2固定為1024x576),剛好滿足16:9畫麵標準。
幀率設置為23.976,即為電影標準幀率。
①點擊“分辨率”按鈕,出現下圖
縮放算法設置為Lanczos算法,此算法速度較快,而且畫麵銳利,推薦使用。
②查看一下視頻源的像素寬高比例是否為16:9,如圖4
一部片源是1080P或者720P的標準格式影片的寬高比皆為16:9。但是有的片源也許會是12:5或者其他。如果還是按照 iPhone960x540 (iPad1/2@1024x576)分辨率壓縮的話就會拉長影像產生畫麵比例失真,假設以片源寬高比12:5為例,按照圖3第②項選擇“設置顯示寬高比”並且固定寬高比為16:9,並且畫麵剪裁設置為0:-140:1920:1080,因為片源是1920x800@12:5的分辨率,要還原成16:9 必須上下都加一道140像素的黑邊才能變成1920x1080@16:9的標準比例,其他不標準分辨率影片按照以上方法依次類推。
完成以上工作畫麵寬高比就固定下來了,因為加了黑邊還方便壓縮字幕,使字幕不會遮擋住畫麵。