簡體   English   中英

MediaCodec Lollipop無法以60 FPS解碼原始H264流1080P

[英]MediaCodec Lollipop not decoding raw H264 stream 1080P at 60 FPS

這是我對以下線程的跟進問題

Android Lollipop 5.0.2上的H264 1080P @ 60fps慢速解碼

在調試上述問題的根本原因的過程中,我嘗試了多種方法以60 FPS解碼1080P。

  • 我嘗試將H264數據包裝到MP4容器中(不進行轉碼)。 使用各種股票播放器播放MP4的速度似乎很慢(低於60fps,約為42fps)。

  • 我嘗試使用Android NDK中的本機編解碼器示例。 仍然沒有進展。

  • 后來我從Freescale Android Source編譯了mxc-vpu-test代碼
    樹。 有了這個並使用正確的參數,我有能力
    以60 FPS播放視頻。

所以我的懷疑是

  1. 解碼器是否能夠以正確的幀頻播放1080p @ 60fps視頻?
  2. 如果是這樣,那么為什么MediaCodec(內部使用ACodec代碼)無法播放1080p @ 60fps的視頻。
  3. 我不確定在此過程中是否使用OMXCodec,在哪里可以獲取OMXCodec示例代碼來解碼我的視頻。

解碼器是否能夠以正確的幀頻播放1080p @ 60fps視頻?

完全取決於設備。

如果是這樣,那么為什么MediaCodec(內部使用ACodec代碼)無法播放1080p @ 60fps的視頻。

h.264有等級。 1080p @ 60需要4.2或更高級別。 如果您設備上的芯片僅支持4.0,那么它將無法執行1080 @ 60。 為什么? 錢和電池。 1080 @ 60需要兩倍於1080 @ 30的解碼能力,從而降低了利潤率和電池壽命,這是大多數人都不會注意到的。

我不確定在此過程中是否使用OMXCodec,在哪里可以獲取OMXCodec示例代碼來解碼我的視頻。

“要求我們推薦或找到書籍,工具,軟件庫,教程或其他非現場資源的問題對於Stack Overflow來說是不合時宜的,因為它們往往會吸引有思想的答案和垃圾郵件。相反,請描述問題和已完成的工作到目前為止已經解決了。”

暫無
暫無

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

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