有效使用FFMPEG的资源


8

最近,我发布了很多有关如何使用ffmpeg的问题。对我来说很明显,我在视频编码方面缺少某种背景,并且想知道我的其他超级用户是否有足够的资源来研究视频编码。在有效使用ffmpeg之前,我需要了解什么?


阅读“ Mark Pilgrim –视频编码的简要介绍”:“容器格式”“ Lossy视频编解码器”“ Lossy音频编解码器”“字幕”和...
Cristian Ciupitu 2014年

Answers:


13

视频格式和一般准则

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

什么是编解码器(例如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这样的视频编码器,并查看它使用了哪些选项。边做边学,并尝试阅读所有参数的作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.