当前位置: 首页 > news >正文

【开源力荐】一款基于web的可视化视频剪辑工具

嗨, 大家好, 我是徐小夕.

之前一直在社区分享零代码&低代码的技术实践,也陆陆续续设计并开发了多款可视化搭建产品,比如:

  • H5-Dooring(页面可视化搭建平台)

  • V6.Dooring(可视化大屏搭建平台)

  • 橙子试卷(表单搭建引擎)

  • Nocode/WEP 文档知识引擎

最近在研究可视化技术的时候, 又发现一款非常神奇的开源项目, 它是一款基于 web 的视频可视化剪辑工具, 我们可以使用它轻松实现自己的 web 视频编辑器, 并且代码采用vue3 实现, 非常符合大家的口味.

0488cba006c9fbe7c31c9bbbd38e6406.png

它就是——fly-cut.

fly-cut 使用 webcodecs 实现 Web 端视频编辑工具,类似剪映Web版。底层前端采用vue3框架, 接下来先和大家演示一下这款开源项目.

demo演示

ed596ec6bbcd3d5e78f3676c9c490b93.gif

我们可以上传图片或者视频, 在编辑器中进行二次编辑, 同时它还支持多种媒体轨道, 也可以对音频进行编辑.

4d10dbac1ef528ccff7112f52cbd80f5.png

github地址: https://github.com/x007xyz/fly-cut

核心技术栈分析

我研究了一下这个项目的 github 代码, 和大家分享几个核心技术栈, 大家也可以基于他们应用在自己的项目中:

  1. @ckpack/vue-color:是在 Vue 应用中处理颜色相关功能的插件。

  2. @element-plus/icons-vue:提供 Element Plus 框架的图标组件。

  3. @leafer-in/editor 和 @leafer-in/view:图像编辑器和视图相关组件或模块。

  4. @vueuse/core:提供一系列实用的 Vue 组合式函数。

  5. @webav/av-canvas 和 @webav/av-cliper:视频或图像处理库。

  6. axios:用于进行 HTTP 请求的库。

  7. element-plus:Vue 组件库。

  8. leafer-ui:可能是图像编辑器的 UI 组件库。

  9. lodash-es:提供实用工具函数。

  10. opfs-tools:特定文件系统或工具相关的工具。

  11. pinia:用于 Vue 应用的状态管理。

  12. spark-md5:用于计算 MD5 哈希值。

  13. vue:前端MVVM框架。

  14. vue-hooks-plus:可能提供一些额外的 Vue 钩子函数。

  15. vue-router:用于 Vue 应用的路由管理。

  16. vue3-moveable:用于实现可移动的组件或元素。

  17. wavesurfer.js:用于音频相关的处理或展示。


技术交流

最近建了一个独立开发者社群, 感兴趣的小伙伴可以加入交流独立开发的一二.

f9bbf1e274f840e1bca9b6a746ac50f2.png

后期规划

大家对于今天的分享有好的建议, 也欢迎随时和我反馈交流~

最近也独立了一款可视化文档编辑器, 类似飞书和Notion.

体验地址: http://react-flow.com/docx

后续我也会持续迭代 H5-Dooring 零代码项目,让它成为最好用的可视化 + 无代码应用搭建工具,如果大家感兴趣,也随时欢迎留言区反馈交流~

adc54c7d9be9b949bf1ba098a576b10f.png

往期精彩

  • 零代码+AI的阶段性复盘

  • 文档引擎+AI可视化打造下一代文档编辑器

  • 爆肝1000小时, Dooring零代码搭建平台3.5正式上线

  • 从零打造一款基于Nextjs+antd5.0的中后台管理系统

http://www.lryc.cn/news/424482.html

相关文章:

  • 鸿萌数据恢复服务: 如何修复 SQL Server 数据库错误 829?
  • OpenCV图像处理——按最小外接矩形剪切图像
  • 《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(4)-再识Wireshark
  • 调用yolov3模型进行目标检测
  • linux文件——重定向原理——dup、重定向与execl、VFS
  • 【STM32 FreeRTOS】任务
  • Java面试--框架--Spring MVC
  • 土壤水分监测系统的工作原理
  • k8s学习--如何控制pod调度的位置
  • 基于mysqldump的MySQL数据库异地备份方案(含完整脚本和解释)
  • C语言中10个字符串函数详解
  • flume系列之:查询多个flume agent组是否有topic重复接入情况
  • Windows自动化1️⃣环境搭建WinAppDriver
  • 云服务器Docker内部署服务后,端口无法访问?
  • Unity将摄像机视角保存成Json文件方便读取使用
  • git是什么/基本指令
  • Linux 中的同步机制
  • Day17 枚举、typedef、位运算、堆空间的学习
  • Python爬虫与数据分析:中国大学排名的深度挖掘
  • 微软开源库 Detours 详细介绍与使用实例分享
  • js中的getElementById的使用方法
  • 设计模式 - 桥接模式
  • LeetCode530 二叉搜索树的最小绝对差
  • 【STM32 FreeRTOS】信号量与互斥锁
  • SP:eric 靶场复现【附代码】(权限提升)
  • SpringBoot项目启动直接结束--已解决
  • 【笔记】从零开始做一个精灵龙女-画贴图阶段(下)
  • React 学习——react项目中加入echarts图
  • 链表算法题一
  • Unity(2022.3.38LTS) - 基础概念