Articles of mediacodec

MediaCodec дает ошибку трассировки storeMetaDataInBuffers

Я получаю logcat следующую ошибку при кодировании через MediaCodec в Android. Фактическая кодировка работает нормально, и результат получается правильно, поэтому я не могу понять, почему я получаю эту трассировку. Является ли это безобидной ошибкой, или что-то мне не хватает? E / ACodec (6438): [OMX.qcom.video.encoder.h263] storeMetaDataInBuffers (выход) не удалось w / err -1010 Следующий код, где […]

Непотекаемый видеофайл, созданный с помощью MediaMuxer

Я использую MediaCodec для кодирования видео. Кадры проходят через обратный вызов предварительного просмотра камеры на экземпляр MediaCodec (без использования поверхности). Я использую библиотеку JCodec для мультиплексирования, и я могу создавать потоковое видео (видеопроигрыватель показывает правильную продолжительность, и я могу изменить положение видео в строке поиска). Сегодня я пытался использовать MediaMuxer вместо JCodec и у меня […]

Как играть в raw h264, созданный кодировщиком MediaCodec?

Я немного новичок, когда речь идет о MediaCodec (и кодировании / декодировании в целом), поэтому исправьте меня, если что-то, что я говорю здесь, неверно. Я хочу воспроизвести raw h264-вывод MediaCodec с VLC / ffplay. Мне нужно это для игры, потому что моя конечная цель – передать потоковое видео на компьютер, а MediaMuxer создает только файл […]

MediaExtractor.setDataSource throws IOException "не удалось создать экземпляр экстрактора"

Я на Android 4.2 и вызывая MediaExtractor.setDataSource, и он иногда бросает IOException из «не удалось создать экземпляр экстрактора». Я нашел, где это выбрано из реализации C ++, но это не помогло. Другие люди с одинаковой проблемой и ни ответа, ни ответа, которые мне не помогают: android.media.MediaExtractor. Кто-нибудь заставлял этого зверя работать? Исключено исключение «Исключить экземпляр […]

Как получить значения выравнивания по шагу и Y для кодировщика MediaCodec

Есть несколько связанных вопросов и дискуссий по этому вопросу: Mediacodec и камера, неправильное цветовое пространство Получение кодеров QualComm для работы через API MediaCodec https://groups.google.com/d/msg/android-platform/awaNwgb6EbY/a-YiIOwaL0QJ https://code.google.com/p/android/issues/detail?id=37769 Я NV21 кадры предварительного просмотра кадров ( NV21 преобразован на NV12 ) в кодировщик MediaCodec ( NV12 aka COLOR_FormatYUV420SemiPlanar ). Похоже, что на некоторых устройствах с кодировщиком QualComm которые работают […]

Поддерживает ли MediaCodec 16-битный аудио выход?

Я использую класс Android MediaCodec для чтения необработанных данных из аудиофайлов. Это работает отлично. Проблема в том, что я не знаю, можно ли предположить, что выходные данные всегда будут 16-битными? Экспериментально могу сказать, что выход 16 бит, но я не знаю, как это проверить во время выполнения. Документация MediaCodec, похоже, не говорит мне. KEY_CHANNEL_MASK может […]

MediaCodec KEY_FRAME_RATE, похоже, игнорируется

Я пытаюсь изменить источник для screenrecord в android 4.4 и снизить захваченную частоту кадров, но независимо от того, какое значение я ставлю: format->setFloat("frame-rate", 5); Результат всегда один и тот же (очень высокая частота кадров) Является ли кодер игнорирующим это свойство? Как я могу контролировать частоту кадров?

Android-кодирование с использованием MediaCodec и поверхности

Я передавал видео через MediaCodec прямо на поверхность, которая была взята из SurfaceView в моем пользовательском интерфейсе. Это отлично работает. Теперь я пытаюсь использовать MediaCodec в качестве кодировщика. В качестве теста я хочу отобразить на Surface (как указано выше) и loopback через другой экземпляр MediaCodec, настроенный как кодер. Я вижу метод createInputSurface () кодера. Я […]

Как получить растровое изображение (кадры) из видео с помощью MediaCodec

Я пытаюсь получить все кадры из видеофайла с помощью MediaCodec. Если я попробую показать видео на SurfaceView, все будет в порядке. Но если поверхность имеет значение NULL, и когда я пытаюсь получить битмап из массива байтов, alwaus получают исключение null или время выполнения. Это мой код: private class PlayerThread extends Thread { private MediaExtractor extractor; […]

Преобразованный файл MediaCodec из WAV в AMR не воспроизводится

Я использую MediaCodec для преобразования .wav файла в .amr . Я использовал следующий код для ввода и получения закодированного буфера. Я получаю закодированный файл, но он не воспроизводится, мой ввод является правильным, так как я могу воспроизвести этот файл в Audacity. Я использую EncodeDecodeTest.java из теста API Android. Любые указатели на потенциальную проблему оцениваются. MediaCodec […]

Intereting Posts
Как получить завершающий ответ на setImageUrl с библиотекой Volley и NetworkImageView? Реагировать на Android и Genymotion Android: пользовательский разделитель (или даже элемент) в ListView, зависящий от содержимого элемента Рекурсивный + 900 элементов + проверка соседа = вызывает stackoverflow Перенос объектов в android для перехода от одного действия к другому Имя хоста может быть недействительным в выполнении HttpResponse для android Как добавить APN в Android (KitKat и выше) программно Javax.crypto работает по-разному в разных версиях ОС Android? Биллинг в приложениях Android: пустые данные, полученные после покупки Eclipse Отладка Android не работает Npm WARN response-native-maps@0.14.0 требует равный ответ @> = 15.4.0, но ни один из них не был установлен Как запрограммировать событие click на Android Модернизация 2: Получить JSON от тела ответа Как обращаться к файлам в памяти телефона или SD-карты Libgdx Создание элементов управления на экране