CamcorderProfile.QUALITY_HIGH resolución produce un video verde parpadeante

No he encontrado ninguna explicación para esto hasta ahora. Básicamente tengo una clase de grabación de video que funciona espléndidamente cuando setVideoSize () está configurado a 720 x 480 en mi Samsung Galaxy S2.

Quiero que grabe con la resolución más alta posible, así que usando CamcorderProfile.QUALITY_HIGH puedo obtener varias propiedades de grabación de la más alta calidad y configurarlas dentro de mi clase. Esto funciona para el formato de archivo, la velocidad de fotogramas de video, los codificadores y la velocidad de bits, sin embargo, cuando intento establecer el tamaño del video en el ancho y la altura devueltos por CamcorderProfile (1920 x 1080), el video grabado es solo un parpadeo verde.

Me di cuenta de que si cambiaba 720 x 480 a 720 x 481, hacía lo mismo. Por lo tanto, solo puedo suponer que esto sucede cuando el teléfono no admite la resolución. Sin embargo, la videocámara con la que vino el teléfono puede grabar en 1920 x 1080 y produce una excelente grabación.

Solo puedo asumir con una resolución tan alta que necesito establecer algunos otros parámetros de manera diferente, pero no puedo entender cuáles podrían ser.

¿Alguien mas ha tenido este problema

Gracias de antemano por cualquier respuesta.

Respuestas a la pregunta(5)

Su respuesta a la pregunta