我试图从 OctoPrint 生成的时间流逝中挤出更好的质量。
我正在使用带有 Pi 3 的 Raspberry Pi Camera Module V2。我已经编辑了 Octopi 配置以获得 720p 分辨率,但是延时渲染期间的编码非常糟糕。块状如地狱。
现在编码设置为5000k。我在这里做错了什么?
我试图从 OctoPrint 生成的时间流逝中挤出更好的质量。
我正在使用带有 Pi 3 的 Raspberry Pi Camera Module V2。我已经编辑了 Octopi 配置以获得 720p 分辨率,但是延时渲染期间的编码非常糟糕。块状如地狱。
现在编码设置为5000k。我在这里做错了什么?
该比特率非常低,这可以解释阻塞(这是一个词吗?)。
根据YouTube 的上传指南,您正在以标准 720P 视频的最低推荐比特率进行编码。也许您应该提高到 7500K (7.5 Mbps),看看是否有帮助。
此外,似乎 Octopi 只是在本地调用 ffmpeg 并返回视频。正在使用的编码可能会导致阻塞。如果您可以访问原始照片,则可以将它们转储到另一台机器上的目录中,并使用无损视频编解码器生成视频。当然,这只有在您拍摄的照片质量高时才有效。假设它们是,这里有一个很好的资源,用于从 ffmpeg 中的图像序列生成视频。
祝你好运!
PS 或者,如果您更喜欢带有 GUI 的轻量级视频工具,您可以使用ImageJ。
有一个名为octolapse的新游戏中时光倒流插件可能会有所帮助。我注意到默认时间间隔的一件事是,很多东西在图像之间发生变化,这导致了大量的 mpeg 伪影,因为它必须不断地重绘屏幕的大部分。使用 octolapse 和它的稳定图像,从图像到图像的变化非常小......主要只是新层。减少移动的内容意味着相同甚至更低的编码比特率可以制作出出色得多的电影。
从默认的游戏中时光倒流工具中比较这个 11.1 MB 的文件:https : //cabbey.smugmug.com/Fun/3D-Printing/i-9DrS42n/A
从 octolapse 到这个 6.8MB 的文件:https ://cabbey.smugmug.com/Fun/3D-Printing/i-p3GvvhH/A
请注意,这些是相同的打印作业,因为我同时使用两种工具进行录制。