2026/4/16 20:26:43
网站建设
项目流程
seo网站页面f布局,wordpress怎么静态页面,企业建设网站的过程和预算表,做购物网站需不需要交税费FFmpeg 6.1 编译安装过程全记录 (Ubuntu/Debian 系统)
本次安装的目标是编译一个功能齐全、支持多种音视频编码格式#xff08;特别是 H.265/HEVC#xff09;的 静态链接 FFmpeg 可执行文件。
第一步#xff1a;安装编译依赖项
为了成功编译 FFmpeg#xff0c;系统需要具备…FFmpeg 6.1 编译安装过程全记录 (Ubuntu/Debian 系统)本次安装的目标是编译一个功能齐全、支持多种音视频编码格式特别是 H.265/HEVC的 静态链接 FFmpeg 可执行文件。第一步安装编译依赖项为了成功编译 FFmpeg系统需要具备基础的编译工具链和各类开发库。更新软件包列表并安装基础工具bashsudo apt updatesudo apt install -y autoconf automake build-essential libtool pkg-config yasm zlib1g-devbuild-essential: 提供 gcc, g, make 等基础编译工具。autoconf, automake, libtool: 用于生成 configure 脚本和管理库的链接。pkg-config: 用于查找已安装的库信息解决您之前遇到的 x265 not found 错误的关键工具。yasm: 一个高效的汇编器FFmpeg 中的许多优化代码需要它来编译。zlib1g-dev: 提供 zlib 压缩库的开发文件。安装 FFmpeg 所需的外部编码库开发文件bashsudo apt install -ylibgnutls28-dev \ # 支持 GnuTLS 网络传输加密协议libaom-dev \ # 支持 AOMedia Video 1 (AV1) 编码libass-dev \ # 支持 ASS/SSA 字幕渲染libfreetype-dev \ # 支持 FreeType 字体渲染libmp3lame-dev \ # 支持 MP3 音频编码libopus-dev \ # 支持 Opus 音频编码libtheora-dev \ # 支持 Theora 视频编码libvorbis-dev \ # 支持 Vorbis 音频编码libvpx-dev \ # 支持 VP8/VP9 视频编码libx264-dev \ # 支持 H.264/AVC 视频编码libx265-dev \ # 支持 H.265/HEVC 视频编码动态链接库libx265-static-dev # 支持 H.265/HEVC 视频编码静态链接库解决您之前报错的关键特别说明libx265-dev 提供动态链接库而 libx265-static-dev 提供静态链接库。因为您在 configure 中使用了 --pkg-config-flags“–static”所以必须安装 libx265-static-dev。第二步获取并准备 FFmpeg 源代码进入工作目录并下载源码bashcd ~/appswget https://ffmpeg.org/releases/ffmpeg-6.1.tar.gztar -xzf ffmpeg-6.1.tar.gzcd ffmpeg-6.1生成 configure 脚本从官网下载的发布版源码通常已经包含了 configure 脚本。但如果是从 Git 克隆的则需要手动生成。为了确保万无一失可以执行bash./autogen.sh此步骤会检查系统环境并生成编译配置脚本 configure。第三步配置编译参数这是最关键的一步决定了最终生成的 FFmpeg 支持哪些功能以及如何链接库。bash./configure–prefix/home/lianggong/apps/ffmpeg \ # 指定安装目录便于管理–pkg-config-flags–static \ # 强制使用静态链接使二进制文件不依赖系统库–enable-gpl \ # 启用 GPL 许可证代码如 x264, x265–enable-gnutls \ # 启用 GnuTLS 支持–enable-libaom \ # 启用 libaom (AV1) 支持–enable-libass \ # 启用 libass (字幕) 支持–enable-libfreetype \ # 启用 libfreetype (字体) 支持–enable-libmp3lame \ # 启用 libmp3lame (MP3) 支持–enable-libopus \ # 启用 libopus (Opus) 支持–enable-libtheora \ # 启用 libtheora (Theora) 支持–enable-libvorbis \ # 启用 libvorbis (Vorbis) 支持–enable-libvpx \ # 启用 libvpx (VP8/VP9) 支持–enable-libx264 \ # 启用 libx264 (H.264) 支持–enable-libx265 \ # 启用 libx265 (H.265) 支持–enable-nonfree # 启用非自由代码如 libx264, libx265配置成功的关键在安装了 libx265-static-dev 后–pkg-config-flags–static 参数才能正确找到静态库从而解决 ERROR: x265 not found 的错误。第四步编译与安装编译源代码bashmake -j(nproc)−j(nproc) -j(nproc)−j(nproc) 选项会使用所有可用的 CPU 核心进行并行编译极大加快编译速度。安装编译好的文件bashsudo make install这条命令会将编译好的 ffmpeg, ffprobe 等可执行文件、库文件和文档安装到 --prefix 指定的目录/home/lianggong/apps/ffmpeg中。第五步验证安装检查安装路径bashls /home/lianggong/apps/ffmpeg/bin应该能看到 ffmpeg, ffprobe, ffplay 等可执行文件。查看版本和配置信息bash/home/lianggong/apps/ffmpeg/bin/ffmpeg -version输出应显示 ffmpeg version 6.1并且在 configuration: 一行中应包含您之前设置的所有 --enable-libxxx 选项这证明所有外部库已成功链接。检查编码器支持bash/home/lianggong/apps/ffmpeg/bin/ffmpeg -encoders | grep libx265如果输出中包含 libx265则说明 H.265 编码器支持已正确启用。总结与问题回顾您的安装过程非常典型遇到了两个常见问题并成功解决了库查找问题通过安装 libx265-static-dev 并正确设置 PKG_CONFIG_PATH虽然最终安装到系统路径后无需手动设置解决了 x265 not found 错误。构建系统问题通过运行 ./autogen.sh 生成了缺失的 configure 脚本。现在您已经拥有一个功能强大的、自定义编译的 FFmpeg 6.1可以开始您的音视频处理工作了