README.md

February 1, 2026 · View on GitHub

🎬 分镜大师 Storyboard Studio

AI 驱动的专业分镜工作台 · 让视频创作更简单
视频导入 → 智能抽帧 → AI 解析 → 图片/视频生成 → 批量任务 → 成片合成

中文 | English

.NET 8 Avalonia SQLite FFmpeg AI Providers License Platform

快速开始功能特性界面预览技术栈下载


💡 为什么选择分镜大师?

🎯 专业级分镜工具

  • 电影级参数控制:支持镜头类型、构图、光线、色调等专业参数
  • 🎨 创意意图融合:将创作目标、受众、基调融入 AI 生成
  • 📊 完整工作流:从创意到成片的一站式解决方案

🚀 AI 智能加持

  • 🤖 多模态 AI:支持文本理解、图片生成、视频生成
  • 🔄 智能分镜:视频自动分镜 + 文本生成分镜双模式
  • 批量处理:任务队列并发执行,效率倍增

🔒 本地优先

  • 💾 数据本地化:SQLite 本地存储,数据完全掌控
  • 🛠️ 内置工具:FFmpeg 内置,无需额外安装
  • 🌐 跨平台:Windows / Linux / macOS 全平台支持

🎁 开箱即用

  • 📦 一键安装:自动更新,无需配置
  • 🎨 现代 UI:Avalonia 跨平台界面,流畅体验
  • 🔌 灵活扩展:支持多 AI 提供商,自由切换

🎥 演示视频

📺 在线演示http://47.100.163.84/ (仅 UI 界面,无后端)


🌟 核心特性

🎬 双模式创作

📹 视频导入模式

从现有视频快速生成分镜脚本

  • 智能抽帧:4 种抽帧模式(定数/动态/等时/关键帧)
  • AI 解析:自动分析镜头特征,生成结构化描述
  • 元数据提取:自动获取时长、分辨率、帧率等信息
  • 场景识别:智能识别场景变化和镜头切换

✍️ 文本生成模式

用自然语言描述,AI 自动生成分镜

  • 智能拆分:自动将描述拆分为多个镜头
  • 场景理解:识别场景转换和镜头关系
  • 意图融合:结合创作目标、受众、基调生成
  • 专业参数:自动生成镜头类型、构图、光线等参数

🎨 AI 素材生成

功能描述支持平台
🖼️ 图片生成首帧/尾帧独立生成,支持专业参数控制通义千问、火山引擎 Seedream
🎞️ 视频生成基于描述生成视频片段,支持镜头运动火山引擎 Seedance
📝 文本理解智能分析和生成分镜描述通义千问、火山引擎、OpenAI

⚙️ 专业参数控制

支持电影级专业参数,让 AI 生成更符合预期:

📷 镜头类型:特写、中景、全景、远景、大远景
📐 构图方式:三分法、对称、黄金分割、中心构图
💡 光线设置:自然光、柔光、逆光、侧光、顶光
🎨 色调风格:暖色调、冷色调、高对比度、低饱和度
🎥 镜头运动:推拉摇移、跟随、环绕、升降

🚀 批量任务处理

  • 并发执行:默认 2 个任务并发,可配置
  • 🔄 任务队列:支持取消、重试、删除操作
  • 📊 进度监控:实时查看任务状态和进度
  • 📜 历史记录:完整的任务执行历史

✨ 功能亮点

📁 项目管理
  • ✅ 创建/打开/切换项目,SQLite 本地持久化
  • ✅ 最近项目历史记录,快速访问
  • ✅ 项目级元数据管理(创意意图、视频信息)
  • ✅ 完整的项目生命周期管理
🎥 视频导入与分析
  • ✅ 支持主流视频格式(MP4、AVI、MOV、MKV 等)
  • ✅ 自动提取视频元数据(时长/分辨率/帧率)
  • ✅ FFprobe 智能视频分析
  • ✅ 视频预览和时间轴展示
