繁体   English   中英

android mediacodec:实时解码h264 nals

[英]android mediacodec: real time decoding h264 nals

我正在尝试使用android低级别媒体api实时解码h264 nals。
每个nal包含一个完整的帧,所以我希望在用我的nal输入输入并调用dequeueOutputBuffer它会“立即”(当然有dequeueOutputBuffer延迟)显示我的帧但它不会。 我看到第一帧和出队只返回第一个缓冲区,只有在给第二个帧提供第二帧的情况下向解码器输入。 帧使用zerolatency预设为x264编码,因此没有b帧等...

我想可能有一种方法可以设置编码器在它获得后立即渲染帧但我找不到任何好的文档/解释。 有什么建议吗?

仅仅因为帧以零延迟设置进行编码并不意味着它们将以零延迟进行解码。 两个单独的东西。 因此,根据编解码器级别(分辨率,比特率,帧速率)和配置文件,您可能必须解码多达16帧的h264视频以获取帧。

只有在解码前帧之后才能解码p帧

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM