一方云剪是一款不依赖服务器服务的视频剪辑站点,通过整合@hughfenghen作者的WebAV、opfs-tools,添加一些必要的剪辑功能,希望能给相关开发者更多的帮助和启发。
https://github.com/caohongz/yifang-clip
https://caohongz.github.io/yifang-clip/
-
多轨道编辑
- 支持多个视频、音频、图片和文字轨道
- 轨道间支持拖拽排序和位置调整
- 轨道操作历史记录
- 最多支持10个并行轨道
-
媒体剪辑功能
- 视频分割
- 音频波形可视化
- 视频帧级精确定位
- 支持动态图片(GIF)
- 支持视频片段的音量调节
- 支持视频片段的滤镜
-
文字编辑功能
- 丰富的文字样式设置
- 自定义字体大小、颜色
- 文字阴影和描边效果
- 多种文本对齐方式
-
实时预览
- 实时预览编辑效果
- 支持全屏预览
- 帧进帧退精确预览
- 自适应画布尺寸
-
项目管理
- 本地项目保存
-
导出功能
- 支持导出MP4格式
- 导出进度实时显示
- 支持中断导出操作
-
本地化存储
- 使用IndexedDB存储项目数据
- 使用OPFS存储媒体文件
- 无需服务器即可运行
- 保护用户隐私数据
-
用户界面
- 现代化深色主题界面
- 响应式布局设计
- 可调节编辑区域比例
- 友好的拖放操作体验
-
浏览器兼容性
- 仅支持本地部署或HTTPS协议
- 仅支持 Chrome 102+和 Edge 102+版本
- 建议使用最新版 Chrome或 Edge 以获得最佳体验
-
存储限制
- 使用 IndexedDB 存储项目数据
- 使用 OPFS (Origin Private File System) 存储媒体文件
- 注意浏览器存储空间限制
-
性能考虑
- 建议处理 1080p 以下视频
- 长视频处理可能需要较长时间
- 导出时占用资源较多,请耐心等待
- Vue 3
- TypeScript
- Element Plus
- WebCodecs API
- WebAV
- PIXI.js (v7.4.2)
- IndexedDB
- Tailwind CSS
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature
) - 提交更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 提交 Pull Request
MIT License - 详见 LICENSE 文件