🖼️ 智能抽帧(四种模式)
模式描述适用场景
定数模式提取指定数量的关键帧快速预览,固定镜头数
动态间隔根据场景变化动态调整间隔复杂场景,自适应抽帧
等时模式按固定时间间隔提取均匀分布,时间轴对齐
关键帧检测基于场景变化智能识别精准捕捉场景转换
✏️ 分镜编辑
  • 全字段编辑:镜头类型、核心内容、动作指令、场景设置
  • 拖拽排序:灵活调整镜头顺序,实时预览
  • 时间轴可视化:直观展示镜头时序关系
  • 多视图模式:网格视图、列表视图、时间线视图
  • 批量操作:批量编辑、删除、复制镜头
🤖 AI 智能功能

AI 镜头解析

  • ✅ 分析首尾帧特征,生成结构化镜头描述
  • ✅ 三种处理策略:覆盖现有/追加内容/跳过已有
  • ✅ 融合创意意图(创作目标、目标受众、视频基调、关键信息)
  • ✅ 支持批量解析,队列管理

文本生成分镜

  • ✅ 自然语言描述自动拆分为多个镜头
  • ✅ 智能识别场景转换和镜头切换
  • ✅ 支持创意意图引导生成
  • ✅ 自动生成专业参数(构图、光线、色调等)
🎨 素材生成

图片生成

  • ✅ 首帧、尾帧独立生成,精准控制
  • ✅ 专业参数支持:构图、光线、色调、镜头类型
  • ✅ 多次生成保留历史,用户显式绑定最佳结果
  • ✅ 支持通义千问 Wanx、火山引擎 Seedream

视频生成

  • ✅ 基于镜头描述生成视频片段
  • ✅ 支持场景描述、动作描述、风格描述
  • ✅ 镜头运动、特效参数配置
  • ✅ 支持火山引擎 Seedance
⚙️ 配置管理
  • 多 Provider 支持:通义千问、火山引擎、OpenAI、Azure OpenAI
  • 多模型配置:文本/图片/视频各自独立配置
  • 可视化配置界面:应用内直接配置,无需编辑文件
  • 灵活切换:按任务选择不同模型和提供商
  • 本地与云端并存:本地渲染与云端模型可并行配置
📊 批量任务与任务管理
  • ✅ 批量解析、生成、合成任务
  • ✅ 任务队列管理,支持取消/重试/删除
  • ✅ 并发执行(默认 2 个并发,可配置)
  • ✅ 任务历史记录,完整审计日志
  • ✅ 独立任务执行,互不干扰
📤 导出与输出
  • 分镜导出:导出为 JSON 格式,支持剪映草稿导入
  • 视频合成:FFmpeg 合成最终视频,支持多种分辨率
  • 输出管理:项目级输出目录,自动组织文件
  • 格式支持:MP4、AVI、MOV 等主流格式

🌐 在线演示

🎮 体验地址http://47.100.163.84/ 💡 说明:仅包含 UI 界面展示,无后端功能实现


🖼️ 界面预览

🏠 首页 - 项目管理

首页

创建新项目,管理最近项目,快速开始创作

🎬 主界面 - 工作区

主页面

完整的分镜工作台,视频导入、抽帧、编辑一站式

✏️ 分镜编辑 - 镜头管理

分镜

拖拽排序,全字段编辑,多视图切换

🚀 批量生成 - 任务处理

批量

批量生成图片和视频,队列管理,并发执行

📊 任务管理 - 队列监控

任务管理

实时监控任务状态,支持取消、重试、删除

📤 导出成品 - 视频合成

导出

FFmpeg 合成最终视频,支持多种分辨率和格式

查看更多截图

⚙️ AI 配置 - 模型设置

配置AI模型 多 Provider 配置,灵活切换不同 AI 模型


🧭 完整工作流

graph LR
    A[创建项目] --> B{选择模式}
    B -->|视频模式| C[导入视频]
    B -->|文本模式| D[输入描述]
    C --> E[智能抽帧]
    D --> F[AI 生成分镜]
    E --> G[AI 解析镜头]
    F --> G
    G --> H[编辑镜头]
    H --> I[生成图片]
    I --> J[生成视频]
    J --> K[合成成片]
    K --> L[导出]

