java mediacoder_MediaCoder
1、編碼器選擇如圖1:
視頻源為1080P或者720P的BDRip的電影,視頻碼率經過多次實踐1100Kbps為最佳,既保證了視頻的質量,又兼顧了體積,一般體積在900M左右。
格式選則h.264編碼,使用二次編碼模式,效果會比直接壓縮好得多。
編碼器使用x264。有的童鞋就要問了,為啥不用intel視頻硬件加速或者N卡CUDA加速呢!因為這兩種硬件加速在顧及速度的同時,相同碼率下的畫面質量遠遠低于CPU軟件編碼器x264,大家不信可以自己試試。按照現在的電腦配置,CPU軟件編碼速度也不會比硬件加速慢太多,還是可以接受的范圍。
X264編碼器設置對于畫面質量至關重要,iPhone4和4S硬件支持高規格的h.264編碼,所以我推薦使用High profile @5.1最高規格,未越獄用戶使用itunes導入的話建議使用High@L3.1(注意:如果你需要在PSP上播放的MP4-AVC那么Profile必須選擇Main,否則PSP無法播放!);
預設使用自定義,詳細參數稍后講解;
優化保持默認;
GOP保持默認。
子像素優化,動態預測和分區方式,可選項1-11 該選項選擇的數值越大畫面質量越好速度越慢!建議選擇6或7。
2、進階視頻編碼選項如圖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。
總結
以上是生活随笔為你收集整理的java mediacoder_MediaCoder的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021年计算机一级b,2021年全国计
- 下一篇: fckeditor漏洞_三十,文件上传漏