我想将 1080p 转换为 720p 并且最终降低分辨率。
ffmpeg
到目前为止,我一直将其用于所有视频处理活动,并且只需使用以下命令即可完成此任务:
ffmpeg -i tos.mov -vf scale=-1:720 tos_0x720.mov
我知道这会将我的视频重新缩放到新的帧大小,其中 720 像素设置为固定高度,宽度则动态计算。
我不确定的是使用ffmpeg
这种方式会对视频质量因素产生什么影响。
- 假设运行此命令将输出完美的高清 720p 质量视频,这样有效吗?
- 与运行上述命令相比,使用专用的视频转换软件来实现我的目标有什么好处?
答案1
不存在“完美的高清 720p 质量视频”。720p 的定义是高度为 720 像素的任何逐行视频。影响任何压缩视频质量的因素有百万个,太多了,无法在此详述。简而言之,不,您不会使用上面的命令行获得最佳质量。您没有考虑影响视频质量的任何因素,例如比特率、格式或配置文件。
ffmpeg是“专用视频转换软件”。您提到的软件通常使用 ffmpeg 或类似软件来完成实际工作。唯一的优点是漂亮的用户界面和更轻松地访问您不知道如何在命令行上使用的设置。
您可能希望从以下内容开始,以了解可用的设置:
答案2
专用的视频转换软件???那是什么?它有 GUI 吗?而且人们通常要花钱购买吗?
我想说 CLI 最适合极客,而 GUI 适合随意转换视频的人。在基于 GUI 的软件中,您选择一些选项,该软件会生成命令和参数来在后台运行免费工具,例如 ffmpeg 和 x264,它们实际上可以转换视频。
如果您将视频从 1080 高度重新采样为 720 高度,我认为它仍然是 1080p,因为没有数据丢失,并且您可以在 720 高度和 1080 高度的全屏中比较捕获的帧。自己看看。