📋 详细流程

步骤 操作 说明 技术实现
1️⃣ 创建项目 设置项目名称、创意意图 SQLite 数据库创建项目记录
2️⃣ 导入视频 选择视频文件,自动分析 FFprobe 提取元数据(时长、分辨率、帧率)
3️⃣ 智能抽帧 选择抽帧模式,提取关键帧 FFmpeg 根据选定模式提取关键帧
4️⃣ AI 解析 分析首尾帧,生成镜头描述 通义千问/火山引擎分析首尾帧特征
5️⃣ 文本生成分镜 输入文本提示词,AI 生成 AI 自动拆分为多个镜头,生成专业参数
6️⃣ 编辑镜头 手动调整参数、顺序、描述 拖拽排序,全字段编辑,实时预览
7️⃣ 生成图片 批量生成首尾帧图片 火山引擎 Seedream 生成图片素材
8️⃣ 生成视频 批量生成视频片段 火山引擎 Seedance 生成视频片段
9️⃣ 合成成片 合并所有镜头为最终视频 FFmpeg 合并所有镜头,添加转场效果
🔟 导出 保存分镜 JSON 和视频文件 导出为剪映草稿或标准视频格式

💡 提示:每个环节都可独立执行,支持手动编辑与批量任务处理,灵活适应不同创作需求。


🚀 快速开始

📦 方式一:安装包(推荐)

🇨🇳 国内用户(推荐)

从 Gitee 下载,速度更快:

  1. 访问 Gitee Release
  2. 下载最新版本的 StoryboardSetup.exe
  3. 运行安装程序
  4. 首次运行会自动提示安装 .NET 8 运行时

🌍 国外用户

从 GitHub 下载:

  1. 访问 GitHub Release
  2. 下载最新版本的 StoryboardSetup.exe
  3. 运行安装程序
  4. 首次运行会自动提示安装 .NET 8 运行时

⚠️ 首次安装必读

本软件需要 .NET 8 桌面运行时(约 55MB),首次使用请先安装:

  • 自动安装(推荐):直接运行安装程序,Windows 会自动提示下载
  • 手动预装:访问 .NET 8 下载页面,下载"桌面运行时 x64"

💡 运行时只需安装一次,后续更新无需重新安装

🔄 自动更新

本项目支持 Gitee + GitHub 双源自动更新

  • 国内用户:优先使用 Gitee 更新源,速度快
  • 国外用户:自动切换到 GitHub 更新源
  • 智能切换:主源不可用时自动切换到备用源
  • 增量更新:只下载变化的部分,节省流量
  • 后台更新:不影响正常使用

更新流程:应用启动 3 秒后自动检查更新 → 发现新版本显示通知 → 点击"立即更新" → 重启后即为最新版本

详细配置请参考:Gitee + GitHub 双源发布指南


💻 方式二:从源码运行(开发者)

环境要求

  • .NET 8.0 SDK
  • Windows / Linux / macOS(跨平台支持)
  • Visual Studio 2022 或 JetBrains Rider(可选)

命令行运行

# 1. 克隆项目
git clone https://github.com/YOUR_USERNAME/YOUR_REPO.git
cd 分镜大师

# 2. 还原依赖
dotnet restore

# 3. 编译项目
dotnet build

# 4. 运行应用
dotnet run

Visual Studio 2022

  1. 打开 Storyboard.sln
  2. F5 直接运行
  3. 开始调试和开发

⚙️ 首次配置

1. 配置 AI 提供商

应用首次启动后,需要配置 AI 提供商才能使用 AI 功能:

  1. 点击主界面的 "提供商设置" 按钮
  2. 选择要使用的 AI 提供商(通义千问、火山引擎等)
  3. 填入 API Key 和 Endpoint
  4. 选择默认模型
  5. 点击 "保存" 完成配置
