Skip to content

Releases: Lake1059/FFmpegFreeUI

FFmpegFreeUI v1.6

28 Jul 04:43
3e0ebc8

Choose a tag to compare

  • 所有界面细节重调
  • 重做了后缀选择器
  • 抽帧参数已经改用了插帧的滤镜,原来的不好用
  • 将 SunnyUI 倒回旧版本 3.7.2
  • 给 ffmpeg 发消息的功能入口已经显示在实时输出旁边

FFmpegFreeUI v1.5

26 Jul 13:46

Choose a tag to compare

那么久了就没人发现I帧间隔和B帧数量的设置是无效的?

FFmpegFreeUI v1.4

23 Jul 13:43

Choose a tag to compare

本不应该存在的更新

F**K,F**K,F**K.mp4

本来我不打算更新的,但是有人TMD在酒吧里点炒饭成功了,我不管他是有意的还是无意的,但我一定要记录下这碗炒饭。

有人说他的输入文件被删了,劳资看到真是感觉有一万只草泥马奔腾而过,这说的真是人话啊。然后什么日志、操作、截图、视频全都没有,玛德仙人又是闭眼开车式排查问题,劳资真的是服了你们这帮人,汇报错误就真就只汇报一个错误。

行吧给你算卦,我TM还组织人给你算卦,我想了半天他到底是怎么绕过我程序限制让输出文件路径完全等于输入文件路径,最后让ffmpeg报错然后我的程序删掉输出的mp4文件的,就算关掉自动命名然后三个文本框什么都不写还会强制使用时间戳进行命名,最后在群友共同推理之下,我们得出了一个逆天的操作:关闭自动命名然后替代文件名写成输入文件名!

WDNMD这尼玛是人干的事啊,你可能会问难道他不知道这样就会导致文件被覆盖吗,是的他肯定知道这点,那么他为什么还搞出了这个逆天操作呢,那么我要告诉你的是最NM逆天的操作来了:他不知道路径实际上不区分大小写的啊!比如输入文件是 ABC.mp4,而他输出文件搞个 abc.mp4,卧槽这在系统看来就是同一个文件啊,ffmpeg必然报错然后我的程序把输出文件删了,这个时候输出文件不就是输入文件吗。我TM真是一场酣畅淋漓的赤石啊。

所以为了他,现在删除的时候有判断了,而且删除也是删到回收站了。

顺手加了个隐藏功能,选中任务后点击底部的实时输出文字可以给ffmpeg发消息

FFmpegFreeUI v1.3

21 Jul 09:26

Choose a tag to compare

  • 修正了一个概率导致崩溃的问题
  • 现在暂停然后恢复任务可直接刷新设定的系统状态
  • 现在选择音频编码器为复制流或禁用时直接清空所有音频参数
  • 微调了部分界面

如无重大问题,后续很长一段时间都不会再更新

  • 对于没有插显示器的电脑,请设置阻止显示器关闭来避免长时间息屏导致的进度刷新卡住问题
  • 插了显示器的电脑一般保持默认设置即可,如果还是不行就阻止关闭然后关显示器电源

FFmpegFreeUI v1.2

18 Jul 13:44

Choose a tag to compare

  • 修正进度刷新的问题
  • 移除新增的更多任务信息显示

如无重大问题,未来较长一段时间内都不会再更新

FFmpegFreeUI v1.1

17 Jul 14:25

Choose a tag to compare

  • 图标已确认
  • 重做起始页面,还是引入了用户设置
  • 针对 Linux 的转译已经由群友测试通过,新增对此流程的适配
  • 重写了进度刷新代码,现在全部交由定时器处理
  • 重调了进度刷新实现逻辑,如果息屏后还是卡住的话那睡觉还是设定阻止显示器关闭然后直接关显示器电源吧,已经没救了,所有可能的法子已经试了个遍了
  • 新增自定义图标,将 icon.png 放置于程序目录下即可
  • 新增指定具体解码硬件参数
  • 新增指定具体编码硬件参数
  • 新增附件选项
  • 修正保留字幕选项就只剩字幕的问题
  • 新增自定义输出文件名选项
  • 新增隐藏功能

FFmpegFreeUI 正式版 v1.0

08 Jul 12:42

