视频格式转码软件 FFmpegFreeUI v1.0
文章最后更新时间:2025年07月13日
FFmpegFreeUI(简称 3FUI)是 FFmpeg 的专业交互外壳,使用 .NET 10 框架,使用纯 WinForm 开发,配合 SunnyUI 和自绘制打造专业高效的暗黑风格界面。
核心特点
1.专业参数支持
提供专业的转码参数设置,而非简化或业余选项,满足高级用户需求。
底层逻辑基于预设管理,支持导入导出,方便批量操作。
2.智能交互设计
实时显示FFmpeg输出信息,便于调试和优化转码方案。
自动计算剩余时间,支持暂停任务,并可在完成后自动执行下一个任务。
3.纯净无捆绑
完全免费且开源(MIT许可),无广告、无后台进程,不存储用户数据。
专注转码功能,不集成无关模块,避免臃肿体验。
4.易用性优化
只需将ffmpeg.exe与FFmpegFreeUI.exe放置在同一目录即可运行。
支持硬件加速编码(需NVIDIA显卡),提升转码效率
博主提供的压缩包已打包了ffmpeg.exe,解压即用。
适用场景
需要批量处理视频/音频转码的专业用户。
追求高效、无广告干扰的轻量化工具。
开发者或技术爱好者,希望基于开源方案自定义工作流。
与其他工具对比
相比商业软件(如格式工厂)或小作坊产品,3FUI的优势在于:
真开源:代码透明,可自由修改和分发(MIT协议)。
真专业:参数设置精细,适合技术用户。
真免费:无功能限制,无隐藏收费
收录的媒体参数
视频编码器
编码器类别 | 提供的编码 |
---|---|
复制流 | copy |
H.266/VVC | libx266 libvvenc |
AV1 | libaom-av1 av1_nvenc av1_qsv av1_amf libsvtav1 rav1e |
H.265/HEVC | libx265 hevc_nvenc hevc_qsv hevc_amf |
H.264/AVC | libx264 h264_nvenc h264_qsv h264_amf |
ProRes | prores_ks |
VP9 | libvpx-vp9 |
禁用 | -vn |
H266/VVC 还不成熟,需要大量性能,也没几个播放器放得出来
AV1 如果没有可用的新显卡进行硬件加速,强烈建议考虑软件编码 libsvtav1
音频编码器
复制流
AAC
LAME MP3
FLAC
ALAC
WAV 16bit
WAV 24bit
WAV 32bit Float
Dolby Digital AC3
DTS Coherent Acoustics
Opus
Vorbis
True Audio
禁用
图片编码器
PNG
JPEG\JPG
WEBP
TIFF
AVIF
GIF
BMP
JPEG-LS
DPX
OpenEXR
比特率控制方式
方式 | 说明 |
---|---|
动态码率 VBR | 存储首选,硬件加速首选 配合 -cq 或 -qp 使用,VBR HQ 同理 |
动态码率 VBR HQ | 硬件加速专用 仅限 NVIDIA、INTEL、AMD 的 AV1、HEVC、H264 硬件加速编码器使用 其他编码器选这个等同于 ABR |
恒定质量 CRF | 存储首选,软件编码首选 -rc 并没有 crf 这个值,而是使用 -crf <?>,你需要在质量控制里填写它 |
恒定量化 CQP | 不推荐,主用于研究和特定场景 仅向 NVIDIA 和 AMD 的 AV1、HEVC、H264 硬件加速编码传递对应的参数 其他编码器选这个等同于 ABR |
平均码率 ABR | 相当于没有 -rc 参数,经典的转码 |
二次编码 TPE | 也不建议,二次编码不见得总会比单次编码好 只对 NVIDIA 的 HEVC 和 H264 硬件加速编码器传递参数 其他编码器选这个等同于 ABR |
恒定速率 CBR | 应该没什么人用这玩意,我知道还有个 CBR HQ,但恒定速率对于普通人来说真没什么意义 |
前瞻分析帧数
建议搭配 VBR HQ 使用,通常考虑为原视频的帧率
AMD 的硬件加速编码器不要写这个参数,写了也不会传递
-crf <?>
质量的默认值是 23,肉眼无损是 16,但仍需根据具体编码器调整
不要设置为 0!除非你知道自己在做什么以及需要什么
视频滤镜
画面缩放维持比例 scale
智能抽帧 select='gt(scene,?)',setpts=N/FRAME_RATE/TB
色彩管理 zscale
降噪 hqdn3d、nlmeans、atadenoise、bm3d
锐化 unsharp
转逐行 yadif
转隔行 tinterlace
音频滤镜
响度标准化 loudnorm
关于用户离开电脑时间过长导致软件容易被关的提示
尽管在 0.5 版本中已经阻止了系统休眠,但仍旧有一个我无法解决的会导致被关的原因:杀毒软件拦截。虽然系统并未休息,但杀毒软件可能认为用户已经离开了电脑,或是没有等到用户选择操作而默认代替用户决定。当开始新的编码任务时,也就是要启动一个新的 ffmpeg 进程,此操作必然会被杀毒软件注意到,所以如果要长时间编码尤其是人去睡觉或出门或干其他事的,切记将此程序加入杀毒软件的白名单
更新日志
v1.0(2025/07/09)
由于可以使用 Wine 在 macOS 和 Linux 上运行,所以将增加大量编码器和相关参数
新增包括 RMVB、XVID 在内的各种老旧编码器
新增 FFV1 系列无损编码,这种编码不适合个人常规存储
新增右键菜单
全选已经从顶部按钮中移除
新增任务队列列表视图的键盘快捷键,Delete 移除选中任务,Ctrl + A 全选
编码队列界面细节更改
新的页面:EX 混流
新的页面:EX 合并
新的页面:插帧滤镜
新的页面:动态模糊滤镜
以增大感知不到的性能消耗为代价预防了一个重要的导致崩溃的问题
强制降低了信息刷新速度,至少1秒才会刷新一次进度信息
新增设置字体
新增设置系统要调整为什么状态,可选阻止显示器关闭
窗口的最小高度减少了100像素
更新了错误信息识别关键词,能够识别更多错误信息了
选择比特率控制方式后全局质量控制参数的变化更加人性化了
现在使用新的算法或是说新的代码结构来计算剩余时间
来自 GPT-o1 的信息读取代码结构重制以提升性能
修正了选中任务时错误信息的显示高度
新增性能监控页面,支持读取每个 CPU 核心的占用 和 红绿蓝三家显卡的占用,每隔2秒刷新一次
所有自定义参数全部支持通配字符串,使用这些字符串来实现批量任务的高级操作
元数据选项和章节选项已重做,ffmpeg 的默认行为会保留元数据和章节
输出文件的时间戳现在会将月日时分秒取两位数,方便使用正则表达式来批量重命名
注意现在 avs 脚本降噪不会自动写流控制了,必须在 avs 文件中或流控制中自行处理
当 ffmpeg 非正常退出时,如果输出文件后缀是 .mp4 则自动删除输出文件,因为 mp4 必须写完整才能播放,中途断开就是个无意义的垃圾文件了
预设现在会包含输出位置设置,但是仅对当前计算机名称生效,防止分享给他人时出现经典的自我迷惑行为
新增了提示音
新增将文件直接拖到编码队列里来使用当前的设置选项作为参数直接开始
新增最多支持同时自动运行10个任务
由于跨线程操作全部 back online,大量的代码都交给了后台线程,性能直接起飞
新增支持自定义 ffmpeg 的工作目录
新增插件支持
beta0.5(2025/06/02)
全体视频编码器参数重建,preset profile tune pix_fmt 的可选项已与选择的编码器对应
部分字体已更换
编码队列新增估算最终大小
编码队列现在会显示已用时间
修复 PNG 编码压缩度写错的问题
前瞻分析帧数已开放给所有比特率控制方式
前瞻分析帧数已经归属于质量控制
比特率控制方式的参数逻辑已调整
请关注 readme 文件获取相关逻辑说明
编码进行中会阻止系统休眠和其他睡觉状态,全部任务完成后自动恢复正常,正常退出时也会(就是说非正常退出不会恢复正常,如果非正常关闭了,再启动一次然后正常关掉即可)(不要指望能够在启动时重连上还在工作的 ffmpeg 进程,Windows 不允许这么做)
新增退出时检查有无正在进行的任务
调试信息功能已经转移到编码队列中
新增了很多 bug
beta0.4(2025/05/31)
主页面已重做
新增各种链接
新增检查更新,只检查,不更新
绝大多数参数名已经在界面上标记
解码器选项卡已重做
新增 -hwaccel_output_format 参数
视频参数选项卡已大幅改动
新增 ProRes 的 prores_ks 编码
动态帧速率已经改为智能抽帧
-vsync vfr 已经改为 -fps_mode vfr
新增各种帧的各种质量控制
新增帧排列参数(关键帧间隔、双向预测帧数量)
新增 prores_ks 的全部配置文件
新增高级视频参数选项卡
新增颜色管理参数
新增降噪参数
新增锐化参数
新增转逐行与隔行参数
新增自定义视频滤镜
新增自定义音频滤镜
新增强制 -nostdin 参数
新增各种流控制参数,仅提供简单控制
新增自定义其他参数,排在所有参数后面但在输出文件之前
新增当前设置的命令行显示
实时信息更新逻辑已更改
停止和移除的逻辑已更改
界面校准逻辑已更改
智能交互已全部完成,个别交互仍需优化
新增了很多 bug
还没有评论,来说两句吧...