查看支持的 AI 提供商
提供商文本理解图片生成视频生成获取 API Key
通义千问阿里云控制台
火山引擎火山引擎控制台
OpenAIOpenAI Platform
Azure OpenAIAzure Portal

2. 创建第一个项目

  1. 点击 "创建新项目"
  2. 填写项目名称和创意意图(可选)
  3. 选择创作模式:
    • 视频导入模式:导入现有视频,自动生成分镜
    • 文本生成模式:输入文本描述,AI 生成分镜
  4. 开始创作!

⚙️ 配置管理

🎛️ 配置入口

  • 推荐方式:应用内「提供商设置」界面(可视化配置,无需编辑文件)
  • 高级方式:直接编辑 appsettings.json(支持更多高级选项)

🤖 支持的 AI 提供商

能力 提供商 模型示例 说明
📝 文本理解 通义千问 qwen-plus, qwen-max 阿里云大模型,中文理解能力强
火山引擎 doubao-pro-4k, doubao-pro-32k 字节跳动大模型,性价比高
OpenAI gpt-4, gpt-3.5-turbo 国际领先,需要科学上网
Azure OpenAI gpt-4, gpt-35-turbo 微软 Azure 部署,企业级稳定
🎨 图片生成 通义千问 wanx-v1 万相图片生成,支持多种风格
火山引擎 seedream-v1 Seedream 图片生成,质量高
🎞️ 视频生成 火山引擎 seedance-v1 Seedance 视频生成,支持镜头运动

📝 配置示例

查看完整配置示例
{
  "AIServices": {
    "Providers": {
      "Qwen": {
        "ApiKey": "sk-your-qwen-api-key",
        "Endpoint": "https://dashscope.aliyuncs.com/compatible-mode/v1",
        "DefaultModels": {
          "Text": "qwen-plus",
          "Image": "wanx-v1"
        }
      },
      "Volcengine": {
        "ApiKey": "your-volcengine-api-key",
        "Endpoint": "https://ark.cn-beijing.volces.com/api/v3",
        "DefaultModels": {
          "Text": "ep-20241218xxxxx-xxxxx",
          "Image": "seedream-v1",
          "Video": "seedance-v1"
        }
      },
      "OpenAI": {
        "ApiKey": "sk-your-openai-api-key",
        "Endpoint": "https://api.openai.com/v1",
        "DefaultModels": {
          "Text": "gpt-4"
        }
      }
    },
    "Defaults": {
      "Text": {
        "Provider": "Volcengine",
        "Model": "ep-20241218xxxxx-xxxxx"
      },
      "Image": {
        "Provider": "Volcengine",
        "Model": "seedream-v1"
      },
      "Video": {
        "Provider": "Volcengine",
        "Model": "seedance-v1"
      }
    }
  }
}

✨ 配置能力

  • 多 Provider 并存:同时配置多个提供商,按需切换
  • 多模型配置:每个提供商可配置多个模型
  • 独立默认设置:文本/图片/视频各自独立配置默认模型
  • 任务级切换:每个任务可选择不同的模型和提供商
  • 本地与云端并存:本地渲染/合成与云端模型可并行配置

🗂️ 项目结构

分镜大师/
├─ 📱 App/                          # Avalonia UI 层
│  ├─ Views/                        # XAML 视图组件
│  ├─ ViewModels/                   # MVVM 视图模型
│  ├─ Converters/                   # 值转换器
│  ├─ Messages/                     # 消息传递
│  └─ App.axaml.cs                  # 依赖注入配置

├─ 🎯 Application/                  # 应用层(用例)
│  ├─ Abstractions/                 # 服务接口
│  ├─ Services/                     # 应用服务
│  │  ├─ ProjectService.cs          # 项目管理服务
│  │  ├─ ShotService.cs             # 镜头管理服务
│  │  ├─ VideoAnalysisService.cs   # 视频分析服务
│  │  └─ TaskQueueService.cs        # 任务队列服务
│  └─ DTOs/                         # 数据传输对象

