接受一些质量损失

接受一些质量损失

我有一个视频文件,它是 VP9 中 1080p 视频的 4K 升级版(升级到 4K 以强制 Youtube 对视频使用更高的比特率)。

我想将 4K 视频文件缩小到 1080p,同时(实际上)不丢失任何数据,即不强制重新压缩成品。

我不熟悉 VP9,所以我不确定这在编解码器的工作环境中是否有意义,但任何建议都是有帮助的。

请注意,如果它可以减少文件大小,即使只是轻微的减少,那也是理想的。

答案1

降尺度需要使用比例过滤器,并且过滤需要编码。

选项:

  • 接受一些质量损失(但你可能没有注意到)
  • 使用无损编码器(巨型文件,可能不是你真正想要的)
  • 使用播放器在播放时缩小尺寸

接受一些质量损失

只要提供足够的位,您可能就不会注意到。假设您想要 VP9 输出,下面是一个使用任意-crf值的示例:

ffmpeg -i input.webm -vf "scale=-2:1080" -c:v libvpx-vp9 -crf 20 -b:v 0 -c:a copy output.webm

根据需要进行调整-crf。越低质量越好。

FFmpeg 维基: VP9

使用无损编码器

假设您想要 VP9 输出:

ffmpeg -i input.mp4 -vf "scale=-2:1080" -c:v libvpx-vp9 -lossless 1 -c:a copy output.webm

这将产生一个巨大的文件。

FFmpeg 维基: VP9

使用播放器

这将使用名为“缩小比例”的播放器ffplay来播放。不会创建输出文件。

ffplay -vf scale=-2:1080 input.webm

相关内容