使用 ffmpeg 将 .vob 或 .mkv 转换为 .mp4 或 .m4v 时尺寸减小

使用 ffmpeg 将 .vob 或 .mkv 转换为 .mp4 或 .m4v 时尺寸减小

我不是视频专家,但知道如何使用 Unix 命令行。我最近一直在将单个电影文件从 DVD 类型格式(.vob 或 .mkv)转换为更简单的格式,以便分发(.mp4)或方便从 iTunes 播放(.m4v)。

为此,我一直在使用 ffmpeg,在 Mac/Unix 命令行上使用以下类型的命令:

ffmpeg -i input.VOB -q:v 0 output.mp4

或者

ffmpeg -i input.mkv -q:v 0 output.m4v

在第一种情况下,我通常会将尺寸缩小到大约五分之一,或者在最近的一次转换中,在第二种情况下,将尺寸缩小到七分之一。据我所知,质量没有降低(字幕显示正常),所以我想我应该感到高兴,但也许我没有看到所有内容。

有人能告诉我什么被删除了,以及是否更好/可能以不同的方式运行 ffmpeg 以防止丢失重要的东西?

笔记

这些转换完全合法。vob 转换是为一位朋友进行的,他几年前制作了一系列商业工艺 DVD,但需要将它们放在拇指驱动器上出售。mkv 转换是为我购买的下载版带字幕电影进行的。

答案1

VOB 文件是 DVD 上一种较旧的格式 - 我认为它们要么是 mp2,要么接近 mp2 - 重点是压缩相对较轻且粗糙,因此 20 年前的廉价设备可以实时解码它们。

MP4 压缩更加紧密,但现在很容易完成,因为大多数 CPU 中都内置了执行此操作的大部分逻辑。

理论上可能会有质量损失(mp4 是有损的),但将 mp2 转换为 mp4 并不难,尺寸会大幅减小,而输出质量却不会有明显损失。

相关内容