├─ 🏛️ Domain/                       # 领域层(业务逻辑)
│  └─ Entities/                     # 核心领域模型
│     ├─ Project.cs                 # 项目实体(350+ 属性)
│     ├─ Shot.cs                    # 镜头实体(完整分镜参数)
│     └─ ShotAsset.cs               # 素材资产实体

├─ 🔧 Infrastructure/               # 基础设施层
│  ├─ AI/                           # AI 服务集成
│  │  ├─ Core/                      # AI 提供商接口
│  │  ├─ Providers/                 # 通义千问、火山引擎实现
│  │  │  ├─ QwenProvider.cs         # 通义千问适配器
│  │  │  └─ VolcengineProvider.cs   # 火山引擎适配器
│  │  ├─ Prompts/                   # 提示词模板管理
│  │  │  ├─ shot_analysis.json      # 镜头分析模板
│  │  │  ├─ text_to_shots.json      # 文本生成分镜模板
│  │  │  └─ image_generation.json   # 图片生成模板
│  │  └─ AIServiceManager.cs        # AI 服务编排
│  │
│  ├─ Media/                        # 媒体处理
│  │  ├─ Providers/                 # 图片/视频生成提供商
│  │  │  ├─ QwenImageProvider.cs    # 通义千问图片生成
│  │  │  ├─ SeedreamProvider.cs     # Seedream 图片生成
│  │  │  └─ SeedanceProvider.cs     # Seedance 视频生成
│  │  └─ FfmpegLocator.cs           # FFmpeg 集成
│  │
│  ├─ Persistence/                  # 数据库与 EF Core
│  │  ├─ StoryboardDbContext.cs     # 数据库上下文
│  │  └─ Repositories/              # 仓储实现
│  │
│  ├─ Configuration/                # 配置管理
│  │  └─ AIServiceConfiguration.cs  # AI 服务配置
│  │
│  └─ Services/                     # 基础设施服务
│     ├─ VideoProcessingService.cs  # 视频处理服务
│     └─ FileStorageService.cs      # 文件存储服务

├─ 🔗 Shared/                       # 共享模型与 DTO
├─ 🛠️ Tools/ffmpeg/                 # 内置 FFmpeg/FFprobe
├─ 📋 Prompts/                      # AI 提示词模板
├─ ⚙️ appsettings.json              # 应用配置文件
└─ 📦 Storyboard.sln                # 解决方案文件

🏗️ 架构特点

设计模式

  • 分层架构:Domain / Application / Infrastructure / App
  • MVVM 模式:响应式 UI,MVVM Toolkit + Messenger
  • 依赖注入:完整的 DI 配置,松耦合设计
  • 仓储模式:数据访问层抽象

技术实践

  • 异步编程:全面使用 async/await
  • 多线程:任务队列支持并发(默认 2 个)
  • 事件驱动:MVVM Messenger 消息传递
  • EF Core 迁移:数据库版本管理

📦 数据与输出

💾 数据存储

📍 存储位置

  • 数据库Data/storyboard.db
  • 位置:应用启动目录下
  • 类型:SQLite 单文件数据库

🔄 迁移管理

  • 自动迁移:启动时自动执行
  • 版本管理:EF Core Migrations
  • 增量更新:无需手动干预

🔒 数据安全

  • 本地存储:数据完全掌控
  • 无云同步:隐私保护
  • 备份简单:复制 .db 文件即可

📂 输出目录结构

output/
└─ projects/
   └─ <ProjectId>/              # 项目 ID 目录
      ├─ images/                # 图片素材
      │  ├─ shot_1_first.png    # 镜头 1 首帧
      │  ├─ shot_1_last.png     # 镜头 1 尾帧
      │  └─ ...
      ├─ videos/                # 视频素材
      │  ├─ shot_1.mp4          # 镜头 1 视频
      │  └─ ...
      └─ exports/               # 导出文件
         ├─ storyboard.json     # 分镜 JSON
         └─ final_video.mp4     # 最终合成视频

🧰 FFmpeg 依赖

📦 内置工具

项目已内置 Tools/ffmpeg 目录,包含:

