MediaCodec (および MediaMuxer) を使用して、Android で Mpeg4/avc ビデオをレンダリングしています。
LG Nexus 4 と Samsung Galaxy 5 の両方でテストしています。
サムスンでは、レンダリングされたビデオは、640x640 と 480x480 の両方のフレーム サイズで期待どおりに見えます。
ただし、Nexus では、480x480 では見栄えの悪いビデオが生成されますが、640x640 では適切なビデオが生成されます。
質問です:理由は何ですか?これはバグですか、それとも私が認識していない「機能」ですか。
すべての Android デバイスで正しくレンダリングされると信頼できる既知のフレーム サイズはありますか? それとも、さまざまなデバイスでテストする必要がありますか?