MediaCodecInfo.CodecCapabilities.FEATURERoi 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
<B>視訊編碼器</B>:編碼器支援感興趣區域編碼。
[Android.Runtime.Register("FEATURE_Roi", ApiSince=35)]
public const string FEATURERoi;
[<Android.Runtime.Register("FEATURE_Roi", ApiSince=35)>]
val mutable FEATURERoi : string
欄位值
- 屬性
備註
<B>視訊編碼器</B>:編碼器支援感興趣區域編碼。
RoI 編碼支援意味著編解碼器接受指定每個影片幀不同部分相對重要性的資訊。 這讓編碼器能將視訊畫面分為關鍵區與非關鍵區,並使用更多位元(品質較佳)來表示關鍵區塊,並降低非關鍵區的優先順序。 換句話說,編碼器會為關鍵部分選擇負 qp 偏壓,非關鍵部分則選擇零或正 qp 偏壓。
在基本層面,若編碼器決定將每個影格編碼為統一量化值 'qpFrame',且該影格的 LCU 選擇/建議為「qpBias」,則 LCU 的實際 qp 將是「qpFrame + qpBias」,儘管此值可根據當前編碼會話的最小最大配置 qp 範圍來限制。
在鏡頭中,若一組 LCU 快速拉遠,可標記為非臨界,使編碼器在編碼時保留的位元數減少。 相反地,長時間保持在鏡頭中的 LCU 可以在一幀中編碼出更佳的品質,從而為未來所有影格建立良好的長期參考。
請注意,透過偏移每個 LCU 的量化,整體位元分配會與原始估計的位元分配不同,編碼器會調整後續影格的量化以符合位元率目標。 有效選擇關鍵區域可建立黃金參考,並補償因以更高品質編碼 RoI 而產生的位元負擔。 另一方面,關鍵區域的選擇不當可能會提升影像某些部分的品質,但這會影響後續影格的品質。
Java 文件 android.media.MediaCodecInfo.CodecCapabilities.FEATURE_Roi。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。