# Storyboard **Repository Path**: weihu.php/Storyboard ## Basic Information - **Project Name**: Storyboard - **Description**: 面向创作者与制作团队的本地分镜工作台:从视频导入、抽帧、AI 分析、图像/视频生成,到批量任务与成片合成,一条链路完成分镜资产管理与输出。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2026-03-21 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
AI-Powered Professional Storyboarding Workbench · Simplify Video Creation
Video Import → Smart Frame Extraction → AI Analysis → Image/Video Generation → Batch Tasks → Final Composition
Quick Start • Features • Screenshots • Tech Stack • Download
--- ## 💡 Why Storyboard Studio?| ### 🎯 Professional-Grade Tool - ✨ **Cinema-Level Parameters**: Shot types, composition, lighting, color tone, and more - 🎨 **Creative Intent Fusion**: Integrate creative goals, audience, and tone into AI generation - 📊 **Complete Workflow**: One-stop solution from concept to final video | ### 🚀 AI-Powered - 🤖 **Multi-Modal AI**: Text understanding, image generation, video generation - 🔄 **Smart Storyboarding**: Video auto-storyboarding + text-to-storyboard dual modes - ⚡ **Batch Processing**: Concurrent task queue execution for maximum efficiency |
| ### 🔒 Local-First - 💾 **Local Data**: SQLite local storage, complete data control - 🛠️ **Bundled Tools**: FFmpeg included, no external dependencies - 🌐 **Cross-Platform**: Windows / Linux / macOS support | ### 🎁 Ready to Use - 📦 **One-Click Install**: Auto-update, zero configuration - 🎨 **Modern UI**: Avalonia cross-platform interface, smooth experience - 🔌 **Flexible Extension**: Multiple AI providers, easy switching |
| #### 📹 Video Import Mode Generate storyboard scripts from existing videos - **Smart Frame Extraction**: 4 extraction modes (fixed count/dynamic/equal time/keyframe) - **AI Analysis**: Automatically analyze shot characteristics, generate structured descriptions - **Metadata Extraction**: Auto-extract duration, resolution, frame rate - **Scene Recognition**: Intelligently identify scene changes and shot transitions | #### ✍️ Text Generation Mode AI generates storyboards from natural language descriptions - **Smart Splitting**: Automatically split descriptions into multiple shots - **Scene Understanding**: Recognize scene transitions and shot relationships - **Intent Fusion**: Combine creative goals, audience, and tone - **Professional Parameters**: Auto-generate shot types, composition, lighting, etc. |
🏠 Home - Project Management
Create new projects, manage recent projects, quick start creation |
🎬 Main Interface - Workspace
Complete storyboarding workbench, video import, frame extraction, editing all-in-one |
✏️ Storyboard Editing - Shot Management
Drag-to-reorder, full field editing, multiple view switching |
🚀 Batch Generation - Task Processing
Batch generate images and videos, queue management, concurrent execution |
📊 Task Management - Queue Monitoring
Real-time task status monitoring, support cancel, retry, delete |
📤 Export - Video Composition
FFmpeg composition of final video, multiple resolution and format support |
| Step | Operation | Description | Technical Implementation |
|---|---|---|---|
| 1️⃣ | Create Project | Set project name, creative intent | SQLite database creates project record |
| 2️⃣ | Import Video | Select video file, automatic analysis | FFprobe extracts metadata (duration, resolution, frame rate) |
| 3️⃣ | Smart Frame Extraction | Select extraction mode, extract keyframes | FFmpeg extracts keyframes based on selected mode |
| 4️⃣ | AI Analysis | Analyze first/last frames, generate shot descriptions | Qwen/Volcengine analyzes first/last frame features |
| 5️⃣ | Text-to-Storyboard | Enter text prompt, AI generates | AI automatically splits into multiple shots, generates professional parameters |
| 6️⃣ | Edit Shots | Manually adjust parameters, order, descriptions | Drag-to-reorder, full field editing, real-time preview |
| 7️⃣ | Generate Images | Batch generate first/last frame images | Volcengine Seedream generates image assets |
| 8️⃣ | Generate Videos | Batch generate video clips | Volcengine Seedance generates video clips |
| 9️⃣ | Compose Final Video | Merge all shots into final video | FFmpeg merges all shots, adds transitions |
| 🔟 | Export | Save storyboard JSON and video file | Export as CapCut draft or standard video format |
| #### 🇨🇳 For Users in China (Recommended) Download from Gitee for faster speed: 1. Visit [Gitee Release](https://gitee.com/nan1314/Storyboard/releases) 2. Download the latest `StoryboardSetup.exe` 3. Run the installer 4. First run will automatically prompt to install .NET 8 Runtime | #### 🌍 For International Users Download from GitHub: 1. Visit [GitHub Release](https://github.com/YOUR_USERNAME/YOUR_REPO/releases) 2. Download the latest `StoryboardSetup.exe` 3. Run the installer 4. First run will automatically prompt to install .NET 8 Runtime |
| Capability | Provider | Model Examples | Description |
|---|---|---|---|
| 📝 Text Understanding | Qwen | qwen-plus, qwen-max | Alibaba Cloud LLM, strong Chinese understanding |
| Volcengine | doubao-pro-4k, doubao-pro-32k | ByteDance LLM, cost-effective | |
| OpenAI | gpt-4, gpt-3.5-turbo | Industry-leading, requires VPN | |
| Azure OpenAI | gpt-4, gpt-35-turbo | Microsoft Azure deployment, enterprise-grade stability | |
| 🎨 Image Generation | Qwen | wanx-v1 | Wanx image generation, multiple styles |
| Volcengine | seedream-v1 | Seedream image generation, high quality | |
| 🎞️ Video Generation | Volcengine | seedance-v1 | Seedance video generation, camera movement support |
| #### Design Patterns - **Layered Architecture**: Domain / Application / Infrastructure / App - **MVVM Pattern**: Reactive UI with MVVM Toolkit + Messenger - **Dependency Injection**: Complete DI configuration, loose coupling - **Repository Pattern**: Data access layer abstraction | #### Technical Practices - **Async Programming**: Comprehensive use of async/await - **Multi-threading**: Task queue with concurrency support (default: 2) - **Event-Driven**: MVVM Messenger for message passing - **EF Core Migrations**: Database version management |
| #### 📍 Storage Location - **Database**: `Data/storyboard.db` - **Location**: Under app startup directory - **Type**: SQLite single-file database | #### 🔄 Migration Management - **Auto Migration**: Executes automatically on startup - **Version Management**: EF Core Migrations - **Incremental Updates**: No manual intervention needed | #### 🔒 Data Security - **Local Storage**: Complete data control - **No Cloud Sync**: Privacy protection - **Simple Backup**: Just copy the .db file |
| Technology Domain | Technology Choice | Description |
|---|---|---|
| 🎯 Core Framework | .NET 8 + Avalonia 11.x | Modern cross-platform framework, excellent performance |
| 🎨 UI Framework | Avalonia (XAML) | Cross-platform UI, WPF-like development experience |
| 🏗️ Architecture Pattern | MVVM + Layered Architecture | Clear separation of concerns, easy to maintain |
| 📊 State Management | MVVM Toolkit | CommunityToolkit.Mvvm, simplifies MVVM development |
| 📡 Messaging | MVVM Messenger | WeakReferenceMessenger, loose coupling communication |
| 💾 Database | SQLite + EF Core 8.0 | Lightweight embedded database, zero configuration |
| 🔄 ORM | Entity Framework Core | Migration support, Code First development |
| 📝 Logging | Serilog | Structured logging, multiple output support |
| 🎬 Media Processing | FFmpeg/FFprobe | Bundled version, no additional installation |
| 🖼️ Image Processing | SkiaSharp 2.88.9 | Cross-platform 2D graphics library |
| 🤖 AI Integration | Semantic Kernel | Microsoft AI orchestration framework + multi-provider adapters |
| 🌐 HTTP Client | Microsoft.Extensions.Http | HttpClientFactory, connection pool management |
| 💉 Dependency Injection | Microsoft.Extensions.DI | Built-in DI container, complete lifecycle management |
| ⚙️ Configuration | Microsoft.Extensions.Configuration | JSON configuration, hot reload support |
| 🌐 WebView | WebView.Avalonia | Embedded browser, web content display support |
| 🔄 Auto-Update | Velopack 0.0.942 | Modern update framework, incremental update support |
| Creative Goal | Core purpose of the video (e.g., product promotion, tutorial, storytelling) |
| Target Audience | Intended viewer demographic (e.g., young adults, professionals, children) |
| Video Tone | Overall style and atmosphere (e.g., casual & humorous, serious & professional, warm & touching) |
| Key Messages | Core content that must be conveyed (e.g., product features, operation steps, emotional resonance) |
| ### 💬 Issue Feedback [GitHub Issues](https://github.com/YOUR_USERNAME/YOUR_REPO/issues) Report bugs and technical issues | ### 💡 Feature Suggestions [GitHub Discussions](https://github.com/YOUR_USERNAME/YOUR_REPO/discussions) Discuss new features and improvements | ### 🤝 Business Cooperation Contact via GitHub Enterprise customization and partnerships |
🎬 Make Creativity Land Faster, Make Storyboards More Professional 🎬
Start your efficient video creation journey with Storyboard Studio!
Get Started •
Download •
Online Demo
Made with ❤️ by the Storyboard Studio Team