FFmpeg:我应该在编码之前缩放视频吗

FFmpeg:我应该在编码之前缩放视频吗

为了方便起见,我目前正在对我的 DVD 收藏进行编码。

在对这个特定的 DVD 标题进行编码之前,我制作了一些样本,当在电视上播放它们时,我注意到放大的(使用 ffmpeg)视频看起来比原始 VOB(由电视放大)更好。

我认为这是因为与 ffmpeg 的缩放过滤器相比,电视的媒体播放器采用的缩放效率较低。

我不知道是否会一直如此,所以我决定暂时保留原来的规模。

也许将来我会缩放编码的 (x264、mp4) 视频,这样做会降低质量吗?在将 VOB 编码为 MP4 时是否应该应用缩放过滤器,或者缩放 MP4 是否能获得相同的质量?

在观看样本时,我没有发现任何差异,但也许我错过了一些东西,因为比较视频非常困难。

答案1

也许将来我最终会缩放编码的(x264,mp4)视频,这样做会损失质量吗?

缩放是一种破坏性操作,会改变视频比特流。应用缩放滤镜后,您别无选择,只能重新编码视频。重新编码时,您当然可以无损压缩视频以保持质量,但通常,您会使用有损编码器(如 x264 或 x265)来节省空间并确保与不同播放设备的兼容性(并非所有电视都能处理无损视频)。

如果您决定稍后缩放,则基本上会对已压缩的视频进行两次压缩,即:

  1. 原始 VOB(已编码以适合 DVD)
  2. 使用 libx264 编码
  3. 使用 libx264 缩放并重新编码

因此,您需要确保第二步的输出足够好,以便“承受”稍后的另一个压缩步骤。

我是否应该在将 VOB 编码为 MP4 时应用缩放过滤器,或者缩放 MP4 是否会获得相同的质量?

您有两个选择:

  1. 缩放视频尽管您正在从原始 VOB 重新编码它们。这将节省时间并避免另一个编码步骤。确保对于您的两遍编码,您为输出选择了适当的比特率。例如,当缩放到 1080p 或 720p 时,分别选择大约 8-10 MBit/s 或 3-5 MBit/s 的比特率。

  2. 稍后缩放视频。此时,您可能会因以下原因而损失质量:发电损失,因为您要编码两次。如果这是您的计划,请确保至少在第一个编码步骤中为输出选择足够高的比特率或足够低的恒定质量因子。例如,您的第一个(未缩放)编码过程(从 VOB 到 MP4)可以使用一次设置-crf 16.这确保了几乎无视觉损失的输出。

相关内容