Encoder 将每个I帧写入不同的.mp4文件并添加一些附加日志

Encoder 将每个I帧写入不同的.mp4文件并添加一些附加日志,encoder,x264,Encoder,X264,在使用x264编码器时,如何将每个I帧(来自每个.png文件(frame))存储到不同的.mp4文件中 如果我有5帧,在将这5帧编码成5帧后,如何将它们写入不同的文件中 另一个问题:如何在x264代码中的几个函数中添加一些额外的日志消息或打印语句,我可以在终端上将其视为与其他日志一样的编码输出???为什么必须同时对所有5帧进行编码?如果仅编码1帧并保存视频,则视频只能有1帧(根据定义)。假设我想对25k帧重复同样的操作。那么这不是一个可行的解决方案。我只举一个小例子。还有其他方法吗?我不知道这是

在使用x264编码器时,如何将每个I帧(来自每个.png文件(frame))存储到不同的.mp4文件中

如果我有5帧,在将这5帧编码成5帧后,如何将它们写入不同的文件中


另一个问题:如何在x264代码中的几个函数中添加一些额外的日志消息或打印语句,我可以在终端上将其视为与其他日志一样的编码输出???

为什么必须同时对所有5帧进行编码?如果仅编码1帧并保存视频,则视频只能有1帧(根据定义)。假设我想对25k帧重复同样的操作。那么这不是一个可行的解决方案。我只举一个小例子。还有其他方法吗?我不知道这是否会改变我的答案,但为什么你想要单帧视频,而png已经擅长于此?4K分辨率的帧(.png)比编码的I帧大很多。这就是为什么另一种压缩算法,比如JPEG,能满足你的需要吗?看起来你真的在尝试将静止图像转换为静止图像,所以看一下设计用于处理静止图像的格式似乎是合理的。MP4的效率将会降低,因为它的设计目的是更好地存储许多相关的帧。