Files
compose-anything/src/opencut/README.zh.md

1.8 KiB

OpenCut

English | 中文

OpenCut 是一个开源的视频编辑和音频处理平台。

先决条件

  1. 访问 FreeSound.org 并创建账户
  2. 在账户设置中创建 API 应用
  3. 获取客户端 ID 和 API 密钥

初始化

  1. 复制示例环境文件:

    cp .env.example .env
    
  2. 配置必要的环境变量(特别是 FreeSound API 配置)

  3. 启动服务:

    docker compose up -d
    
  4. 访问 Web 界面:http://localhost:3100

服务

  • opencut: OpenCut Web 应用。
  • postgres: PostgreSQL 数据库。
  • redis: Redis 缓存。

配置

  • Web 应用: 端口 3100
  • PostgreSQL 数据库: 端口 5432
  • Redis 缓存: 端口 6379
  • Redis HTTP 服务: 端口 8079
变量 描述 必需
FREESOUND_CLIENT_ID FreeSound 客户端 ID
FREESOUND_API_KEY FreeSound API 密钥
CLOUDFLARE_ACCOUNT_ID Cloudflare 账户 ID 否*
R2_ACCESS_KEY_ID R2 访问密钥 ID 否*
R2_SECRET_ACCESS_KEY R2 密钥 否*
R2_BUCKET_NAME R2 存储桶名称 否*
MODAL_TRANSCRIPTION_URL Modal 转录服务 URL 否*

*用于转录功能,如果不需要自动字幕功能可以留空。

数据持久化

  • PostgreSQL 数据存储在 postgres_data 卷中
  • Redis 数据在内存中,重启后会丢失

安全说明

  • 在生产环境中更改默认的数据库密码
  • 更新 BETTER_AUTH_SECRET 为一个安全的随机字符串
  • 考虑为外部访问设置反向代理

许可证

请参考官方 OpenCut 项目的许可信息。