簡體   English   中英

Android MediaCodec解碼器,帶有輸入視頻幀攜帶自定義信息

[英]Android MediaCodec decoder ,carry custom info with input video frames

使用Android MediaCodec解碼視頻幀並在屏幕上顯示

我必須指出視頻幀是否可以在屏幕上顯示或不能在MediaCodec解碼輸出步驟上顯示。 因此,視頻幀必須承載可以在MediaCodec幀輸入步驟中顯示在屏幕上的信息。

我嘗試將BufferInfo.flag設置BufferInfo.flag一點,但是MediaCodec將覆蓋此變量,我無法獲得在輸出步驟上的輸入步驟上設置的標志位。

我有另一種指示顯示或不顯示的方式。 使用MediaCodec.BufferInfo#flags奇數或偶數表示此信息。

有什么正式的方法可以完成這項工作嗎?

據我所知,沒有其他機制可以傳輸自定義信息。 但是,您可以做的是手動跟蹤此類信息。 如果時間戳是唯一的,那么您可以擁有一張跟蹤時間戳->自定義信息的地圖。 如果時間戳不是唯一的,則您可能需要將實際時間戳存儲在自定義信息中,並為每個幀生成新的時間戳(例如,僅遞增數字)-只要解碼器不嘗試實際使用,它就應該起作用解碼過程中任何內容的時間戳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM