Articles of h.264

Может ли Android MediaCodec декодировать видео поток h264?

Я собираюсь использовать Android MediaCodec для декодирования видеопотока h264, я хочу знать, как это сделать. Заранее спасибо!

Воспроизведение видео на Android с альфа-каналом

Поддерживает ли андроид альфа-канал в любом из собственных поддерживаемых видеоформатов, или кто-нибудь имеет идею, если он находится в стадии разработки? Возможно ли в h.264 в android в 3.0?

Использование jcodec SequenceEncoder

Мне нужно создать видео с изображений, я видел jcodec, и я думаю, что это то, что мне нужно: http://jcodec.org/ Как добавить jcodec в мой проект? Я видел, что есть версия для Android. Исправьте меня, если я ошибаюсь, но я добавил jcodec-0.1.5.jar в свой проект в папке libs. Затем добавили SequenceEncoder.java и BitmapUtil.java из jcodec-android-0.1.7.zip в […]

FFMpeg Android Stagefright SIGSEGV ошибка (декодирование h264)

Мне нужно декодировать h264- файл в YUV на Android 2.3+. Насколько я понимаю, мне нужно общаться с Stagefright, так как это единственный способ теперь, после закрытия доступа с реализациями OpenMAX IL . Я использовал FFmpeg 0.10 (и попытался 0.9 / 0.9.1 ..) для этой проблемы, скомпилировал его с NDK7 (а также попытался NDK6b с тем […]

Поддержка уровня базовой поддержки Android H.264

Согласно официальной документации по Android , андроид поддерживает базовый профиль h.264 на устройствах с более высокой добавленной стоимостью, однако он не упоминает, какие уровни система будет поддерживать. Кто-нибудь знает, или это будет зависеть от каждого устройства?

Создавайте файлы mp4 на Android с помощью Jcodec

У меня есть некоторые проблемы с написанием файлов mp4 на Android с помощью MediaRecorder и Jcodec, вот мой код public class SequenceEncoder { private final static String CLASSTAG = SequenceEncoder.class.getSimpleName(); private SeekableByteChannel ch; private byte[] yuv = null; private ArrayList<ByteBuffer> spsList; private ArrayList<ByteBuffer> ppsList; private CompressedTrack outTrack; private int frameNo; private MP4Muxer muxer; ArrayList<ByteBuffer> spsListTmp […]

Как я могу подавать блоки NAL H.264 в Android MediaCodec для декодирования?

Я пытаюсь понять, как использовать класс Android MediaCodec для декодирования видео H.264. Для начала я пытаюсь вручную разобрать единицы NAL из файла H.264 и передать их MediaCodec для декодирования. Я считаю, что правильно разбираю элементы NAL из файла (поиск 0x00 0x00 0x01 в файле, указывает начало блока NAL), но MediaCodec всегда отключается и возвращает -1 […]

Дефрагментация потока NAL H264 (первоначально 1722 avb-пакетов)

Задача под рукой: Захват 1722 видеопакетов avb, проходящих через Ethernet-порт, и воспроизведение их в виде живого видео в Android. Видеопакеты имеют поток NAL H.264. Что уже доступно: Код для чтения данных из порта Ethernet и захвата пакетов готов. Короче говоря, у меня есть данные полезной нагрузки со мной. Что я ищу: C, который может анализировать […]

Использование MediaCodec для потоковой передачи H264

В настоящее время я пытаюсь использовать Android в качестве конечной точки Skype. На этом этапе мне нужно закодировать видео в H.264 (поскольку это единственный формат, поддерживаемый Skype) и инкапсулировать его с помощью RTP, чтобы сделать потоковое использование. По-видимому, MediaRecorder не очень подходит для этого по разным причинам. Один из них заключается в том, что он […]

Декодирование потоковой передачи H264 с использованием андроида низкого уровня api

Я использую MediaCodec низкого уровня Api в android для декодирования h264 необработанного потока, полученного от IP CAMERA. Исходный поток с IP-камеры, получающий соединение по протоколу TCP / IP. Чтобы декодировать поток, мой код: @Override protected void onCreate(Bundle savedInstanceState) { MediaCodec mCodecc; MediaFormat mFormat; BufferInfo mInfo; ByteBuffer[] inputBuffers ; ByteBuffer[] outputBuffers ; } protected void Init_Codec() […]