Android: MediaCodec: Auf Nexus für 480x480 erzeugtes schlechtes Video, während 640x640 gut funktioniert

Ich rendere ein MPEG4 / AVC-Video auf Android mit dem MediaCodec (und MediaMuxer).

Ich teste sowohl auf dem LG Nexus 4 als auch auf dem Samsung Galaxy 5.

Auf Samsung, dieDas gerenderte Video sieht wie erwartet aus für die Rahmengröße 640x640 und 480x480.

ABER auf dem Nexus erzeugt 480x480 aschlecht aussehendes Video, während der 640x640 ein gutes Video erzeugt.

Frage ist: Was ist der Grund? Ist dies ein Fehler oder eine "Funktion", die mir nicht bekannt ist?

Gibt es eine bekannte Framegröße, auf die wir uns verlassen können, wenn sie auf allen Android-Geräten korrekt gerendert wird? Oder müssen wir auf verschiedenen Geräten testen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage