Skip to content

Releases: f-shake/RemoteFFmpegGUI

v2.0.0-beta.2

v2.0.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@f-shake f-shake released this 18 Sep 12:45

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.0.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@f-shake f-shake released this 05 Sep 09:29

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

Choose a tag to compare

@f-shake f-shake released this 01 Feb 03:12
ffffed4

版本说明

  • 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年的所有更新:

v20250127

Choose a tag to compare

@f-shake f-shake released this 27 Jan 13:15

更新:桌面端支持了Nvidia显卡的H264、H265和AV1编码(测试版,可能存在问题)

WPF_SingleFile:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:桌面版,已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:本次没有更新,请查看上一个Release版本
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。

v20241030

Choose a tag to compare

@f-shake f-shake released this 30 Oct 11:28
3a9ab35

更新:使用iNKORE.UI.WPF.Modern实现了Windows11样式的UI

WPF_SingleFile:桌面版,不包含运行时,需要安装.NET 8 Desktop运行时
WPF_SelfContained:桌面版,已经包含.NET 8 Desktop运行时,不需要自行安装,打开SimpleFFmpegGUI.WPF.exe即可使用。
WebPackage:本次没有更新,请查看上一个Release版本
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。

v20241006

Choose a tag to compare

@f-shake f-shake released this 11 Oct 11:42

更新:支持了添加文件夹、批量添加文件

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

Choose a tag to compare

@f-shake f-shake released this 29 May 09:46
2d57abb

重构,全局依赖注入,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

Choose a tag to compare

@f-shake f-shake released this 11 Dec 00:38

修复了因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

Choose a tag to compare

@f-shake f-shake released this 05 May 00:29

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

v20230303

Choose a tag to compare

@f-shake f-shake released this 03 Mar 08:04

WPF_SingleFile:桌面版,单可执行文件,需要安装.NET 6 Desktop
WebPackage:本次无更新,见之前的Release。网络部署包,需要IIS、ASP.NET Core Runtime 6 Hosting Bundle 。可以使用exe打开,但推荐使用IIS。(未测试Linux等其它系统,理论上大部分功能可用)。
已经将FFmpeg和MediaInfo二进制文件放入,开箱即用。

本次主要更新:

  • 优化编码测试
  • 新增图像帧序列转视频的支持