Можно ли распаковать весь видеопоток H.264 с помощью Video Toolbox в iOS 8?

Я встречал некоторые видеофайлы h.264, которые показывают большую область зеленого цвета на экране без каких-либо ошибок при декодировании с использованием Video Toolbox, в то время как я могу успешно декодировать большинство других видеофайлов h.264.

1 ответ

Решение

ВТБ будет использовать ваш аппаратный декодер. Большинство аппаратных декодеров ограничены декодированием только определенных профилей (например, только основной, не высокий), уровней (например, только 5,1, не ограничено), битовых глубин (например, только 8, а не 10), разрешений (например, только до 1080p, а не 4k) форматы цветности (например, только 4:2:0, а не 4:4:4) или что-то еще.

Зеленый цвет, вероятно, означает, что это была неподдерживаемая комбинация этих терминов. Из SPS/PPS вы можете выяснить профиль / уровень /etc и использовать программное декодирование для тех, которые не поддерживаются.

Другие вопросы по тегам