首页 > 解决方案 > FFMPEG 在使用 hwaccel (C++) 编码时调整大小

问题描述

我正在对从 OpenGL 纹理生成的视频进行编码,并将其发送到 RTP 流(使用 h264_nvenc),它工作得很好,除了一件事:我想在不重新创建整个编码管道的情况下调整流的大小,是甚至可能?

到目前为止,我尝试的是重新创建一个新的编解码器上下文和 hwframe 并在avcodec_send_frameand中使用它们avcodec_receive_packet,但在那之后我得到一个帧率下降并且编码器抱怨数据包时间戳。

谢谢。

标签: c++ffmpeg

解决方案


推荐阅读