diff --git a/README.md b/README.md index caa8cda..1ae326b 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,15 @@ https://github.com/user-attachments/assets/a42e7457-fcc8-40da-83fc-784c45a8b95d ## 📋 更新日志 +### 2025-12-04 + +- 🎨 **新增「自定义素材」功能** - 支持用户上传自己的照片和视频: + - 📸 **智能图片分析**: AI 自动识别图片内容,生成精准描述 + - 🎥 **视频理解能力**: 支持视频素材分析,理解视频中的场景和内容 + - ✍️ **智能脚本生成**: 基于素材内容和用户意图,自动生成视频文案和旁白 + - 🎬 **一键成片**: 将你的照片/视频素材,快速制作成带文案和配音的完整视频 +- 💡 降低创作门槛,让没有素材的用户也能轻松制作专业视频 + ### 2025-11-18 - 优化 RunningHub 服务调用,支持并行处理,大幅提升生成速度 diff --git a/README_EN.md b/README_EN.md index 8dd7f16..138fd83 100644 --- a/README_EN.md +++ b/README_EN.md @@ -31,6 +31,15 @@ Just input a **topic**, and Pixelle-Video will automatically: ## 📋 Changelog +### 2025-12-04 + +- 🎨 **New "Custom Media" Feature** - Support uploading your own photos and videos: + - 📸 **Smart Image Analysis**: AI automatically recognizes image content and generates accurate descriptions + - 🎥 **Video Understanding**: Supports video asset analysis to understand scenes and content + - ✍️ **Intelligent Script Generation**: Auto-generates video scripts and narration based on asset content and user intent + - 🎬 **One-Click Production**: Transform your photos/videos into complete videos with scripts and voiceover +- 💡 Lower the creative barrier for users without existing media assets + ### 2025-11-18 - Optimized RunningHub service calls with parallel processing for significantly faster speed diff --git a/web/i18n/locales/en_US.json b/web/i18n/locales/en_US.json index 28156a6..c0d682d 100644 --- a/web/i18n/locales/en_US.json +++ b/web/i18n/locales/en_US.json @@ -331,9 +331,10 @@ "batch.task": "Task", "batch.error": "Error", "batch.error_detail": "View detailed error stack", - "pipeline.standard.name": "Standard Video", - "pipeline.asset_based.name": "Asset-Based Video", - "pipeline.asset_based.description": "Generate videos from user-provided assets", + "pipeline.quick_create.name": "Quick Create", + "pipeline.quick_create.description": "Input an idea, AI completes the entire video for you", + "pipeline.custom_media.name": "Custom Media", + "pipeline.custom_media.description": "Use your own photos/videos, AI adds narration and voiceover", "asset_based.section.assets": "📦 Asset Upload", "asset_based.section.video_info": "📝 Video Information", "asset_based.section.source": "⚙️ Service Configuration", diff --git a/web/i18n/locales/zh_CN.json b/web/i18n/locales/zh_CN.json index 21d1ae0..d9b1b1a 100644 --- a/web/i18n/locales/zh_CN.json +++ b/web/i18n/locales/zh_CN.json @@ -331,9 +331,10 @@ "batch.task": "任务", "batch.error": "错误信息", "batch.error_detail": "查看详细错误堆栈", - "pipeline.standard.name": "标准视频", - "pipeline.asset_based.name": "素材视频", - "pipeline.asset_based.description": "基于用户上传的素材生成视频", + "pipeline.quick_create.name": "快速创作", + "pipeline.quick_create.description": "输入一个想法,AI帮你完成整条视频", + "pipeline.custom_media.name": "自定义素材", + "pipeline.custom_media.description": "用你自己的照片/视频,AI帮你配文案和配音", "asset_based.section.assets": "📦 素材上传", "asset_based.section.video_info": "📝 视频信息", "asset_based.section.source": "⚙️ 服务配置", diff --git a/web/pipelines/asset_based.py b/web/pipelines/asset_based.py index cf19c25..be583ba 100644 --- a/web/pipelines/asset_based.py +++ b/web/pipelines/asset_based.py @@ -37,16 +37,16 @@ class AssetBasedPipelineUI(PipelineUI): UI for the Asset-Based Video Generation Pipeline. Generates videos from user-provided assets (images/videos). """ - name = "asset_based" - icon = "📦" + name = "custom_media" + icon = "🎨" @property def display_name(self): - return tr("pipeline.asset_based.name") + return tr("pipeline.custom_media.name") @property def description(self): - return tr("pipeline.asset_based.description") + return tr("pipeline.custom_media.description") def render(self, pixelle_video: Any): # Three-column layout diff --git a/web/pipelines/standard.py b/web/pipelines/standard.py index 1b1c3c2..4e7e97f 100644 --- a/web/pipelines/standard.py +++ b/web/pipelines/standard.py @@ -33,12 +33,16 @@ class StandardPipelineUI(PipelineUI): UI for the Standard Video Generation Pipeline. Implements the classic 3-column layout. """ - name = "standard" - icon = "🎬" + name = "quick_create" + icon = "⚡" @property def display_name(self): - return tr("pipeline.standard.name") + return tr("pipeline.quick_create.name") + + @property + def description(self): + return tr("pipeline.quick_create.description") def render(self, pixelle_video: Any): # Three-column layout