📅  最后修改于: 2023-12-03 15:10:50.553000             🧑  作者: Mango
在编写或打包应用程序时,可能需要使用 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 到最新版本,以确保应用程序的稳定性和安全性。