Описание тега android-mediacodec
MediaCodec - это класс из пакета android.media API Android, который можно использовать для доступа к низкоуровневому собственному медиакодеку, то есть к компонентам кодера / декодера.
0
ответов
Микширование видео и аудио из Audio Record дает (ошибка неверного индекса буфера)
Я пытаюсь смешать сырое видео (h.264) со звуком из AudioRecord, у меня есть: 1) видеокодер с его форматом. 2) аудио кодер со своим форматом. 3) Аудио запись объекта. 4) обработчик с задержкой 10 мс. Код: private AudioRecord recorder; private Mediaco…
23 май '18 в 16:19
0
ответов
Представление текстуры не работает с Mediacodec для декодирования ниже API 21
Следующий код работает с API 21 и выше. Однако, когда я запускаю его ниже 21, данные не отображаются в TextureView. Моя конфигурация для MediaCodec: MediaFormat format = MediaFormat.createVideoFormat(MediaFormat.MIMETYPE_VIDEO_AVC, 1920, 1080); form…
22 мар '18 в 06:05
1
ответ
MediaCodec.createInputSurface() создает исключение IllegalStateException в эмуляторе Android (ошибка -38)
Я имею MediaMuxer: MediaMuxer mMediaMuxer = new MediaMuxer(new File(Environment.getExternalStorageDirectory(), "video.mp4").getPath(), MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4); И код, который записывает видео: MediaFormat mMediaFormat = MediaFor…
05 фев '17 в 13:24
1
ответ
Медиа-кодек Android: возможно ли одновременно кодировать аудио и видео, используя медиа-кодек и мультиплексор?
На этом сайте есть хорошая документация о том, как использовать мультимедийный мультиплексор и медиа-кодек для кодирования, затем декодировать видео в формате mp4 или извлекать видео, затем кодировать его снова и так далее. Но не похоже, что есть сп…
18 май '18 в 06:53
1
ответ
Почему MediaCodec.reset() генерирует исключение java.lang.IllegalStateException
Официальный документ гласит: "Вызовите reset(), чтобы снова использовать кодек. Вы можете вызвать его из любого состояния, чтобы перевести кодек обратно в неинициализированное состояние". Однако следующий код иногда создает исключение java.lang.Ill…
16 окт '18 в 12:56
0
ответов
Ошибка тайм-аута при сжатии кадра сжатия видеоизображения
В настоящее время я работаю над проектом, основанным на Flutter, где я пытаюсь использовать SiliCompressor для сжатия видео на андроидной стороне проекта. String filePath = SiliCompressor.with (MainActivity.this).compressVideo (videoPath, destinatio…
05 дек '18 в 06:46
0
ответов
Генерация видео из обработанных изображений вместе со звуком
Я следовал этому примеру http://nezarobot.blogspot.com/2016/03/android-surfacetexture-camera2-opencv.html, чтобы обработать кадры перед отправкой их в предварительный просмотр. Это делается путем отправки Image а также Surface в нативную функцию, гд…
11 июл '18 в 14:55
1
ответ
Как исправить ошибку дублирующейся записи: com/coremedia/iso/AbstractBoxParser$1.class?
После добавления isoparser-1.0.6.jar в папку lib я получил сообщение об ошибке Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: повторяющая…
31 май '17 в 04:32
1
ответ
MediaCodec CodecException в Samsung Galaxy Note 4
Я пытаюсь записать экран с помощью https://github.com/saki4510t/ScreenRecordingSample/tree/master/app/src/main/java/com/serenegiant/media и предоставил несколько связанных фрагментов кода: @Override void prepare() throws IOException { if (DEBUG) Log…
26 июн '17 в 16:59
0
ответов
Как получить угол поворота видео, если вращение метаданных неверно?
У меня есть видео файл, я получаю его разрешение (3840x2160) и поворот (0) из следующих кодов: MediaMetadataRetriever retr = new MediaMetadataRetriever(); retr.setDataSource(mVideoFile); String height = retr.extractMetadata(MediaMetadataRetriever.ME…
27 мар '17 в 08:48
1
ответ
Как совместить 2 .mp4 видео на устройстве Android?
Цель состоит в том, чтобы объединить 2.mp4 видео, как одно, играющее за другим. Существует бесчисленное множество ссылок на ffmpeg, который не очень хороший вариант, поскольку он включает в себя NDK, делающий проект действительно тяжелым для какой-т…
31 май '17 в 06:47
1
ответ
Можно ли воспроизвести видеофайл, если я не хочу использовать MediaPlayer и VideoView?
Я новичок в разработке Android. В принципе, я хочу быстро узнать, могу ли я использовать Media Codec и OpenGL ES для воспроизведения видеофайла? Нет необходимости думать о проблеме со звуком. Если да, то я могу потратить больше времени на его изучен…
09 мар '17 в 15:22
3
ответа
MediaCodec декодирует h264 неправильно на одном устройстве
Я пытаюсь декодировать поток h.264 с помощью интерфейса Android MediaCodec. На моих тестовых устройствах все работает отлично, но на одном клиентском устройстве, к которому у меня нет доступа (Samsung Tab S), возникают странные проблемы. Когда я дек…
08 фев '16 в 06:55
1
ответ
Использование MediaCodec асинхронно для декодирования и рендеринга видеофайла
Недавно начал играть с классом Android Media Codec для рендеринга видеокадров из приложения Native C++. Был в состоянии успешно декодировать и визуализировать как аудио, так и видео потоки с помощью класса Android MediaCodec, используя синхронный по…
15 июн '18 в 17:27
3
ответа
Используя MediaCodec, как я могу генерировать ключевые i-кадры с интервалом менее 1 секунды?
MediaFormat.KEY_I_FRAME_INTERVAL принимает только целочисленное значение, и я предполагаю, что именно это контролирует, как часто кодер генерирует I-кадр, верно? Так значит ли это, что если я использую MediaCodec, я не могу генерировать I-кадры чаще?
25 авг '16 в 23:27
1
ответ
Как проверить, поддерживает ли Android MediaCodec режим постоянного качества
У меня есть приложение для записи экрана, которое использует кодировщик MediaCodec для кодирования видеокадров. Вот один из способов получения видео-кодера: videoCodec = MediaCodec.createEncoderByType(MediaFormat.MIMETYPE_VIDEO_AVC); Затем я пытаюсь…
08 дек '17 в 13:21
1
ответ
Включить кодирование B-кадров в MediaCode
Все, Я использую класс MediaCodec для генерации видео / AVC видео потока. потоковое кодирование в порядке, но я хочу использовать B-кадры для лучшего сжатия. Хотя я установил профиль AVCProfileHigh, кодер не генерирует B-кадры. Видеопоток имеет толь…
14 сен '18 в 07:18
0
ответов
Android Невозможно создать экземпляр кодека 'video/avc'
Это мой первый пост, так что терпите меня. Я пытаюсь воспроизвести необработанное видео h264 на объект Surface в приложении для Android. Я использую Android 5.0.1 на HTC один. Прочитав документы для Android, я обнаружил, что мне нужно использовать о…
26 авг '15 в 23:50
0
ответов
Использование MediaMuxer вместо FileOutputStream для сохранения кадров в файл mp4
Я использую следующий пример для записи видео из буфера (из onPreviewFrame(byte[] data,...). Но он сохраняет видео с помощью Output Stream. Я хотел бы перейти на MediaMuxer. Также при использовании этого образца финальное видео воспроизводится с оче…
18 июн '18 в 06:49
3
ответа
Как обрезать видео с помощью MediaCodec
Я пытаюсь записать экран с помощью MediaProjection API. Я хочу обрезать видео, которое было записано медиа-проекцией. Есть ли способ сделать это без использования сторонней зависимости?
13 мар '17 в 19:35