Releases: f-shake/RemoteFFmpegGUI
Release list
v2.0.0-beta.2
v2 第二个 Beta(预发布)
相对 v2.0.0-beta.1 的改动:队列状态改为实时推送、WPF 缩略图可点击放大预览,以及一批 WPF 界面修复。
后端 / 架构
- 队列状态新增 SignalR 实时推送(Hub 挂
/api/queue-hub),前端连不上时自动降级为 HTTP 轮询;新增GET api/Queue/State供降级时一次拿齐状态 - 快照接口增加字节缓存:同一视频的同一播放时间点只跑一次 ffmpeg,多端看同一任务不再重复编解码
- 修复远程提交的路径映射与路径显示;WPF 设置页新增「源目录对应的本机位置」
前端(Vue 3 + Element Plus)
- 全局共享状态迁移到 pinia,修复任务页/状态栏/电源页的定时器泄漏(此前每跑一次队列就多一个轮询)
- 顶栏新增连接状态圆点:绿=推送已连接 / 黄闪=断开重试中 / 蓝=轮询兜底 / 红=取状态失败
- 任务列表不再定时轮询:处理中靠推送更新进度,列表由"任务清单变了"的事件驱动刷新
- 缩略图预览层冻结"按下鼠标那一刻"的帧,不再被后续刷新在脚下换掉
WPF 桌面端
- 任务卡片缩略图可点击弹出预览窗口:滚轮以光标为锚点缩放、左键拖动平移、双击在"适应窗口 / 1:1"之间切换、Esc 关闭
- 运行状态边框改为贴住整个窗口四周(含标题栏与底部命令栏)
- 忙碌遮罩覆盖整个内容区(此前底部命令栏一直没被盖住),并显示当前在做什么(加入队列 / 裁剪 / 读取媒体信息 / 终止队列…)
- 输入文件条:裁剪按钮挪到时间行、更多按钮挪到文件行(此前拼接 / 混流 / 质量测试 / 自定义任务看不到"更多")
- 修复裁剪窗口点"完成"后时间没回到输入行(子进程标准输出被"尝试保存配置"污染,解析失败还被静默丢弃)
部署说明
- Web 版:需 .NET 10 Runtime;前端由 WebAPI 从 wwwroot 托管
- WPF 单文件版:需 .NET 10 Desktop Runtime;自包含版无需安装
- 本次无数据库结构变更,沿用 beta.1 的数据库即可
- 发布包变化:Web 包不再附带
ffmpeg_FFME与test.mp4(只有 WPF 用得到),体积明显减小
v2.0.0-beta.1
v2 首个 Beta(预发布)
v2 主线迁移到原生 ASP.NET Core 10,WebAPI 直接执行 ffmpeg(取消 Host)。保留 WPF 桌面版。
后端 / 架构
- 原生 ASP.NET Core 10,去掉 Furion 与 Host 宿主
- 数据库版本化迁移管道(数据库版本跟随程序版本)+ v1.1→v2.0 手工迁移
- 部署前缀 /ffmpeg 单一来源;WebAPI 托管前端,扁平化发布包
- 新增 HasPending 接口、日志降噪
前端(Vue 3 + Element Plus)
- 手机端响应式优化(任务/日志/深路由/快照/空输入治理)
- 部署前缀与请求路径跟随
<base>
WPF 桌面端
- 主界面重构:Pages→Views 独立窗口化、固定双栏布局
- 第三方库内化(FzLib / Enterwell 通知 / iNKORE.UI.WPF.Modern 扩展)
- 修复主窗口退出死锁等 bug
测试
- 单元测试约 145 例覆盖(编译/逻辑)
部署说明
- Web 版:需 .NET 10 Runtime;前端由 WebAPI 从 wwwroot 托管
- WPF 单文件版:需 .NET 10 Desktop Runtime;自包含版无需安装
v20260201
版本说明
- WPF_SingleFile:单可执行文件,不包含运行时,需要安装.NET 10 Desktop运行时
- WPF_SelfContained:已经包含.NET 10 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
- WebPackage:网络部署包,需要IIS(可选)、ASP.NET Core Runtime 10 Hosting Bundle 。该发布版本仅适用于没有子路径的url。(未测试Linux等其它系统,理论上大部分功能可用,或简单修改后可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
更新说明
包含2025年的所有更新:
- 新增支持加入队列并开始独立执行功能
- 减少了视频缩略图的内存和性能占用
- 修复了FFmpegCore的FFProbe在Host中未指定位置导致视频长度获取错误的BUG
- 更新到.NET10
- 升级了NUGET
- Release包含的ffmpeg升级到最新版(8.0)
v20250127
更新:桌面端支持了Nvidia显卡的H264、H265和AV1编码(测试版,可能存在问题)
WPF_SingleFile:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:桌面版,已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:本次没有更新,请查看上一个Release版本
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
v20241030
更新:使用iNKORE.UI.WPF.Modern实现了Windows11样式的UI
WPF_SingleFile:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:桌面版,已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:本次没有更新,请查看上一个Release版本
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
v20241006
更新:支持了添加文件夹、批量添加文件
WPF:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SingleFile:单可执行文件,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:网络部署包,需要IIS、ASP.NET Core Runtime 8 Hosting Bundle 。可以使用exe打开,但推荐使用IIS。(未测试Linux等其它系统,理论上大部分功能可用,或简单修改后可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
v20240529
重构,全局依赖注入,WPF完全MVVM,引入CommunityToolkit.MVVM
WPF:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SingleFile:单可执行文件,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:网络部署包,需要IIS、ASP.NET Core Runtime 8 Hosting Bundle 。可以使用exe打开,但推荐使用IIS。(未测试Linux等其它系统,理论上大部分功能可用,或简单修改后可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
v20231211
修复了因FFME.Windows不支持最新版本的ffmpeg导致无法裁剪视频的BUG
WPF:桌面版,不包含运行时,需要安装.NET 6 Desktop运行时
WPF_SingleFile:单可执行文件,不包含运行时,需要安装.NET 6 Desktop运行时
WPF_SelfContained:已经包含.NET 6 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:网络部署包,需要IIS、ASP.NET Core Runtime 6 Hosting Bundle 。可以使用exe打开,但推荐使用IIS。(未测试Linux等其它系统,理论上大部分功能可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
v20230418
WPF:桌面版,不包含运行时,需要安装.NET Desktop Runtime 6。
WPF_SelfContained:已经包含.NET Desktop Runtime 6不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WPF_SingleFile:单可执行文件,不包含运行时,需要安装.NET 6 Desktop运行时
WebPackage:网络部署包,需要IIS、ASP.NET Core Runtime 6 Hosting Bundle 。可以使用exe打开,但推荐使用IIS。(未测试Linux等其它系统,理论上大部分功能可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。
Full Changelog: v20230303...v20230418