Articles of h.264

Как использовать кодировку Android MediaCodec Данные камеры (YUV420sp)

Спасибо за внимание! Я хочу использовать API Android MediaCodec для кодирования видеофрагмента, который был приобретен с камеры, к сожалению, мне не удалось это сделать! Я до сих пор не знаком с API MediaCodec. Ниже приведены мои коды, мне нужна ваша помощь, чтобы выяснить, что я должен делать. 1, Настройка камеры: Parameters parameters = mCamera.getParameters(); parameters.setPreviewFormat(ImageFormat.NV21); […]

MediaCodec H264 Encoder не работает на устройствах Snapdragon 800

Я написал H264 Stream Encoder, используя API MediaCodec для Android. Я тестировал его примерно на десяти разных устройствах с разными процессорами, и он работал над всеми из них, за исключением оснащенных Snapdragon 800 (Google Nexus 5 и Sony Xperia Z1). На этих устройствах я получаю SPS и PPS и первый ключевой кадр, но после этого […]

Как закодировать Bitmaps в видео с помощью MediaCodec?

Я хотел бы кодировать набор растровых изображений, которые у меня есть в h264. Возможно ли это с помощью MediaEncoder? Я написал код для этого, но вывод не может быть воспроизведен в любом медиаплеере, который я пробовал. Вот некоторые из кода, который я в основном заимствовал из других источников, которые я нашел в Stackoverflow. mMediaCodec = […]

Как использовать MediaCodec без MediaExtractor для H264

Мне нужно использовать MediaCodec без MediaExtractor, и я читаю файл с помощью FileInputStream. В настоящее время он не работает, на экране отображается зеленоватое скремблированное изображение. Это весь исходный код: FileInputStream in = new FileInputStream("/sdcard/sample.ts"); String mimeType = "video/avc"; MediaCodec decoder = MediaCodec.createDecoderByType(mimeType); MediaFormat format = MediaFormat.createVideoFormat(mimeType, 1920, 1080); byte[] header_sps = { 0, 0, 0, […]

Кодирование H.264 с камеры с Android MediaCodec

Я пытаюсь заставить это работать на Android 4.1 (используя обновленный планшет Asus Transformer). Благодаря ответу Алекса на мой предыдущий вопрос , я уже смог записать некоторые необработанные данные H.264 в файл, но этот файл можно воспроизводить только с помощью ffplay -f h264 , и кажется, что он потерял всю информацию о частоте кадров (чрезвычайно Быстрое […]

MediaCodec и Camera: цветовые пространства не совпадают

Я пытаюсь получить кодировку H264 для работы с вводом, захваченным камерой на планшете Android, с использованием нового низкоуровневого MediaCodec . С этим я столкнулся с некоторыми трудностями, поскольку MediaCodecAPI плохо документирован, но у меня наконец-то получилось работать. Я настраиваю камеру следующим образом: Camera.Parameters parameters = mCamera.getParameters(); parameters.setPreviewFormat(ImageFormat.YV12); // <1> parameters.setPreviewFpsRange(4000,60000); parameters.setPreviewSize(640, 480); mCamera.setParameters(parameters); Для части […]

Как использовать аппаратное ускорение декодирования видео на Android?

Мне нужно аппаратное ускорение декодирования H.264 для исследовательского проекта, чтобы проверить самоопределенный протокол. Поскольку у меня есть Поиск в Интернете, я нашел несколько способов выполнить аппаратное ускорение декодирования видео на Android. Используйте ffmpeg libstagefright ( обзор libstagefright ) или напрямую используйте libstagefright в ОС, как здесь . Используйте OpenMax на конкретной аппаратной платформе. Как здесь […]

Какой формат h.264 загружается на Android и IOS?

Теоретически, как IOS, так и ANDROID будут воспроизводить файлы h.264, но я не могу понять, как их кодировать, чтобы они действительно работали с кросс-платформой. Кто-нибудь знает, как кодировать для Android и IOS, используя один файл? Ps Я знаю все о видео html5 и резервных источниках, я просто не хочу кодировать и размещать новое видео для […]

Intereting Posts
В андроиде я могу сохранить поток RTSP в файл во время его воспроизведения? Как редактировать HTML / CSS / Javascript в Eclipse ADT Подсказка в Search Widget в панели действий не отображается Изменить размер шрифта в ListView – Android / Eclipse Удалите старые версии Android SDK Можно ли уточнить использование <include> и <merge> Как проверить, существует ли пакет изнутри обработчика аннотаций (во время компиляции)? Как установить View alpha в более низком Api, чем 11? Установить положение мыши на корневом устройстве Android Android – SPAN_EXCLUSIVE_EXCLUSIVE пролеты не могут иметь нулевую длину React Native: цель с хэш-строкой 'android-X' не найдена Использование fade в анимации для просмотра Создание SearchView, который выглядит как руководство по разработке материалов Как показать и скрыть ActionBar с помощью AppCompat v.7 Как использовать API смарт-блокировки в моем приложении для разблокировки режима разбивки?