【问题标题】:Keep blender rendered high quality images during video creation (ffmpeg)在视频创建期间保持搅拌器渲染的高质量图像 (ffmpeg)
【发布时间】:2021-02-01 01:40:15
【问题描述】:

我在 Blender 中创建了一个动画并将每一帧导出为高质量图片。但是,使用 ffmpeg 将它们放在一起会降低质量(我也尝试过从 Blender 导出视频,但我不是视频编解码器和所有相关主题的专家)。我使用以下命令将单帧转换为视频:

ffmpeg -f image2 -i %4d.png -r 60 -crf 0 -vcodec libx264 blenderVideo.mp4

视频生成的帧如下图所示。可以看到,闪亮的环清晰可见,但在原始图片中它是完全光滑的。知道如何克服这个问题吗?也许认为我可以得到原始品质是愚蠢的。可能,如果我将它上传到某个地方,无论如何它都会被压缩,并且不值得过多地研究该主题。但是,我很感兴趣,并且有专家可以直接判断它是否值得。

【问题讨论】:

  • 视频的最终目的地是什么? YouTube?
  • 是的。没错,我将添加一些音频,这将是我所有新视频的介绍视频。
  • 您可以使用ffmpeg -framerate 60 -i %4d.png -i audio.mp3 -c copy output.mkv(如果它的持续时间很短,因为生成的文件可能很大)或ffmpeg -framerate 60 -i %4d.png -i audio.wav -crf 0 -c:v libx264rgb output.mp4(对于较小的无损RGB H.264,但相同的质量)。您将避免 RGB 到 YUV 颜色空间转换和色度二次采样,而是让 YouTube 来做。我不知道他们用什么做的,但也许结果会比 FFmpeg 的 swscale 更好。
  • 完美运行。即使使用 libx264rgb。非常感谢。

标签: video ffmpeg


【解决方案1】:

使用 libx264rgb:

ffmpeg -framerate 60 -i %4d.png -i audio.wav -crf 0 -c:v libx264rgb output.mp4

您将避免 RGB 到 YUV 色彩空间的转换和色度二次采样,而是让 YouTube 来做。我不知道他们用什么做的,但也许结果看起来会比 FFmpeg 的 swscale 更好。

【讨论】:

    猜你喜欢
    • 2020-04-16
    • 2021-06-21
    • 2012-04-18
    • 1970-01-01
    • 2021-12-13
    • 2022-07-17
    • 2022-07-30
    • 2020-11-02
    • 2018-10-01
    相关资源
    最近更新 更多