YUV для сжатия h263 / h264 на Android для потокового видео - PullRequest
2 голосов
/ 15 марта 2011

Я пытаюсь транслировать видео с Android на сеть, получая его на сервере, который я написал на c #.

Я записываю данные YUV методом onPreviewFrame на камеру и отправляю их на сервер, гдеЯ преобразовываю эти данные в изображение и отображаю его.

Все работает нормально, но проблема в том, что в процессе потоковой передачи происходит большая задержка, поскольку я отправляю данные напрямую.Есть ли какой-нибудь способ кодирования этих данных YUV в формат h263 или h264 (только для Android 3.0+), чтобы я мог минимизировать задержку?

Также MediaRecorder имеют возможность записывать видео в доступном стандартном видеоформатено он сохраняет видео в файл на SDCard.Есть ли способ получить поток из того видео, которое записывается, чтобы я мог передать его в сеть?Это уменьшит мои усилия в процессе конвертации.

Спасибо

1 Ответ

0 голосов
/ 05 декабря 2012

Проверьте MediaCodec. Вам все еще нужен потоковый контейнер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...