工具用途说明
ffmpeg.exe视频处理与合成抽帧、合成、转码
ffprobe.exe视频元数据分析提取时长、分辨率、帧率

✨ 特性

  • 无需安装:开箱即用,自动检测
  • 跨平台:Windows / Linux / macOS 支持
  • 自动定位:优先使用内置版本,支持系统版本
  • 完整功能:支持所有主流视频格式和编码

🧪 技术栈

技术领域 技术选型 说明
🎯 核心框架 .NET 8 + Avalonia 11.x 现代化跨平台框架,性能优异
🎨 UI 框架 Avalonia (XAML) 跨平台 UI,类似 WPF 开发体验
🏗️ 架构模式 MVVM + 分层架构 清晰的职责分离,易于维护
📊 状态管理 MVVM Toolkit CommunityToolkit.Mvvm,简化 MVVM 开发
📡 消息传递 MVVM Messenger WeakReferenceMessenger,松耦合通信
💾 数据库 SQLite + EF Core 8.0 轻量级嵌入式数据库,零配置
🔄 ORM Entity Framework Core 支持迁移,Code First 开发
📝 日志 Serilog 结构化日志,支持多种输出
🎬 媒体处理 FFmpeg/FFprobe 内置版本,无需额外安装
🖼️ 图像处理 SkiaSharp 2.88.9 跨平台 2D 图形库
🤖 AI 集成 Semantic Kernel 微软 AI 编排框架 + 多提供商适配器
🌐 HTTP 客户端 Microsoft.Extensions.Http HttpClientFactory,连接池管理
💉 依赖注入 Microsoft.Extensions.DI 内置 DI 容器,完整生命周期管理
⚙️ 配置管理 Microsoft.Extensions.Configuration JSON 配置,支持热重载
🌐 WebView WebView.Avalonia 内嵌浏览器,支持 Web 内容展示
🔄 自动更新 Velopack 0.0.942 现代化更新框架,支持增量更新

🎯 核心特性深度解析

1. 🎨 创意意图融合

在 AI 生成过程中,可以设置完整的创意意图,让 AI 生成更符合预期:

创作目标 视频的核心目的(如:产品宣传、教学演示、故事叙述)
目标受众 面向的观众群体(如:年轻人、专业人士、儿童)
视频基调 整体风格和氛围(如:轻松幽默、严肃专业、温馨感人)
关键信息 必须传达的核心内容(如:产品特点、操作步骤、情感共鸣)

AI 会根据这些意图生成更符合预期的分镜和素材,大幅提升创作效率。

2. 🎬 专业参数控制

支持电影级专业参数,让 AI 生成更加精准:

📷 镜头类型(Shot Type)
  • 特写(Close-up):突出细节,强调情感
  • 中景(Medium Shot):展示人物上半身,平衡环境与人物
  • 全景(Full Shot):展示完整人物,包含环境信息
  • 远景(Long Shot):展示大场景,营造氛围
  • 大远景(Extreme Long Shot):展示宏大场景,建立空间感
📐 构图方式(Composition)
  • 三分法(Rule of Thirds):经典构图,视觉平衡
  • 对称构图(Symmetry):庄重、稳定
  • 黄金分割(Golden Ratio):自然和谐
  • 中心构图(Center):突出主体
  • 对角线构图(Diagonal):动感、张力
💡 光线设置(Lighting)
  • 自然光(Natural Light):真实、柔和
  • 柔光(Soft Light):减少阴影,适合人像
  • 逆光(Backlight):轮廓光,营造氛围
  • 侧光(Side Light):立体感、层次感
  • 顶光(Top Light):戏剧化效果
🎨 色调风格(Color Tone)
  • 暖色调(Warm Tone):温馨、舒适
  • 冷色调(Cool Tone):冷静、科技感
  • 高对比度(High Contrast):强烈、戏剧化
  • 低饱和度(Desaturated):复古、文艺