Choose a tag to compare

  • 由于可以使用 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 的工作目录
  • 新增插件支持

7 月 9 日 已重新生成并上传,修复混流功能的两个按钮代码丢失的问题

开发阶段 0.6.1 快速修复和防炸

13 Jun 13:03

Choose a tag to compare

未标题-1

本次更新为紧急修复,更多改动和信息请查看上一版本的描述

主页面加了一个性能调度功能,CPU 编码的时候空一个核心出来能有效避免长时间使用的崩溃问题
修复解码器参数控件丢了的问题

开发阶段 0.6 重要设计和功能更新

11 Jun 08:16

Choose a tag to compare

注意:软件没有自我更新功能,后续也不会做,请保持关注此仓库!!

  • 如果无法运行请及时联系我
  • 不要在B站汇报问题!

发布说明

  • 单独的 EXE 文件是预编译生成,推荐选择,更符合 3FUI 的目标使用场景
  • SelfContained 是自带运行时的松散文件,如果预编译的无法运行可以尝试

本次更新内容

  • 全体参数界面重做,全新UI布局
  • 主页面已重新设计
  • 在涉及界面刷新的多个位置尝试了避免崩溃,此问题保持关注
  • 缩减了大量代码,删除了多个代码文件,提升简洁度
  • 新增画面裁剪以及可视化交互,基于 CPU 力大飞砖的实现
  • 新增 AviSynth+ avs 滤镜脚本文件支持,请查阅 README 文件获取详情
  • 新增多个自定义参数,即便不使用 3FUI 预置的选项,专业压制以及深度定制需求也能用到 3FUI 的任务列表了
  • 新增重添加,可以快速将任务中的文件重新加回文件列表
  • 调试信息的乱码问题已修正
  • 部分参数选项的预设对象名称已更改,0.5的预设文件的某些选项将不起作用,注意检查
  • 流控制中的视频和音频流已经开放完整参数,改为 ?:v:? 和 ?:a:?
  • 快速剪辑可以单独设置了
  • 新增 ffprobe 快捷查看媒体信息
  • 可能新增了不少bug

已知问题

  • 解码器参数控件丢了,调用的不是摆上来的控件,参数没有正确传递,先用自定义参数顶一下,或者到群里下内部试验版

开发阶段 0.5 重要体验更新

02 Jun 13:13

Choose a tag to compare

注意:软件没有自我更新功能,后续也不会做,请保持关注此仓库!!

  • 如果无法运行请及时联系我
  • 不要在B站汇报问题!

发布说明

  • 单独的 EXE 文件是预编译生成,推荐选择,更符合 3FUI 的目标使用场景
  • SelfContained 是自带运行时的松散文件,如果预编译的无法运行可以尝试

本次更新内容

  • 全体视频编码器参数重建,preset profile tune pix_fmt 的可选项已与选择的编码器对应
  • 部分字体已更换
  • 编码队列新增估算最终大小
  • 编码队列现在会显示已用时间
  • 修复 PNG 编码压缩度写错的问题
  • 前瞻分析帧数已开放给所有比特率控制方式
  • 前瞻分析帧数已经归属于质量控制
  • 比特率控制方式的参数逻辑已调整
  • 请关注 readme 文件获取相关逻辑说明
  • 编码进行中会阻止系统休眠和其他睡觉状态,全部任务完成后自动恢复正常,正常退出时也会(就是说非正常退出不会恢复正常,如果非正常关闭了,再启动一次然后正常关掉即可)(不要指望能够在启动时重连上还在工作的 ffmpeg 进程,Windows 不允许这么做)
  • 新增退出时检查有无正在进行的任务
  • 调试信息功能已经转移到编码队列中
  • 新增了很多 bug

关于用户离开电脑时间过长导致软件容易被关的提示

尽管在 0.5 版本中已经阻止了系统休眠,但仍旧有一个我无法解决的会导致被关的原因:杀毒软件拦截。虽然系统并未休息,但杀毒软件可能认为用户已经离开了电脑,或是没有等到用户选择操作而默认代替用户决定。当开始新的编码任务时,也就是要启动一个新的 ffmpeg 进程,此操作必然会被杀毒软件注意到,所以如果要长时间编码尤其是人去睡觉或出门或干其他事的,切记将此程序加入杀毒软件的白名单