3FUI不是又一个“一键转码”工具,而是一个为真正想掌控转码过程的人打造的专业外壳。3FUI(全称 FFmpegFreeUI)是一款运行在 Windows 上的 FFmpeg 图形化前端,采用 .NET 10 + WinForms 构建,界面基于 SunnyUI 并辅以自绘控件,呈现一套高效、专注的暗色主题操作环境。

它的目标很明确:让普通人能通过图形界面接触 FFmpeg 的通用参数,轻松完成格式转换与压制;同时为专业人士提供高度自由与扩展能力,哪怕你只用它来显示一个低开销的进度条。
为什么还要做 3FUI?
市面上已有 HandBrake、ShanaEncoder,难道不够用吗?
问题恰恰出在这里——它们要么隐藏关键参数,要么依赖私有预设,要么在批量处理时施加人为限制。而 3FUI 的诞生,正是对这种“不透明、不自由”体验的直接回应。
“想要一个参数真正透明、纯净、支持自由批量的壳,很难吗?”
“What can I say……还真 TM 难。”
这并非大众“随便转一下”的需求,而是一群压片党、技术用户、效率控的真实诉求。他们不需要“秘制配方”,不需要被简化到失真的抽象按钮,他们要的是:参数可见、逻辑清晰、执行可靠。
至于“为什么不写个批量脚本?”——当你面对两万五千个任务队列时,就会明白:一个健壮的外壳,远不止是拼接命令行那么简单。任务管理、错误恢复、状态反馈、资源调度……这些“外围支持”同样关键。
定位:与专业工具同桌,但逻辑更干净
3FUI 与 HandBrake、ShanaEncoder 属于同一层级——常规专业级音视频转码工具。尽管有用户评价它“比菠萝刹那更专业”,但开发者本人坚持认为:“我们只是坐在同一张桌上。”
关键区别在于:
- 3FUI 不内置任何编解码器,完全依赖用户提供的 FFmpeg。你可以从 gyan.dev 或 BtbN 下载最新版 FFmpeg,放入程序目录或添加到系统 PATH。
- 正因如此,3FUI 始终能使用最新版 FFmpeg 的全部功能,无需等待软件更新适配。
- 它是市面上唯一不提供任何预设的 FFmpeg 前端。你必须理解基本概念:封装格式 vs 编码格式、码率控制、硬件加速等。这不是门槛,而是尊重——尊重用户的学习意愿与技术主权。
会用格式工厂?那你已经会用 3FUI 了。
所有转码工具的底层逻辑都一样——最终干活的,永远是 FFmpeg。它才是音视频领域的“古希腊神”。
核心特点:干净、透明、可控
- 参数即界面:绝大多数选项直接标注对应的 FFmpeg 参数名,输出日志也原样呈现,便于学习与调试。
- 任务快照机制:每个任务保存一份参数快照,支持反向读取、更新,确保结果可复现。
- 智能队列管理:自动并发最多 10 个任务(可手动无限制启动),支持暂停、预估大小、剩余时间计算。
- 零污染设计:
- 不写入软件标识到输出文件
- 不写注册表
- 不生成垃圾文件(崩溃转储除外)
- 不收集任何用户数据
- 实用附加工具:内置简易混流、视频合并功能;集成轻量级性能监控,可查看 CPU/显卡各核心实时占用。
- 插件扩展支持:允许用 C# 或 VB 编写
.3fui.dll插件,甚至支持 WPF 界面,可接入编码队列逻辑。
下载与运行:三种打包方式,按需选择
| 类型 | 运行库 | 启动性能 | 文件数量 | 是否单文件 | 适用场景 |
|---|---|---|---|---|---|
| ReadyToRun | 集成 | 较慢(启动瞬间内存占用高) | 少 | 是(仅本体) | 追求运行效率,接受稍慢启动 |
| SelfContained | 集成 | 正常 | 多(数百个文件) | 否 | 离线环境,但不建议用于机械硬盘 |
| SingleFile | 需单独安装 .NET 10 桌面运行时 | 正常 | 1 | 是 | 追求极致简洁,愿意手动装运行库 |
⚠️ 重要提示:
若选择 SingleFile 版本,请务必先安装 .NET 10 桌面运行时。
别再问“为什么 SingleFile 运行不了”——答案早已写在下载说明里。
插件使用也很简单:在程序目录下新建 Plugin 文件夹,放入 .3fui.dll 插件即可(注意架构匹配)。示例插件 PluginExample 已随项目提供。
常见问题与使用技巧
▶ 全都无法运行?
请依次检查:
- Windows 更新中是否安装了 .NET Framework 3.5 / 4.8 / 4.8.1 的累积更新(名称看起来旧,但实际是必要补丁)。
- 杀毒软件是否拦截了程序或驱动文件。
- 系统是否为 Win10 1809 或更高(Win7 理论可用,但 bug 较多)。
- 实在不行,可自行编译(需 Visual Studio 2026 + .NET 桌面开发工作负载)。
▶ 如何正确配置 FFmpeg?
- 推荐下载:
- gyan.dev →
ffmpeg-git-full - BtbN →
ffmpeg-master-latest-win64-gpl
- gyan.dev →
- 不要选 LGPL 版本(缺少 x264 等常用编码器)
- 不要选 shared 版本(文件不完整,易出错)
- 将
ffmpeg.exe(及ffprobe.exe)与 3FUI 放在同一目录,或将其所在文件夹加入系统 PATH。
▶ 任务添加技巧
- 直接拖拽文件到编码队列即可自动开始。
- 按住 Ctrl/Shift/Alt 拖入,可在松手前弹出独立参数面板,实现单任务差异化配置(不影响主界面设置)。
- ⚠️ 以管理员身份运行时,拖拽功能失效(Windows 安全机制限制,无法完美绕过)。
▶ 进度卡住?
这通常是 Windows 电源管理或显卡休眠导致的 GDI+ 消息泵中断。请:
- 在设置中选择“有任务时阻止系统休眠”
- 插显示器时,设置‘阻止显示器关闭’
- 笔记本用户切勿合盖,保持屏幕开启















