全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 861|回复: 3
打印 上一主题 下一主题

开源 Linux系统下的 ffmpeg编译安装工具 ffmpegtoolkit 3.0

[复制链接]
跳转到指定楼层
1#
发表于 前天 22:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

开源 一个Linux系统下的 ffmpeg编译安装工具

默认编译的最新 ffmpeg 8.0.0 版本
可以修改 version.txt 里的版本号 重新拉取 就可以指定版本了

特性
  • 全源码编译:从源码编译 FFmpeg,集成 40+ 编解码器与库
  • 版本统一管理:所有组件版本定义于 versions.txt(单一数据源)
  • 断点续编:通过 .done_* 标记支持断点续编,已构建模块自动跳过
  • 多系统支持:Ubuntu 22.04、Rocky Linux 9 及兼容发行版
  • 可选功能:CUDA/NVENC、Intel QSV、静态链接、PATH/ldconfig 集成






  1. # 官方网站
  2. www.ffmpegtoolkit.com

  3. # 开源仓库
  4. https://github.com/hostsoft/ffmpegtoolkit

  5. # Deploy
  6. cd /opt
  7. # 克隆仓库
  8. cd /opt
  9. # Clone repository
  10. git clone https://github.com/wanyigroup/ffmpegtoolkit.git
  11. cd ffmpegtoolkit
  12. chmod +x -R ./
  13. # 1. 安装编译依赖(需 root)
  14. sudo ./build.sh deps
  15. # 2. 下载所有源码包
  16. ./build.sh fetch
  17. # 3. 编译(默认安装到 /opt/ffmpeg-toolkit)
  18. ./build.sh build
  19. # 4. 将 ffmpeg/ffprobe 软链接到 /usr/local/bin(可选)
  20. ./build.sh --link
  21. # 5. 注册共享库(解决 "cannot open shared object")
  22. ./build.sh ldconfig
  23. # 验证
  24. ffmpeg -version

  25. ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  26. built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04.2)
  27. configuration: --prefix=/opt/ffmpeg-toolkit --pkg-config-flags=--static --extra-cflags=-I/opt/ffmpeg-toolkit/include --extra-ldflags='-L/opt/ffmpeg-toolkit/lib -L/opt/ffmpeg-toolkit/lib64' --extra-libs='-lstdc++ -lpthread -lm' --enable-gpl --enable-version3 --enable-static --enable-libx264 --enable-libx265 --enable-libvpx --enable-libaom --enable-libsvtav1 --enable-libopenh264 --enable-libvmaf --enable-libilbc --enable-libjxl --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libtheora --enable-libwebp --enable-libass --enable-libfreetype --enable-libfribidi --enable-libzimg --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-swscale --enable-avfilter --disable-debug --enable-runtime-cpudetect --enable-libfdk-aac --enable-nonfree
  28. libavutil      60.  8.100 / 60.  8.100
  29. libavcodec     62. 11.100 / 62. 11.100
  30. libavformat    62.  3.100 / 62.  3.100
  31. libavdevice    62.  1.100 / 62.  1.100
  32. libavfilter    11.  4.100 / 11.  4.100
  33. libswscale      9.  1.100 /  9.  1.100
  34. libswresample   6.  1.100 /  6.  1.100

复制代码


亲测 ubuntu 22 和 almalinux 9  在 Linode的8核测试通过
耗时30m 其它系统还没测试
N卡CUDA和Intel核显QSV硬件没机器 还没测试
后面在搞
3#
发表于 昨天 01:00 | 只看该作者
我在考虑 ffmpegtoolkit 3.0 + OpenAI Whisper 是否能够实现我的日语字幕自由,下来准备试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-2-4 22:39 , Processed in 0.061268 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表