【问题标题】:H264 decode always latency one frameH264 解码总是延迟一帧
【发布时间】:2021-09-09 07:55:14
【问题描述】:

编码器编码视频(IDR P P P ...)并发送到解码器并实时显示,我注意到编码器发送第i帧但解码器显示第i-1帧。

我知道 p 帧需要从 ref 列表中删除,以便可以从解码图片缓冲区中删除,但这会导致下一个 p 帧解码失败。

有没有办法修复一帧延迟?

因为一帧延迟大约是 33 毫秒延迟为 30fps,这是不可接受的。

【问题讨论】:

  • 如果您想要更低的延迟,最好使用帧内编解码器

标签: h.264 encoder decoder vaapi


【解决方案1】:

当您使用 30 fps 时,每一帧的时间预算,无论是 I 还是 P,都是 33 毫秒。编码、传输和解码一帧的时间不可能少于 33 毫秒。它可能需要更多,甚至两倍。

如果您需要更短的延迟,请提高帧速率。

【讨论】:

    猜你喜欢
    • 2017-04-19
    • 2020-06-13
    • 1970-01-01
    • 2021-08-30
    • 2014-10-25
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多