官网: www.videoide.com
我的第一个 AI 主导开发的软件发布了
VideoIDE(乾坤视界), 独创支持链式视频处理的软件,支持 50 多项功能, 含部分 AI 开发的思考总结
以下文字 100%手动输出
大家好, 我是凤凰山, 最近开发了一款全新模式的视频处理软件, VideIDE(乾坤视界), 这是独创支持链式视频处理的软件.
软件名字解释:
项目起源: 因为有时候会自制一些小视频, 介绍产品或一些软件使用, 开发经验, 感觉每次都要使用剪影等传统视频软件处理非常麻烦, 我的需求往往很简单, 比如我想剪掉片头 30 秒, 添加一个封面图片, 再加上背景音乐, 为什么每次都要弄一个工程那么复杂呢, 能不能一键完成呢, 我想找找看有没有类似软件, 但我没有找到. 所以我就想, 能不能自己做一个.
因为是连续处理, 像一个链条, 我想到了 UNIX 经典的设计哲学, 使用管道(PIPE), 前一次处理的输出成为后一次处理的输入, 道理很简单, 但非常实用, 我就想到用这个思想来完成一个"动作链", 我添加若干个动作, 每个动作代表一个处理, 然后形成一个链条, 前一个动作的输出成为后一个动作的输入, 就这样, 这个项目就诞生了.
项目大概 6 月 20 多号开始开发, 前后快 2 个月时间, 当然我也没有天天开发, 有时候也要停下来思考. 项目的技术架构是 Tauri+Rust, Tauri 负责前端, Rust 负责实际的视频处理, 前后端分离, 非常合理, 这也是我第一次使用这个架构. 其实我前端和 Rust 都不熟, 原来主要使用 python 开发, 也用 pyqt 等开发了几个项目, 但现在有 AI 辅助, 怕什么呢, 先干起来再说.
项目基本上可以说是 AI 主导, 我统计了下, 大概 Rust 代码 12000 行, 前端相关 1 万行, 基本上 90%是 AI 完成, 总之, 这是我第一个主力使用 AI 完成的项目. 现在我也可以回答一个问题, AI 能不能用来做真正的项目, 当然可以. 尤其是你不熟悉的技术栈, 更要注重使用 AI 辅助.
虽说 90%代码都是 AI 写, 但不代表我也没干活, 事实上就是把写代码转成写提示词, 测试, 和 AI 不断交互测试结果, 不断改进迭代. 这个项目支持 50 多个动作, 每个动作都需要和 AI 来回交互若干次才能得到最终理想结果. 所以我又可以回答一个问题, 如果我真的不太懂开发, 能不能做成大点的项目, 答案是否定的, 因为任何真正项目都有 AI 的盲点, 这时候你必须准确找到出口, 因为既然是盲点, 你就算让 AI 不断尝试几十次, 可能也是徒劳的. 所以目前对 AI 的态度还是很明确的, 副驾驶, 你是主驾驶, 显然你的总体水平不应低于 AI 很多, 否则关键时候不能给予指导, 就会卡壳了. 这并不矛盾, AI 擅长的是多种语言,框架, 技术,架构等等, 但是你必须也能在解决实际问题上能给 AI 指导, 才能在关键时候克服一些问题.
下面举一个常用的视频动作链应用例子:
比如我有一个自制视频, 现在需要 3 个动作
我可以把以上三个动作添加到处理列表, 配上参数文件后, 直接点开始处理, 最后的结果 就是完成以上 3 种操作的视频.
而且可以将常用动作链保存起来, 下次直接一键调用
任何人即可 3 分钟上手, 远比传统视频软件简单好用, 同时支持批处理, 一键完成多个视频处理.
下面说下 VideoIDE 的特点, 能解决什么问题
最后, 有兴趣的可以下载尝试 官网: www.videoide.com
下载 github: https://github.com/videoide/videoide_release/releases/tag/v0.6.5
送码 另外: 有兴趣的可以留下邮箱, 可以是 base64 编码
可每人赠送一个月精英版的注册码, 正常一天内会发送
不注册也可使用, 常用 20 多种动作, 无需注册登陆, 无广告, 下载即用
欢迎加群讨论
有 bug, 建议, 新加动作需求等可在 github 仓库发 issue, 也可直接回帖, 或加群发给我