我在c ++程序中使用openh264 lib将一组图像转换为h264编码的mp4文件。这些图像表示会话录制期间屏幕的更新。
让我们说一个集合包含2个图像,一个初始屏幕抓取桌面,另一个,30秒后,当时钟发生变化。
流是否有办法仅使用这两个图像来表示30秒长的视频?
现在,我通过对第一帧进行多次编码来填补空白,从而强制执行此操作。它有更高效和/或更快的方式。
答案 0 :(得分:0)
当然。设置1/30 fps的帧速率,每30秒最后一帧。它甚至不必在H.264流中 - 例如,它可以在之后被复制到mp4文件中时完成。