他用 Rust+GPUI 试了 GPT、Grok、Claude 三版 PoC,对比很具体,做视频工具跨平台可以参考。
开发者把视频编辑 App 从 Electron 迁移到 Swift + AppKit,用 Fable 5 还原 UI 完成 Mac 版。随后用 Rust 写跨平台 CLI,音频转录和视频导出性能比 Swift 更好。为支持 Windows,又用 GPUI 分别让 GPT 5.6 Sol、Grok 4.6 + Cursor、Claude + Fable 各写一版 PoC,其中 Claude + Fable 版本效果相对最好。三个 PoC 验证了方向可行,BaoCut Skill 也已在 Windows 端支持转录和翻译视频。
最近一直在忙着把我的 App 变成跨平台的,试了几种方案还是决定用 Rust + GPUI。 一开始就是用的 Electron,但是视频编辑这种场景纯网页实现性能优化还是挺不容易的,尤其是视频一长、...
最近一直在忙着把我的 App 变成跨平台的,试了几种方案还是决定用 Rust + GPUI。 一开始就是用的 Electron,但是视频编辑这种场景纯网页实现性能优化还是挺不容易的,尤其是视频一长、字幕一多就会很卡,内存占用也很夸张。我不怀疑持续优化下去能是能有一个还不错的性能的,但要花不少时间精力。 所以我后来就决定先做一个 Mac 版本(图1),Swift + AppKit,用 Fable 5 开发,效果特别好,跟设计稿几乎一样。必须说 Fable 5 在还原 UI 能力上是最强的,没有之一。 但现在想要支持跨平台,就还得考虑其他方案。先是用 Rust 做了一个跨平台 cli 的 PoC,效果很好,音频转录和视频导出的性能比 Swift 还好,还能支持 Mac、Windows 多平台。 接下来就是把 Swift 版本移植到 cli 之上,工作量还是挺大的,前期开发的功能越多,现在迁移工作就越难。初步是完成了,但接下来就是 Windows 版本的支持。 再去基于 cli 开发个 windows 版本成本还是挺高,尤其是要去 windows 电脑上开发测试,各种逻辑同步想想都头大。现在 AI 让写代码变得成本很低,但是测试和验收成本还在那里,跨平台的好处就是你核心逻辑测试没问题,后面只有少量兼容性的问题需要去测试,工作量小很多。 因为 cli 已经是 rust 写的,所以自然而然就会想到用 rust 的 GPUI 去做跨平台,不过决定之前肯定是要先做 PoC 验证的。 跟 Fable 5 一起写了个技术方案文档,由于上个周期额度到了,后面就先让 GPT 5.6 Sol 去实现了一个 PoC 版本(图2),还不错了。 今天 Grok 4.6 发布,又用 Cursor + Grok 4.6 实现了一个版本(图3),效果要差一些。Grok 4.6 有点好处就是生成的速度极快 今天晚上 Claude 的额度终于刷新了,再让 Fable 去实现了一个版本(图4),相对来说是最好的一个,但离成品也还有不小的差距。 经过这三个 PoC 版本,至少可行性上是没什么问题了,性能也很好,接下来就沿着这个方向走下去了。 --- 对了,现在 BaoCut Skill 从 Windows 下也可以转录和翻译视频了: github.com/JimLiu/baocut/… 💬 8 🔄 2 ❤️ 37 👀 5324 📊 15 ⚡