Я пытаюсь разработать аппаратный ускоритель видео с поддержкой H264 с использованием API OpenMAX AL. Но this документы утверждает, что -Построение декодера android H264 с использованием OpenMAX AL
Единственный поддерживаемый способ поставки мультимедийного контента через транспортный поток MPEG-2.
Но согласно Википедии, MPEG-2
является H262
и старше менее продвинутая версия H264
. Так должно ли декодирование H264
работать?
Кроме того, вышеуказанные документы утверждает, что -
Главной особенностью является возможность играть MPEG-2 транспортный поток , содержащий один программный поток, состоящий из одного видео H.264 элементарный поток и один AAC аудио элементарный поток.
Так в чем же тут? Смогу ли я декодировать поток базового потока B2 H264 с использованием OpenMax AL? Или мне нужно подойти с OpenMax IL
или stagefright
?
_ «Единственный поддерживаемый способ доставки мультимедийного контента - через транспортный поток MPEG-2, но, согласно Википедии, MPEG-2 - это H262 и более старая менее продвинутая версия H264». Вы, кажется, смешиваете различные концепции здесь , H.262 - это стандарт сжатия видеоизображения. Транспортный поток MPEG-2 представляет собой формат _container_. – Michael
@ Майкл, Спасибо за ваш ответ. Поэтому он должен работать с потоком «H.264», не так ли? Обратите внимание, что я не транслирую любой медиаконтейнер, его RTSP с любой камеры/захватчика. Ну, и я не кодирую с OpenMax также, просто расшифровывая. –
Что вы пытаетесь сделать, это не поддерживается публичными API? Почему бы не использовать MediaCodec? – fadden