Articles of mediacodec

Создать видео из серии изображений android

Я пытаюсь создать видео из серии изображений в android. Я встретил эти три варианта MediaCodec, ffmpeg, используя ndk и jcodec. Может ли кто-нибудь сообщить мне, какой из них лучше и проще. Я не нашел подходящей документации, чтобы кто-нибудь мог опубликовать их рабочий пример?

Проблемы с частотой кадров GLSurfaceView на Nexus 5

У меня есть пример приложения ( полный источник ), который кодирует кадры камеры с помощью MediaCodec, показывая их на GLSurfaceView. Systrace подтверждает, что каждые тридцать обратных вызовов: Тем не менее, запись в виде записи ( .mp4 , YouTube ) показывает, что кажущаяся частота кадров значительно ниже. Вкратце, мой цикл кодирования и отображения делает следующее: Делает […]

Как записать экран активности веб-просмотра с помощью Android MediaCodec?

У меня есть задача записать активность пользователя в webview, другими словами, мне нужно создать видеофайл mp4, когда пользователь перейдет в веб-просмотр. Довольно сложный 🙂 I шрифт, который в Android 4.3 представил MediaCodec: был расширен, чтобы включить способ предоставления ввода через Surface (через метод createInputSurface). Это позволяет вводить данные из предварительного просмотра камеры или рендеринга OpenGL […]

Почему декодер MediaCodec не выводит унифицированный формат YUV (например, YUV420P)?

«Декодеры MediaCodec могут создавать данные в ByteBuffers, используя один из вышеуказанных форматов или в проприетарном формате. Например, устройства на базе Qualcomm SoCs обычно используют OMX_QCOM_COLOR_FormatYUV420PackedSemiPlanar32m (# 2141391876 / 0x7FA30C04)». Это затрудняет даже невозможность обработки выходного буфера. Почему бы не использовать унифицированный формат YUV и почему существует так много цветовых форматов YUV? @ Fadden, я нахожу […]

Как смешивать два аудиокарта и кодировать обратно в аудиофайл с помощью MediaMuxer

В настоящее время у меня есть два отдельных медиа-экстрактора и кодеки, которые я использую для разбивки каждого отдельного образца на ByteBuffer s. Затем я храню каждый образец на два short массива. Затем я вызываю функцию mix, которая объединяет два образца в один short[] и если я играю этот short[] с AudioTrack он отлично воспроизводит оба […]

Разрешение просмотра не соответствует разрешению кодека

Я пытаюсь передать видео между устройствами. Я хочу поддерживать как можно более старые устройства. Поэтому я начал с класса MediaRecorder в Gingerbread (API 10), но у него были проблемы. Итак, теперь я перехожу к Jelly Bean (API 16) и MediaCodec . Я PreviewCallback данные в кодек в PreviewCallback камеры. Я должен использовать такое же разрешение […]

Mp3 для преобразования wav конверсии

У меня есть рабочий код для преобразования wav в m4a.is там все равно, чтобы преобразовать mp3 в m4a, изменив мой существующий код. Я не хочу использовать ffmpeg или собственный код для этого. Ниже функция работает для преобразования wav в m4a, но не Работа для mp3 в m4a public void convertAudio(final String filename) { final String […]

Как я могу извлечь данные rtsp в MediaCodec

У меня возникли проблемы с воспроизведением MediaPlayer моего потока RTSP, поэтому я решил использовать API нижнего уровня – MediaExtractor и MediaCodec. Проблема в том, что метод setDataSource () для MediaExtractor не принимает поток RTSP. Итак, мой вопрос: как я могу получить данные rtsp в входные буферы MediaCodec?

Android MediaCodec не может декодировать wma-файлы

Мне удалось декодировать MP3 файлы с помощью MediaCodec . Но не удалось декодировать wma файлы типа mime type = x/ms-wma . Код работает как ожидалось для файлов MP3, и я вижу, что MP3Extractor в [MediaExtractor] ( http://androidxref.com/4.1.2/xref/frameworks/av/media/libstagefright/MediaExtractor.cpp ) Но нет такого класса WMAExtractor в libstagefright , Если это проблема, то как MediaPlayer может играть в […]

Android: одновременное воспроизведение большого количества видео

Я разрабатываю чат, и у нас есть высококачественные смайлики с расширением mp4 (размер файла около 300 КБ). Формат GIF не используется из-за низкого качества и ограниченного цвета (256). Мне нужно отображать файлы в ListView в виде циклического видео. Теперь я пытаюсь сделать это с помощью классов TextureView и MediaCodec. Источники можно найти на странице https://github.com/google/grafika […]