Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 c++ 程序中使用 openh264 库将一组图像转换为 h264 编码的 mp4 文件。这些图像表示会话记录期间对屏幕的更新。
假设一组包含 2 个图像,一个是桌面的初始屏幕抓图,另一个是 30 秒后时钟变化时的另一个图像。
有没有办法让流仅使用这 2 张图像来表示 30 秒长的视频?
现在,我通过对第一帧进行多次编码以填补空白来强制执行此操作。它有一种更有效和/或更快的方法来做到这一点。
当然。将帧速率设置为 1/30 fps,然后每 30 秒得到 1 帧。它甚至不必在 H.264 流中 - 例如,它也可以在之后被混合到 mp4 文件中时完成。