在视频创建过程中保持搅拌器呈现高质量图像 (ffmpeg)
Keep blender rendered high quality images during video creation (ffmpeg)
我在 Blender 中创建了一个动画并将每一帧导出为 高质量 图片。但是,使用 ffmpeg 将它们放在一起会降低质量(我也尝试过从 Blender 导出视频,但我不是视频编解码器和所有相关主题的专家)。我使用以下命令将单帧转换为视频:
ffmpeg -f image2 -i %4d.png -r 60 -crf 0 -vcodec libx264 blenderVideo.mp4
视频的结果帧如下图所示。可以看到,闪亮的环清晰可见,但在原始图片中它是完全光滑的。知道如何克服这个问题吗?也许认为我可以获得原始品质是愚蠢的。可能,如果我将它上传到某个地方,它无论如何都会被压缩,不值得对该主题进行过多研究。但是,我很感兴趣,而且有专家可以直接判断它是否值得。
使用 libx264rgb:
ffmpeg -framerate 60 -i %4d.png -i audio.wav -crf 0 -c:v libx264rgb output.mp4
您将避免 RGB 到 YUV 色彩空间转换和色度子采样,而让 YouTube 代之。我不知道他们用的是什么,但也许结果看起来会比 FFmpeg 的 swscale 更好。
我在 Blender 中创建了一个动画并将每一帧导出为 高质量 图片。但是,使用 ffmpeg 将它们放在一起会降低质量(我也尝试过从 Blender 导出视频,但我不是视频编解码器和所有相关主题的专家)。我使用以下命令将单帧转换为视频:
ffmpeg -f image2 -i %4d.png -r 60 -crf 0 -vcodec libx264 blenderVideo.mp4
视频的结果帧如下图所示。可以看到,闪亮的环清晰可见,但在原始图片中它是完全光滑的。知道如何克服这个问题吗?也许认为我可以获得原始品质是愚蠢的。可能,如果我将它上传到某个地方,它无论如何都会被压缩,不值得对该主题进行过多研究。但是,我很感兴趣,而且有专家可以直接判断它是否值得。
使用 libx264rgb:
ffmpeg -framerate 60 -i %4d.png -i audio.wav -crf 0 -c:v libx264rgb output.mp4
您将避免 RGB 到 YUV 色彩空间转换和色度子采样,而让 YouTube 代之。我不知道他们用的是什么,但也许结果看起来会比 FFmpeg 的 swscale 更好。