有关 ffmpeg 命令行选项的信息

Ame*_*ina 13 ffmpeg

我已经看到ffmpeg在命令行中使用 ,带有选项-strict -2, 或-strict experimental。我去了 ffmpeg命令行文档,但找不到有关此选项的信息。

有没有其他更深入参考的网站?

slh*_*hck 13

FFmpeg 文档最近被分成了多个章节,每个章节都描述了组件,包括编解码器的单独文档

在这里,有一个关于strict选项的部分:

strict integer (decoding/encoding,audio,video)

指定遵守标准的严格程度。

可能的值:

  • very:严格遵守规范或参考软件的较旧的更严格版本
  • strict: 严格遵守规范中的所有内容,无论后果如何
  • normal
  • unofficial: 允许非官方扩展
  • experimental: 允许非标准化的实验事物

请注意,integer这里仅指内部值……-strict experimental例如,您应该使用。

您可以在文档页面上找到所有这些文档的列表。请注意,在线文档每天从最新的 FFmpeg 代码生成。如果使用旧版本,请参阅您当地的文档。

  • 文档分割比我预想的更烦人。 (2认同)
  • 我也不*完全*理解它。尤其是新用户现在不知道该往哪里看。我也花了几分钟才弄清楚。 (2认同)

evi*_*oup 6

除了在线文档之外,您还可以使用ffmpeg -h(或-h long-h full获取更多信息)。

这不是问题,但您还可以获取有关特定编码器encoder=(或解码器decoder=)的一些信息,如下所示:

ffmpeg -h encoder=libx264
Run Code Online (Sandbox Code Playgroud)

您可以将其通过管道传输到less,以便使其可搜索。

ffmpeg -h full | less
Run Code Online (Sandbox Code Playgroud)

用于/string搜索字符串。就你而言,/strict.