3FUI(FFmpegFreeUI)是 Windows 上的 FFmpeg 图形外壳,把编码参数整理成可调面板并生成命令,解决命令行压制视频门槛高的问题。
- 6.5.0
- 发布于
- 1 天前
- 8,514
- 星标
- 5,480
- 下载
- 同步于
- 23 小时前
最新版本
6.5.02026年11月12日 11:22下载慢?可在上方随时切换镜像源
项目说明
项目概述
调一套能用的 FFmpeg 参数往往要翻几十页文档,3FUI 的做法是把参数整理成看得懂的面板,最后原样拼成 ffmpeg 命令行执行。它本身不带任何编解码器,需要你放置 ffmpeg 或把它加入环境变量,所以换新版 ffmpeg 时直接替换文件即可。
程序用 VB.NET 写在 WinForms 上,界面由自研的 LakeUI 基于 DirectX 渲染,所有数据存在程序目录下的单文件里。
| 项目 | 内容 |
|---|---|
| 当前版本 | 6.3.0 |
| 运行平台 | Windows 10 1609 及以上,x64 / arm64 |
| 运行环境 | .NET 10 桌面运行时(需另行安装) |
| 界面框架 | WinForms + WPF + LakeUI(DirectX) |
| 许可 | MIT,LakeUI 为 GPL-3.0-only |
参数面板只是外壳,真正的编码工作全部交给你自己放置的 ffmpeg。
主要功能
- 自由参数组合:视频、音频、字幕、封装各栏任意勾选,特殊需求可直接手写参数
- 预设方案:参数组合保存为预设文件,放进
Preset目录即可分享 - 批量队列:任务数量不设上限,支持暂停、继续与停止,实时显示剩余时间和预估体积
- 色彩管理:提供色彩空间、色深、色度采样与 HDR 相关选项
- 字幕烧录:为烧字幕准备字体、位置、描边、阴影等选项
- 帧服务器调用:为 AviSynth 与 VapourSynth 提供便捷入口
- 混流与合并:附带简易的封装转换与多文件合并
- 性能监控:通过 LibreHardwareMonitorLib 读取 CPU、内存与显卡占用
- 质量评测:内置 VMAF 等客观质量检测
- Agent 助手:可接 OpenAI SDK 兼容端点,读取参数面板、管理任务、访问文件并执行 PowerShell
界面与操作
主窗口左侧是功能页签,中间是参数面板,底部是任务队列与日志。多数控件直接标出对应的 FFmpeg 参数名,命令预览区会随勾选实时刷新。
| 区域 | 作用 |
|---|---|
| 参数面板 | 选择编码器、码率、分辨率、滤镜等 |
| 命令预览 | 显示最终拼出的 ffmpeg 命令行 |
| 任务队列 | 查看进度、暂停、停止与调整任务 |
| 日志与监控 | 实时输出 ffmpeg 日志与硬件占用 |
界面支持高 DPI 缩放,并带手动微调校准,多屏不同缩放比例时仍能对齐。
适用人群
- 需要批量压制动漫的字幕组
- 熟悉 FFmpeg 参数的进阶用户
- 想保存并复用压制方案的人
- 用 AviSynth 做预处理的老手
- 需要局域网批量编码的团队
快速上手
- 安装 .NET 10 桌面运行时,再取出
FFmpegFreeUI.x64.exe或FFmpegFreeUI.arm64.exe放到同一目录 - 把 ffmpeg 可执行文件放进程序目录,或把所在目录加入系统
PATH - 启动程序,拖入视频文件,或用
-i启动参数直接传入路径 - 在视频、音频、字幕页签里选编码器与质量参数,命令预览会同步刷新
- 点「添加到队列」开始任务,观察剩余时间与预估体积,必要时暂停
- 需要复用时把当前参数保存为预设,之后从
Preset目录直接调用
启动参数与远程调用
3FUI 接受与 ffmpeg 类似的启动参数,也可以由外部程序传入;打开远程调用后,程序监听 UDP 端口接收同样格式的消息。
| 参数 | 作用 |
|---|---|
-i |
指定输入媒体文件 |
-3fui_file |
指定预设文件,需与 -i 同时使用 |
-ffmpeg |
把其后的全部参数直接交给 ffmpeg |
fullscreen |
以全屏无边框模式启动 |
-3fuiVideoHelperInPointTime |
传入剪辑入点时间 |
远程调用默认监听 UDP 10591 端口,消息内容与启动参数一致,可从局域网内其它电脑把任务发给编码机。
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 1609 及以上,仅 x64 / arm64 |
| 运行时 | .NET 10 桌面运行时(程序不自带) |
| 显卡 | 支持 D3D11,用于 LakeUI 渲染 |
| FFmpeg | 需自行放置,程序不内置编解码器 |
| 发行包 | x64 单文件约 11.2 MB,另附 Updater |
注意事项
- 界面只有简体中文:不提供多语言切换,其它语言需自行维护字符串
- 参数不会替你判断:面板不校验组合是否合理,错误选项会直接出现在 ffmpeg 日志里
- 插件要改名放置:编译出的
.dll需改为.3fui.dll后放进Plugin文件夹,依赖程序集保持原名 - 数据存在程序目录:预设、Agent 会话与配置写在程序所在目录,目录只读时无法保存
- 收费边界:生产力功能免费,玻璃背景等个性化功能属于 SP 特权
历史版本
排序