Articles of h.264

Как я могу отличить видеокарты, кодированные H264, специальным тегом?

У меня есть видеофайлы с кодировкой H264, входящие в мобильную камеру Android, и я хочу получить кадры и хранить их как файлы по одному. Проблема в том, как я могу различать фреймы, разделять ли кадры какой-то специальный тег? Теперь у меня есть эта функция, которая может получить длину кадров по байтам, может быть, это помогает […]

Получать и декодировать прямой эфир H.264 в Android

Я оцениваю возможность отображения непрерывного прямого канала H.264 (RTSP) на Android-устройстве (2.3+ или даже 4.0). Мне нужно время задержки (источник для отображения, может предположить, что исходная кодировка имеет нулевую задержку), чтобы быть в пределах 1 секунды или около того. Интересно, сделал ли кто-нибудь это уже? Что было бы хорошим подходом к достижению этого? заранее спасибо […]

H.264 потоковое воспроизведение в реальном времени, отметка времени в единицах NAL?

Я пытаюсь создать систему, которая транслирует видео и аудио в реальном времени с помощью телефонов Android. Видео и auido записываются на стороне Android с помощью MediaRecorder, а затем перенаправляются непосредственно на сервер, написанный на python. Клиенты должны получить доступ к этому прямому каналу с помощью своего браузера, поэтому я выполнил поточную часть системы с использованием […]

Повторное кодирование содержимого h.264 с другой скоростью передачи данных с помощью Android MediaCodec

Я пытаюсь перекодировать файл h.264 mp4 с другой скоростью передачи данных с помощью API Android MediaCodec, представленного в 4.2. Я могу декодировать и воспроизводить контент (до изменения битовой скорости) с использованием MediaCodec API, но если я попытаюсь перекодировать содержимое с другой скоростью передачи до декодирования, я получаю искаженный объект (зеленый экран с серым пикселизация). Код, […]

Как уменьшить задержку при декодировании видео / avc MediaCodec

Я выполнил несколько простых моментов MoviePlayer.java в примере примера Grafika MediaCodec, работающем на Nexus 5. Я поставил оператор журнала в следующих местах: На линии 203 непосредственно перед decoder.queueInputBuffer На линии 244 после decoder.dequeueOutputBuffer Я сопоставил логические операторы с помощью presentationTimeUs . Вот выдержка из logcat: 01-29 10:56:43.295: I/Grafika(21286): queueInputBuffer index/pts, 2,0 01-29 10:56:43.305: I/Grafika(21286): queueInputBuffer […]

Использовать FFMPEG на Android

Кто-нибудь знает, как использовать FFMPEG на Android для преобразования кадра YUV420 в H.264? Я портировал работу FFMPEG на Android с NDK, я просто не знаю, как ее использовать. Исходный код оценивается.

Потоковая передача HLS на Android

HLS поддерживается на Android с версии 3.0. До тех пор, пока Honeycomb не поддерживал H.264 и AAC, но был только протокол потоковой передачи RTSP . HLS и MPEG-2 TS нет (см. Здесь ) не поддерживались. Перенос ffmpeg на платформу Android может быть решением для этого (доступны источники LGPL ara). Однако я ищу готовое решение с […]

Как использовать класс MediaCodec для декодирования потоков H.264

Мне было предложено отобразить видеопоток (поток не из HTTP) в android, поток – это сырой H.264, который записан и закодирован на ПК, и я получаю его через WIFI. Когда я получаю поток, можно использовать декодер MediaCodec для декодирования потока и отображения его?

Поддержка Android Widevine HLS / DRM

Это произойдет через 2 года после того, как Google приобретет компанию Widevine, которая предоставляет поддержку DRM для защиты, например, потоков HLS H.264 / AAC. Согласно http://www.widevine.com/ не только Android, но и iPhone / iPad и игровые консоли, такие как Wii или PS3, поддерживаются. Кто-нибудь сталкивается с Android Widevine DRM? С уважением, STeN

Аппаратное декодирование видео на Android с использованием GStreamer

Я должен реализовать конвейер GStreamer на Android, который получит поток живых mpegts с сервера mpegts на Linux-машине (также реализован через GStreamer). Теперь у меня есть Samdung Galaxy Tab2, 5113, у которой есть Android-4.1.2-JellyBean и уровень API = 16 Конвейер моего приемника выглядит следующим образом: data-> pip = gst_parse_launch ("udpsrc caps = \" video / mpegts, […]