如何检查我当前的 FFMPEG 版本

如何检查我当前的 FFMPEG 版本

我在 2 台不同的服务器上安装了 FFMPEG。在其中一台服务器上,每次我尝试转换 m4v 文件时都会遇到问题,因为 ffmpeg 只是无限期地处理该文件。当我使用相同的源文件并尝试在另一台服务器上运行它时,它似乎运行正常。两台服务器都运行相同版本的 GNU/Linux。有人建议我检查服务器上是否安装了相同版本的 ffmpeg,所以我想问大家,“我如何检查我的 ffmpeg 版本?”

谢谢!

答案1

使用正确的命令行标志调用它:

ffmpeg -version

要获得底层库的完整列表,只需调用 ffmpeg 而不使用任何选项:

ffmpeg

答案2

运行ffmpeg -version并检查输出:

ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers
               ^^^^^

Git 版本

有时你会得到类似这样的信息,而不是实际的发布版本:

ffmpeg version git-2020-08-31-4a11a6f Copyright (c) 2000-2020 the FFmpeg developers
                              ^^^^^^^

在这种情况下,它是一个开发版本。要找到之后的发布版本,请取出版本标记末尾的 7 个字符(即4a11a6f),并将其插入到此 URL 中:

https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/4a11a6f:/RELEASE

响应是“4.3.git”,表示此构建来自 4.3 发布分支。


旧版本可能具有不同的格式:

ffmpeg version N-55702-g920046a Copyright (c) 2000-2013 the FFmpeg developers
                        ^^^^^^^

此处的提交 id 为920046a,它给出了 2.0 的发布分支。

包裹查询

如果您当前的 ffmpeg 是通过包管理器安装的,您也可以在那里查看:

$ dpkg -s ffmpeg | grep Version
Version: 7:3.4.8-0ubuntu0.2
           ^^^^^
$ apt list --installed ffmpeg
Listing... Done
ffmpeg/bionic-updates,bionic-security,now 7:3.4.8-0ubuntu0.2 amd64 [installed]
                                            ^^^^^
$ rpm -q ffmpeg
ffmpeg-4.3.1-4.el8.x86_64
       ^^^^^
$ yum list -q installed ffmpeg
Installed Packages
ffmpeg.x86_64                  1:4.3.1-4.el8                  @epel-multimedia
                                 ^^^^^

相关内容