基于 ffmpeg 的使用 vue3 + ts 开发的纯前端视频剪辑器
- 完整的eslint、stylelint配置,严格的ts类型限制
- vue3 + ts + vite + vueuse + pinia
- ffmpeg、wasm 底层音视频处理集成
- WebWorker + OffscreenCanvas 异步进行帧计算、绘制
- 支持深色模式(使用element-plus)
- 支持云素材(暂为mock模拟)以及本地上传素材
- 支持拖拽添加资源(拖拽放置时显示提示线)
- 支持表单调整资源位置、属性
- 支持音视频裁剪,以及添加贴图、文字
- 支持时间轴缩放(ctrl+滚轮),最多显示30帧
- 支持播放预览
- 添加操作撤销、重做功能
- 添加导出功能
- 添加拖拽调节资源大小、位置功能
- 添加持久化存储功能
- 改善性能!
- ...