我创建了很多4K60fps 3D动画,这些动画的每一个帧都作为单独的PNG文件导出到我的磁盘驱动器中。这些PNG文件使用自己的无损压缩方法,但是文件大小仍然相当大(30秒的动画可能需要4到18 GB之间的任何地方)。我对替代无损压缩格式感兴趣,以进一步减少文件大小。
我之所以对无损压缩感兴趣,是因为我创建了各种各样的动画,而有损算法在视觉保真度方面并不总是一致的(不是为一个动画创建可视工件,而是为另一个动画创建可见工件)。
您对通用无损视频编解码器是否有很好的建议,这些编解码器比单独存储PNG帧具有更好的性能?
到目前为止,我已经尝试使用h.265无损使用ffmpeg:
ffmpeg -r 60 -i out%04d.png -c:v libx265 -preset ultrafast -x265-params lossless=1 OUTPUT.mp4
但是结果是一个15.4GB的文件,而原来的PNG文件本身只占5.77GB的总量。我想这是因为,对于这个特定的动画,帧间压缩比帧内压缩要糟糕得多,但我真的不知道。
我知道这在很大程度上取决于我试图压缩的内容,但我只是希望能找到比单独存储帧更好的东西。
发布于 2019-11-26 14:04:21
对于RGB输入的无损存档,我建议您尝试X264的RGB编码器。
ffmpeg -framerate 60 -i out%04d.png -c:v libx264rgb -qp 0 OUTPUT.mp4https://stackoverflow.com/questions/59045390
复制相似问题