Профиль видеокамеры. QUALITY_HIGH разрешение производит зеленое мерцающее видео

Пока что я не нашел объяснения этому. В основном у меня есть класс видеозаписи, который работает великолепно, когда setVideoSize() установлен на 720 х 480 на моем Samsung Galaxy S2.

Я хочу, чтобы он записывался в максимально возможном разрешении, поэтому с помощью CamcorderProfile.QUALITY_HIGH я могу получить различные свойства записи самого высокого качества и установить их в своем классе. Это работает для формата файла, частоты кадров видео, кодеров и битрейта, однако, когда я пытаюсь установить размер видео на ширину и высоту, возвращаемые CamcorderProfile (1920 x 1080), записываемое видео просто мерцает зеленым цветом.

Я заметил, что если я изменил размер 720 x 480 на 720 x 481, то сделаю то же самое. Поэтому я могу предположить, что это происходит только тогда, когда разрешение не поддерживается телефоном. Тем не менее, видеокамера, поставляемая в комплекте с телефоном, может записывать в 1920 х 1080 и производит отличную запись.

Я могу только предположить, что с таким высоким разрешением мне нужно установить некоторые другие параметры по-другому, но я просто не могу понять, какими они могут быть.

У кого-нибудь еще была такая проблема?

Заранее спасибо за ответы.

32
задан William Stewart 30 August 2011 в 15:58
поделиться