最近我发布了很多关于如何使用 ffmpeg 的问题。我很清楚,我在视频编码方面缺少某种背景,并且想知道我的超级用户是否有任何好的资源来研究视频编码。在我可以有效地使用 ffmpeg 之前,我需要了解什么?
slh*_*hck 14
首先,您需要了解存在哪些不同的编解码器和格式,以及它们通常用于什么:
什么是编解码器(例如 DivX?),它与文件格式(例如 MPG)有何不同?
您还应该以更一般的方式研究构成视频质量的因素,例如比特率、帧率或图片大小如何影响质量?
下载视频时,数字 240 和 360 是什么意思?如何判断哪个视频压缩得更多?
您应该知道如何安装最新版本的 FFmpeg。最新版本总是包含最新的错误修正和新功能。人们经常错误地使用与其发行版捆绑在一起的旧版本,或者他们在某些服务器上拥有的旧版本——这些通常不起作用。
brew install ffmpeg
安装后家酿本身。阅读FFmpeg 文档,至少是一般选项,并学习基本的命令行开关。
另请查看我们的超级用户博客条目:FFmpeg:终极视频和音频操作工具,获取有关使用 FFmpeg 进行转码的最新指南和一些示例以及最后的大型链接集。
目前最好的免费视频编码器是x264,使用libx264
FFmpeg 也可以使用它。您应该安装 x264 并阅读x264 --fullhelp
. x264 有很多选项,它们被映射到 FFmpeg。
对于编码,您将能够使用 x264 提供的预设。它们也可以通过 FFmpeg 选项访问。有一些主要选项可以派上用场。阅读FFmpeg wiki 上的 x264 编码指南。简而言之,这是您可以使用的:
-profile:v
指定要使用的h.264 配置文件,例如high
,它可以用于各种视频播放软件,或者baseline
,它限制视频使用只能在手机或 iPod 上运行的功能。-preset
指定速度的编码预设。fast
例如,会给你更快的结果,但更糟糕的压缩。这些范围从veryslow
到ultrafast
。默认为medium
。-tune
提供根据输入文件调整输出的选项,例如animation
带有film
.-crf
设置恒定速率因子,这是尝试调整结果质量时要使用的 #1 方法。在这里阅读它。使用 18 到 27 之间的值,其中越低表示质量越好。默认值为 23。你可以安装一个像Handbrake这样的视频编码器,看看它使用了哪些选项。边做边学,并尝试阅读所有参数的作用。
归档时间: |
|
查看次数: |
6806 次 |
最近记录: |