Encoding 我想在编码P或B帧时更改参考帧

Encoding 我想在编码P或B帧时更改参考帧,encoding,ffmpeg,Encoding,Ffmpeg,我搜索了关于YUV->.MP4编码的示例C代码。我发现了一些东西,但我想在编码B或P帧时将参考帧更改为特定帧 我使用avcodec\u-encode\u-video2(c,&pkt,frame,&got\u数据包)函数 我认为参考帧存在于AVCodeccontext、AVFrame或AVPacket中,因为编码帧时,编码器需要参考帧。但是我找不到 换句话说,我想使用一个特定的帧来编码p或B帧,而不是使用一个自动选择的帧。如果有人知道怎么做,请告诉我。问题重新措辞+尽可能重新格式化。@nop77s

我搜索了关于YUV->.MP4编码的示例C代码。我发现了一些东西,但我想在编码B或P帧时将参考帧更改为特定帧

我使用
avcodec\u-encode\u-video2(c,&pkt,frame,&got\u数据包)avcodec.h
中的code>函数

我认为参考帧存在于
AVCodeccontext
AVFrame
AVPacket
中,因为编码帧时,编码器需要参考帧。但是我找不到


换句话说,我想使用一个特定的帧来编码p或B帧,而不是使用一个自动选择的帧。如果有人知道怎么做,请告诉我。

问题重新措辞+尽可能重新格式化。@nop77svk谢谢!!:)