有效使用 FFMPEG 的资源

aam*_*iri 9 ffmpeg

最近我发布了很多关于如何使用 ffmpeg 的问题。我很清楚,我在视频编码方面缺少某种背景,并且想知道我的超级用户是否有任何好的资源来研究视频编码。在我可以有效地使用 ffmpeg 之前,我需要了解什么?

slh*_*hck 14

视频格式和一般准则

首先,您需要了解存在哪些不同的编解码器和格式,以及它们通常用于什么:

什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?

您还应该以更一般的方式研究构成视频质量的因素,例如比特率、帧率或图片大小如何影响质量?

下载视频时,数字 240 和 360 是什么意思?如何判断哪个视频压缩得更多?

让我们使用 FFmpeg...

您应该知道如何安装最新版本的 FFmpeg。最新版本总是包含最新的错误修正和新功能。人们经常错误地使用与其发行版捆绑在一起的旧版本,或者他们在某些服务器上拥有的旧版本——这些通常不起作用。

阅读FFmpeg 文档,至少是一般选项,并学习基本的命令行开关。

另请查看我们的超级用户博客条目:FFmpeg:终极视频和音频操作工具,获取有关使用 FFmpeg 进行转码的最新指南和一些示例以及最后的大型链接集。

使用 x264 编码

目前最好的免费视频编码器是x264,使用libx264FFmpeg 也可以使用它。您应该安装 x264 并阅读x264 --fullhelp. x264 有很多选项,它们被映射到 FFmpeg

对于编码,您将能够使用 x264 提供的预设。它们也可以通过 FFmpeg 选项访问。有一些主要选项可以派上用场。阅读FFmpeg wiki 上的 x264 编码指南。简而言之,这是您可以使用的:

  • -profile:v指定要使用的h.264 配置文件,例如high,它可以用于各种视频播放软件,或者baseline,它限制视频使用只能在手机或 iPod 上运行的功能。
  • -preset指定速度的编码预设。fast例如,会给你更快的结果,但更糟糕的压缩。这些范围从veryslowultrafast。默认为medium
  • -tune提供根据输入文件调整输出的选项,例如animation带有film.
  • -crf设置恒定速率因子,这是尝试调整结果质量时要使用的 #1 方法。在这里阅读它。使用 18 到 27 之间的值,其中越低表示质量越好。默认值为 23。

你可以安装一个像Handbrake这样的视频编码器,看看它使用了哪些选项。边做边学,并尝试阅读所有参数的作用。


归档时间:

查看次数:

6806 次

最近记录:

4 年,1 月 前