我在 2 个不同的服务器上安装了 FFMPEG。在其中一台服务器上,我每次尝试转换 m4v 文件时都会遇到问题,而 ffmpeg 只是无限期地处理文件。当我使用相同的源文件并尝试在另一台服务器上运行它时,它似乎工作得很好。两台服务器都运行相同版本的 GNU/Linux。有人建议我检查服务器上是否安装了相同版本的 ffmpeg,所以我对你们所有人的问题是,“我如何检查我的 ffmpeg 版本?”
谢谢!
aki*_*ira 50
使用正确的命令行标志调用它:
ffmpeg -version
Run Code Online (Sandbox Code Playgroud)
对于底层库的完整列表,只需调用 ffmpeg 而不带任何选项:
ffmpeg
Run Code Online (Sandbox Code Playgroud)
Ora*_*Dog 11
运行ffmpeg -version并检查输出:
ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers
^^^^^
Run Code Online (Sandbox Code Playgroud)
有时你会得到类似这样的东西,而不是实际的发行版本:
ffmpeg version git-2020-08-31-4a11a6f Copyright (c) 2000-2020 the FFmpeg developers
^^^^^^^
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它是一个开发版本。要查找发布版本,请获取版本标记末尾的 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
^^^^^^^
Run Code Online (Sandbox Code Playgroud)
这里的提交 ID 是920046a,它给出了 2.0 的发布分支。
如果您当前的 ffmpeg 是通过包管理器安装的,您还可以在那里查看:
$ dpkg -s ffmpeg | grep Version
Version: 7:3.4.8-0ubuntu0.2
^^^^^
Run Code Online (Sandbox Code Playgroud)
$ apt list --installed ffmpeg
Listing... Done
ffmpeg/bionic-updates,bionic-security,now 7:3.4.8-0ubuntu0.2 amd64 [installed]
^^^^^
Run Code Online (Sandbox Code Playgroud)
$ rpm -q ffmpeg
ffmpeg-4.3.1-4.el8.x86_64
^^^^^
Run Code Online (Sandbox Code Playgroud)
$ yum list -q installed ffmpeg
Installed Packages
ffmpeg.x86_64 1:4.3.1-4.el8 @epel-multimedia
^^^^^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109843 次 |
| 最近记录: |