Найдите разрешения кодирования видео, поддерживаемые MediaCodec, в Jelly Bean MR2.

Есть ли способ получить поддержку кодирования видео MediaCodec? разрешения под Jelly Bean MR2?

Для леденца мы можем использовать новый getVideoCapabilities() способ узнать все поддерживаемые разрешения видео. Но для более низких уровней API не удалось найти способ в MediaCodec< /а> API.

Я знаю о классе CamcorderProfile, доступном начиная с API 8, который может дать некоторые намеки на то, что аппаратное обеспечение может поддерживать, но использование профилей видеокамеры для разрешения разрешения видео кодировщика кажется бессистемной игрой в догадки, которая может легко дать сбой на многих устройствах.


person PerracoLabs    schedule 18.08.2015    source источник


Ответы (1)


Если он указан в CDD, тогда вы можете предположить это. Если нет, вы должны попробовать и посмотреть, работает ли это.

Инструмент screenrecord использует схему повторной попытки при ошибке для случаев, когда видеокодер не может записывать с разрешением экрана, потому что в то время не было возможности запросить его.

person fadden    schedule 18.08.2015
comment
screenrecord , Где это исходный код? Мне это очень нужно! Я использую медиакодек для записи видео, но на некоторых устройствах цвет видео неправильный. - person dragonfly; 25.09.2015
comment
Я не думаю, что это будет так уж полезно, но это здесь: android.googlesource.com/platform/frameworks/av/+/ - person fadden; 25.09.2015
comment
Я исправил проблему с цветом видео, я изменил размер кодирования видео на 720 * 1280 (предыдущий размер: 320 * 568), цвет стал правильным. Но мне интересно, все ли телефоны выше API-уровня 18 имеют размер предварительного просмотра камеры 1280*720 или выше? - person dragonfly; 26.09.2015