我正在玩一个简单的光线追踪器,我想最终得到一个简短的动画片段。现在我正在将场景渲染为位图。我想最简单的电影格式是可能的,因为我可能必须从头开始实现它(在erlang中)。想到GIF动画。还有什么可以提供相同的降压吗?我对保真度或高压缩感兴趣。
PS:我想避免将帧渲染成单个文件,并使用ImageMagick等外部工具将它们组合成GIF或AVI。
答案 0 :(得分:6)
将YUV4MPEG2写入文件或标准输出,然后使用ffmpeg将其编码为合理的值。 YUV4MPEG是一种非压缩格式,它非常简单,特别是如果你使用非隔行扫描的4:4:4。
或者,使用Motion JPEG,它基本上是容器中的一堆JPEG帧。许多(尽管不是全部)视频播放器可以直接播放MJPEG。我相信您已经可以访问JPEG编码器,因此将一堆JPEG帧转换为MJPEG流相对简单。