Releases: ttqftech/FFBox
FFBox v5.2
FFBox v5.1
FFBox v5.1 新功能
- 重新开放远程转码功能,支持多输入任务的文件上传,实现传输中心面板,任务进度条可显示传输状态
- 全新“任务信息”面板,支持大面板查看媒体信息、ffmpeg 输出日志、进展图表,方便随时切换任务对比
- 新增上传下载缓存清理功能
- 新增远程文件下载后恢复文件时间功能
- 上传下载支持打断
- 任务项的“输出”模块不再展示全部日志,大幅优化大批量任务时界面的流畅性
- 主菜单支持对所有和选定任务进行批量操作,支持批量删除失败任务
- 支持单个任务排队开始
- 服务器信息支持登录后自动保存(自动填充)
- 支持在安卓系统上启动服务端(仅限开发模式)
- 增加绝大部分接口的鉴权
- 右键菜单文本、停止任务信息、功能限制停止等相关优化
- ffmpeg 路径配置、连接服务器时运行状态、任务右键重叠菜单等相关修复
- 小幅优化 AI 图标渲染耗能
- 功能限制调整,明确区分前后端,拆分媒体和转码的时长限制
FFBox v5.0
FFBox v5.0 新功能
- 完整实现多输入多输出,参数配置逻辑更贴近原汁原味的 ffmpeg
- 全新“输入”面板,支持多输入、完全自定义的解复用器设定,支持扫描 ffmpeg 全部解复用器
- 全新“滤镜”面板,支持完全自定义的输入/输出流和滤镜编排,支持扫描 ffmpeg 全部滤镜,支持解析 ffmpeg 官网滤镜文档
- 支持为多输入任务的各输入配置不同参数,支持一键应用到全部输入
- 支持为多输出任务的各输出配置不同参数,支持一键应用到全部输出
- “输出”面板更改为“封装”,支持扫描 ffmpeg 全部复用器,支持复用器和扩展名的联合处理
- 新增 AI 帮助功能(云服务)
- 全新拖入文件界面,支持文件拖入列表立即开始任务
- 转码服务支持任务完成后自动移除任务
- 添加任务弹窗支持多输入任务,支持创建空白任务
- 浮点类型滑块支持自动决定合适的键盘调节步长、省略过长数字
- 音视频编码器的“自动”选项支持从 ffmpeg 中读取默认值
- 服务端编码器和滤镜列表拉取逻辑优化——仅在更改 ffmpeg 版本时触发
- 修复找不到 ffmpeg 的潜在 bug
- 因安全原因考虑,暂时关闭了远程转码功能
FFBox v4.5
FFBox v4.5 新功能
- 新增全选任务按钮、应用参数到全部任务按钮
- 新增“FFBox 推荐画质设定”文档及本地知识库窗口,并修正了几款编码器画质滑块的标定值
- 新增 3 种模式的保留元数据参数、4 种模式的保留文件时间功能
- 新增限制一倍速参数
- 新增“复制任务”功能、“查看图表”任务菜单项
- 新增功能限制的进度条展示和表格说明
- 更新软件字体
- 支持在气泡提示/吐司组件中使用换行,并依此优化了部分参数描述的文案与显示效果
- 吐司组件支持手动关闭,吐司组件和标签页组件支持鼠标中键关闭
- 菜单支持根据文字自动缩放宽度
- 增加任务列表和同时运行任务数量限制
- 修复无色按钮按下时的效果(含 Windows 安装程序)
FFBox v4.4
FFBox v4.4 新功能
- 新增 FFmpeg 编码器信息自动获取功能,自动生成其支持的所有编码器的选项并允许开关
- 后端新增全局错误捕获,有效避免无故崩溃
- 后端新增意外退出后自动恢复未完成任务功能
- 优化 FFmpeg 状态机,更好识别任务停止状态
- 新增 webUI,可在后端启动时启动
- 新增简易用户系统
- 修复 Windows 安装程序在非整数倍缩放和多屏下界面异常问题
FFBox v4.3
FFBox v4.3 新功能
- 重构任务管理机制。现支持对单个任务进行状态控制和展示,支持排队中状态,支持设置同时运行任务数
- 后端新增 help、port、loglevel 等指令或启动参数功能
- 优化后端 log 信息的展示效果
- 新增 ffmpeg 路径手动配置功能
- 激活信息支持自动保存,无需每次启动软件手动进行激活
FFBox v4.2
FFBox v4.2 新功能
- 新增仪表板的折线图功能,支持进度、数据量、码率分布、速度分布、传输进度、传输速度分布 6 大图表显示
- 新增添加任务弹窗,支持放入文件夹以递归添加文件,以及支持拖入和手动输入字符串按 URL 添加任务
- 使用 Inno Setup 全新实现 Windows 平台上的安装程序
- 主菜单进行部分操作时自动收起菜单中心
- 修复重启任务和完成任务前一刻进度数据混乱
- 修复设定帧速下的预计剩余时间错误
- 打赏中心更新爱发电链接并新增自动中转链接
FFBox v4.1
FFBox v4.1 新功能
- 新增数据量进制和词头切换功能
- 修改 preset 等 slider 类型数据格式为字符串,避免滑块在两个值之间
- 修正部分视频参数
- 修复 Windows 上转码完成后无法双击打开文件
- 任务项的组件形式改为 tsx setup 函数,优化性能表现
- 任务项的任务名和参数一览支持悬浮显示详细信息,并优化两者占用的显示宽度
- 任务项的剩余时间数位更改,秒和帧取消横条值显示
- 任务项的输出命令行支持自动滚到底
- 打赏中心新增爱发电链接
- 更新激活机制
FFBox v4.0
FFBox v4.0 新功能
-
界面与 UI 功能
-- 全新 UI,简洁明快
-- 整体页面结构调整。改用更现代、更符合逻辑的标签栏、操作栏、任务列表、参数面板、状态栏垂直分布结构
-- 布局紧凑度调整。提升有效信息的显示面积和密度
-- 新增深色颜色主题
-- 更考究地设计了按钮质感及背景色的层次关系,代码层面上统一为 10 级层次、上高光、浅背景、阴影、反转色等
-- 重新设计任务信息条。具有更直观且位置稳定的输入输出参数对比栏,进度信息增加实时输出大小和预计剩余时间显示,输入输出命令行改为直接在任务上显示
-- 消息弹窗使用全新云母材质界面
-- 各种提示信息加入更友好的表情图
-- 重新设计菜单组件。支持命令式和选项式菜单;支持多层菜单,将分辨率、帧速进行分组显示
-- 支持隔行扫描相关参数
-- 支持输入自定义参数
-- “快捷面板”功能正式加入:支持将当前配置保存为预设
-- 新增大按钮菜单栏,融合 Windows 与 macOS 使用习惯,支持 Windows Snap Layout、快捷键操作等功能
-- 新增基于 C++ 的开屏页及启动进度显示,首屏加载耗时压缩至 0.3s -
工程架构与技术
-- 全面投入 Vue3 怀抱,主要使用 script setup lang="ts",附以 tsx 实现部分组件
-- 改用 Vite 作为主力 bundler,纯手工编写配置与开发打包脚本,拒绝轮子套轮子
-- 状态管理改用更符合 Vue3 响应式思想的 pinia
-- 使用 less 作为 CSS 预编译器
-- 颜色转换函数改用 hwb
-- electron 渲染进程关闭 nodeIntegration,改用 preload 实现 jsb 中转层,提高规范性
-- FFBoxHelper 新增使用了 DirectX 和命名管道等技术
-- 任务列表信息、任务信息、通知信息改为请求式,避免不必要的广播;任务消息脱离任务本体,删除任务不删除通知
-- 改用 localStorage 进行存储,并附以嵌套属性解析器
-- 支持通过开发打包脚本,将当前的 git 版本信息打入代码中 -
其他
-- 前后端实现全分离。后端支持独立运行,前端开发层面上支持使用浏览器运行
-- 新增使用许可和条款,提高了用户的平均素质
FFBox v3.0
软件架构分离为转码调度逻辑层(后台)和前端展示层(前台),前后台运行互不干扰,增强健壮性!
支持远程转码,您终于可以用 FFBox 私有化部署转码平台了!
添加了一个丝滑的启动动画!
Windows 端添加了毛玻璃特效!
优化了气泡组件的动画效果,添加了消失倒计时!
优化了组合下拉框的操作逻辑和动画!
优化了任务项的文件名显示、时间(进度)显示!
转码完成后的文件可以双击打开了!
ffmpeg 的异常终止现可以被正确识别了!
把 VB 编写的 PauseAndResumeProcess 改成了 C++ 编写的 FFBoxHelper!
编程语言加入了 TypeScript!
修复了设置音频采样率导致出错的问题
修复了输出纯音频文件不能显示进度的问题
修复了不识别 MKV 容器的问题
打赏中心增加了 Gitee 和 Ko-fi 链接
增加了激活机制(打赏中心按钮那能去掉这玩意,您研究下……)