📜  检查 ffmpeg 版本命令 (1)

📅  最后修改于: 2023-12-03 15:10:50.553000             🧑  作者: Mango

检查FFmpeg版本命令

在编写或打包应用程序时,可能需要使用 FFmpeg 库来处理音频或视频文件。了解当前安装在系统上的 FFmpeg 版本非常重要,因为不同的版本可能具有不同的功能或修复了一些已知的问题。本文将介绍如何检查 FFmpeg 版本的命令。

命令行检查

使用终端(或命令行)应用程序,在系统中执行以下命令,即可查看当前安装的 FFmpeg 版本:

ffmpeg -version

该命令将输出 FFmpeg 库的版本,如下所示:

ffmpeg version 4.2.2
built with Apple clang version 11.0.0 (clang-1100.0.33.16)
configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2_2 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-videotoolbox --disable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libvidstab --enable-libaom --enable-libgsm --disable-libjack --disable-indev=jack --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libwavpack --enable-libxml2 --enable-libzimg --cellar=/usr/local/Cellar/ffmpeg/4.2.2_2 --libdir=/usr/local/Cellar/ffmpeg/4.2.2_2/lib --enable-libopenh264
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
libpostproc    55.  5.100 / 55.  5.100

顶部的第一行显示了 FFmpeg 的版本,中间的部分包含了 FFmpeg 的配置选项(用于编译),底部的部分显示了 FFmpeg 常用库的版本号。

在代码中检查

如果您的应用程序需要检查当前安装的 FFmpeg 版本,可以使用以下代码(使用 C 语言):

#include <libavutil/avutil.h>

int main(void) {
    printf("FFmpeg version: %s\n", av_version_info());
    return 0;
}

这个简单的代码片段使用 FFmpeg 的头文件和库,并显示当前安装的 FFmpeg 版本信息。

其他编程语言的示例代码也可在 FFmpeg 的官方文档中找到。

结论

检查当前安装的 FFmpeg 版本可以帮助您了解您的应用程序所能提供的功能和性能。此外,还应该定期更新 FFmpeg 到最新版本,以确保应用程序的稳定性和安全性。