問題を表示するために小さなアプリケーションを作成しました。 https://github.com/Anton111111/MediaExtractorTestHuawei novaの表面にレンダリングするためのビデオを抽出しない
このアプリは、2本のビデオが含まれています。
- https://github.com/Anton111111/MediaExtractorTest/blob/master/app/src/main/res/raw/v1440_720.mp4
- https://github.com/Anton111111/MediaExtractorTest/blob/master/app/src/main/res/raw/v2160_1080.mp4
これらは、異なる解像度(1440x720と2160x1080)と同じ動画です。
次に、このビデオをMediaExtractorで抽出し、ファイルにレンダリングしてみます。 結果はメモリのルート(2つのファイルv1440_720.pngとv2160_1080.png)で確認できます。
解像度2160x1080のビデオの場合は、底に緑のアーティファクトで抽出されています。そしてこのアーティファクトは、私はHuawei novaだけにしか見えません。
Huaweiの携帯電話にのみ問題はありますか?それを修正する方法は? Huawei社新星から
結果、あなたは、リンクで見ることができます: https://github.com/Anton111111/MediaExtractorTest/blob/master/result/v1440_720.png
https://github.com/Anton111111/MediaExtractorTest/blob/master/result/v2160_1080.png
私はあなたがファイルで見ることができる抽出方法: https://github.com/Anton111111/MediaExtractorTest/blob/master/app/src/main/java/com/mediaextractortest/ExtractorMpeg.java