Hacker News 中文摘要

RSS订阅

OpenCut:开源版CapCut替代方案 -- OpenCut: The open-source CapCut alternative

文章摘要

OpenCut是一个开源的视频编辑工具,旨在作为CapCut的替代品,提供类似的功能和用户体验。该项目托管在GitHub上,用户可以访问代码、参与开发或使用该工具进行视频编辑。

文章总结

GitHub 仓库 OpenCut-app/OpenCut 是一个开源的视频编辑工具,旨在成为 CapCut 的替代品。该项目提供了跨平台的视频编辑功能,支持 Web、桌面和移动设备,并且完全免费、开源。

项目特点:

  1. 隐私保护:所有视频数据都保留在用户设备上,不会上传到云端。
  2. 免费功能:提供了 CapCut 中许多被付费墙限制的基础功能。
  3. 简单易用:设计简洁,适合普通用户快速上手。

主要功能:

  • 基于时间线的编辑
  • 多轨道支持
  • 实时预览
  • 无水印、无订阅费用
  • 使用 Databuddy 提供匿名、非侵入式的分析

项目结构:

  • apps/web/:基于 Next.js 的 Web 应用
  • src/components/:UI 和编辑器组件
  • src/hooks/:自定义 React 钩子
  • src/lib/:工具和 API 逻辑
  • src/stores/:状态管理(Zustand 等)
  • src/types/:TypeScript 类型定义

快速开始:

  1. 前提条件:需要安装 BunDockerNode.js
  2. 设置
    • 克隆仓库
    • 进入 apps/web 目录
    • 安装依赖:bun install
    • 启动开发服务器:bun run dev

开发环境:

  • 使用 Docker 启动本地数据库和 Redis 服务
  • 配置环境变量并运行数据库迁移
  • 开发服务器启动后,应用将在 http://localhost:3000 上运行

贡献指南:

项目目前处于快速开发阶段,建议等待项目稳定后再进行贡献。贡献者可以查看 CONTRIBUTING.md 获取详细指南。

赞助者:

感谢 Vercel 对开源项目的支持。

许可证:

项目采用 MIT 许可证

其他信息:

  • 项目已获得 17.6k 星标和 1.4k 分支
  • 主要使用 TypeScript 开发(占比 99.4%)

OpenCut Logo
Deploy with Vercel
Star History Chart

评论总结

  1. 对OpenCut项目的质疑

    • 观点:OpenCut作为CapCut的开源替代品,目前存在一些问题,如安装复杂、缺乏展示内容等。
    • 引用
      • "Very few casual desktop CapCut users are going to get past the prerequisits of instal 'Bun, Docker and Docker Compose, and Node.js'"
        (“很少有普通桌面CapCut用户能够克服安装‘Bun、Docker、Docker Compose和Node.js’的障碍。”)
      • "So many GitHub stars and not a single screenshot of it anywhere, not on GitHub, not on Google, not on the official webpage"
        (“有这么多GitHub星标,但在任何地方都没有一张截图,无论是在GitHub、Google还是官方网站上。”)
  2. 对现有开源视频编辑器的推荐

    • 观点:目前已有一些成熟的开源视频编辑器,如Blender、Shotcut、OpenShot和Kdenlive,可能比OpenCut更适合使用。
    • 引用
      • "Blender, Shotcut, OpenShot, or Kdenlive are probably the better open source video editor options right now."
        (“Blender、Shotcut、OpenShot或Kdenlive可能是目前更好的开源视频编辑器选择。”)
      • "Kdenlive"
        (“Kdenlive”)
  3. 对OpenCut项目的技术细节讨论

    • 观点:部分用户对OpenCut的代码实现提出了疑问,认为某些代码片段显得奇怪。
    • 引用
      • "Thats a weird bit of code. If the function changes execute it ?"
        (“这段代码有点奇怪。如果函数发生变化,就执行它吗?”)
      • "I see that ShadCn has been used here. Good choice !"
        (“我看到这里使用了ShadCn。不错的选择!”)
  4. 对OpenCut项目的测试和展示

    • 观点:有用户提供了OpenCut的测试链接,并补充了项目的截图,以帮助其他人更好地了解项目。
    • 引用
      • "You can test it out at https://opencut.app/projects. I added some screenshots to the README here"
        (“你可以在https://opencut.app/projects上测试它。我在这里的README中添加了一些截图。”)

总结:评论中对OpenCut项目的看法较为分歧,一方面对其作为CapCut开源替代品的潜力表示期待,另一方面对其当前的复杂安装流程和缺乏展示内容提出质疑。同时,用户推荐了其他成熟的开源视频编辑器,并对OpenCut的技术细节进行了讨论。