我编写了一个使用ffmpeg视频编码API创建电影的软件。基本上我为电影的每个图像调用 avcode_encode_video(),如here所述
但在我的用例中,我实际上有很多关于图像的信息可以极大地帮助编码器(并希望使编码过程更快)。我正在创建的视频是一系列连续的计算机屏幕捕获,例如,我知道屏幕中实际在两帧之间发生变化的部分的剪切矩形列表。在许多情况下,这会缩小到屏幕的微小部分,例如鼠标移动或时钟更新。
有没有办法使用ffmpeg C API向编码器提供此信息?
如果没有,是否有其他免费编码器提供可以使用这种信息的API?