首页 > 解决方案 > 为什么 webrtc 中 p 帧的 num_references 为 1?

问题描述

在 webrtc 中,非关键帧的参考帧为 1:

frame->num_references = frame->frame_type() == kVideoFrameKey ? 0 : 1;

但是对于h264,参考帧最多可以是16?为什么它在 webrtc 中是 1?

标签: webrtc

解决方案


我想你看看这个 rtp 代码https://webrtc.googlesource.com/src/webrtc/+/f54860e9ef0b68e182a01edc994626d21961bc4b/modules/video_coding/rtp_frame_reference_finder.cc

查看frame->num_references文件中其他出现的 ,您会发现它并不总是 0 或 1。


推荐阅读