🎥 镜头运动(Camera Movement)
  • 推镜头(Push In):逐渐靠近主体,增强代入感
  • 拉镜头(Pull Out):逐渐远离,展现环境
  • 摇镜头(Pan):水平移动,展示场景
  • 移镜头(Tracking):跟随主体移动
  • 环绕(Orbit):围绕主体旋转,展示全貌

3. 📦 素材资产管理

  • 多次生成:每个镜头可生成多次图片/视频,保留所有历史
  • 显式绑定:用户手动选择最佳素材,精准控制
  • 预览对比:并排对比不同生成结果,快速决策
  • 元数据记录:记录生成参数、模型、提示词,可追溯

4. ⚡ 批量任务处理

  • 任务队列:独立执行,互不干扰
  • 并发控制:默认 2 个并发,可配置(1-10)
  • 任务管理:支持取消、重试、删除操作
  • 进度监控:实时查看任务状态和进度
  • 历史记录:完整的任务执行历史,支持查询和审计

🗺️ 产品路线图

🚀 即将推出(v2.0)

  • 🔊 TTS 智能配音:自动生成旁白和对话配音
  • ✂️ 自动剪辑优化:AI 优化镜头时长和转场
  • 🎨 自动风格迁移:一键应用电影级调色风格
  • 📱 社交平台一键发布:直接发布到抖音、B站等平台

🔮 未来规划(v3.0+)

  • 🎵 背景音乐智能匹配:根据视频节奏自动匹配音乐
  • 📊 数据分析与优化建议:分析视频数据,提供优化建议
  • 👥 团队协作功能:多人协作编辑,实时同步
  • ☁️ 云端同步与备份:项目云端存储,多设备同步
  • 🌍 多语言支持:支持英语、日语等多种语言
  • 🎭 角色库管理:预设角色库,快速应用到分镜

🤝 贡献指南

我们欢迎所有形式的贡献!无论是报告 Bug、提出新功能建议,还是提交代码改进。

🐛 报告问题

发现 Bug?请通过 GitHub Issues 报告:

  1. 描述问题现象
  2. 提供复现步骤
  3. 附上错误日志(如有)
  4. 说明运行环境(操作系统、.NET 版本)

💡 功能建议

有好的想法?欢迎通过 GitHub Discussions 讨论:

  1. 描述功能需求
  2. 说明使用场景
  3. 提供参考案例(如有)

🔧 开发环境搭建

# 1. Fork 并克隆项目
git clone https://github.com/YOUR_USERNAME/YOUR_REPO.git
cd 分镜大师

# 2. 安装依赖
dotnet restore

# 3. 运行项目
dotnet run

# 4. 运行测试(如有)
dotnet test

📝 提交规范

  • 代码风格:遵循现有代码风格,使用 EditorConfig
  • 提交信息:清晰描述改动内容,使用中文或英文
  • 单元测试:为新功能添加测试(如适用)
  • 文档更新:更新相关文档和注释

🎯 贡献方向

我们特别欢迎以下方向的贡献:

  • 🌍 国际化:添加多语言支持
  • 🎨 UI/UX 改进:优化界面设计和用户体验
  • 🤖 AI 提供商:集成更多 AI 服务提供商
  • 📚 文档完善:改进文档、添加教程
  • 🐛 Bug 修复:修复已知问题
  • 性能优化:提升应用性能

📄 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

这意味着您可以:

  • ✅ 商业使用
  • ✅ 修改代码
  • ✅ 分发代码
  • ✅ 私人使用

但需要:

  • 📋 保留版权声明
  • 📋 保留许可证声明

📧 联系方式

💬 问题反馈

GitHub Issues

报告 Bug 和技术问题

💡 功能建议

GitHub Discussions

讨论新功能和改进建议

🤝 商务合作

通过 GitHub 联系

企业定制和商务合作


⭐ Star History

如果这个项目对您有帮助,请给我们一个 Star ⭐!

Star History

Star History Chart


🙏 致谢

感谢以下开源项目和服务:


🎬 让创意更快落地,让分镜更加专业 🎬

用分镜大师,开启高效视频创作之旅!

立即开始下载安装在线演示

Made with ❤️ by the Storyboard Studio Team