Задержка декодера MediaCodec для прямой трансляции - PullRequest
0 голосов
/ 01 мая 2018

Я использую MediaCodec для декодирования видео H.264 @ 30FPS, которое я получаю из потока RTSP в реальном времени, декодер работает на устройстве Android.

Однако, я вижу задержку на выходе декодера MediaCodec. Похоже, что декодер ждет, пока он не получит около 15 кадров, прежде чем предоставить декодированные кадры, что приводит к задержке в ~ 500 мс в отрендеренном видео. Задержка не принимается для моего проекта, так как пользователь ожидает немедленного просмотра живого видео, когда оно поступит на его устройство.

Есть ли способ настроить MediaCodec, чтобы он не буферизовал входящие кадры и не выводил декодированные кадры, как только они готовы к отображению?

Спасибо за помощь.

1 Ответ

0 голосов
/ 29 мая 2018

Если возможно, попробуйте изменить кодировку видео.

...