# AIVideo **Repository Path**: BidingCC/aivideo ## Basic Information - **Project Name**: AIVideo - **Description**: 即梦AI视频是一款快速生成视频的工具,用户只需输入文字描述或上传参考图,即可快速生成风格多样的短视频。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-04 - **Last Updated**: 2026-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README



🎬 AI 视频应用

Version License Nuxt 3 NestJS Jimeng AI

👉 立即体验应用市场

🚀 一款基于即梦 AI(火山引擎)的智能视频生成插件,让每个人都能轻松创作专业级 AI 视频!

只需输入文字描述或上传参考图片,即可在数秒内生成高质量视频内容

--- ## 📖 目录 - [界面预览](#-界面预览) - [产品介绍](#-产品介绍) - [什么是 AI 视频插件?](#什么是-ai-视频插件) - [核心价值](#核心价值) - [适用场景](#适用场景) - [功能特性](#-功能特性) - [技术架构](#-技术架构) - [技术栈](#技术栈) - [核心流程](#核心流程) - [操作手册](#-操作手册) - [用户端使用指南](#用户端使用指南) - [管理后台配置](#管理后台配置) - [积分体系](#-积分体系) - [常见问题](#-常见问题) --- ## 🖼️ 界面预览 ### 灵感广场 浏览精选视频案例,获取创作灵感,一键复用参数快速创作。

### 生成记录 查看历史生成记录,支持重新生成、下载和删除操作。

### 视频播放 视频详情播放界面,支持一键同款和下载功能。

--- ## 🎯 产品介绍 ### 什么是 AI 视频插件? **BuildingAI Video** 是一款集成于 BuildingAI 平台的 AI 视频生成插件。它利用先进的即梦 AI(火山引擎)技术,让用户无需任何专业视频制作技能,仅通过简单的文字描述或参考图片,即可快速生成高质量的 AI 视频。 ### 核心价值 | 价值点 | 说明 | |--------|------| | 🎨 **零门槛创作** | 无需学习复杂的视频编辑软件,输入文字即可创作 | | ⚡ **高效生成** | 5-10秒视频,数秒至数分钟内完成生成 | | 🎬 **专业品质** | 支持 720P/1080P 高清分辨率,画面流畅自然 | | 💡 **灵感激发** | 内置灵感广场,提供丰富的创作模板和示例 | | 💰 **成本可控** | 积分制计费,按需消费,透明定价 | ### 适用场景 - 📱 **短视频创作** - 快速生成抖音、快手等平台的创意短视频 - 🎨 **创意设计** - 为设计方案制作动态展示效果 - 📚 **教育培训** - 制作教学演示视频和动画说明 - 🛒 **电商营销** - 生成产品展示和广告宣传视频 - 🎮 **游戏娱乐** - 创作游戏宣传片和角色动画 - 🌟 **个人创作** - 实现天马行空的创意想法 --- ## ✨ 功能特性 ### 核心功能 | 功能 | 描述 | 图标 | |------|------|------| | **文生视频 (Text-to-Video)** | 输入文字描述,AI 自动生成对应视频内容 | 📝➡️🎬 | | **图生视频 (Image-to-Video)** | 上传参考图片,AI 基于图片生成动态视频 | 🖼️➡️🎬 | | **多分辨率支持** | 支持 720P 标清和 1080P 高清两种分辨率 | 📺 | | **多时长选择** | 支持 5 秒和 10 秒两种视频时长 | ⏱️ | | **多宽高比** | 支持 21:9、16:9、4:3、1:1、3:4、9:16 等多种比例 | 📐 | | **种子控制** | 支持设置随机种子,实现可复现的生成结果 | 🎲 | ### 辅助功能 | 功能 | 描述 | |------|------| | 🌟 **灵感广场** | 浏览精选视频案例,一键复用参数快速创作 | | 📜 **历史记录** | 自动保存所有生成记录,支持查看、下载、删除 | | 🔄 **一键同款** | 在历史记录中复用原有参数重新生成 | | 🎲 **随机示例** | 一键获取随机提示词,激发创作灵感 | | 🌐 **多语言支持** | 支持中英文等多语言界面 | --- ## 🛠 技术架构 ### 技术栈 - **前端框架**: Nuxt 3 + Vue 3 + TypeScript - **UI 组件**: BuildingAI UI 组件库 - **视频播放**: Plyr.js - **后端框架**: NestJS - **数据库**: PostgreSQL + TypeORM - **AI 引擎**: 火山引擎 (VolcEngine) Visual Intelligence API - **存储服务**: 本地文件存储 / 对象存储 ### 核心流程 #### 视频生成流程图 ```mermaid sequenceDiagram participant User as 用户 participant Frontend as 前端 participant Backend as 后端 participant JimengAPI as 即梦API participant Storage as 存储 User->>Frontend: 1.输入描述/选择参数 Frontend->>Backend: 2.提交生成请求 Backend->>Backend: 3.验证积分余额 Backend->>JimengAPI: 4.提交任务 JimengAPI-->>Backend: 5.返回任务ID Backend->>JimengAPI: 6.轮询任务状态 JimengAPI-->>Backend: 7.返回视频URL Backend->>Storage: 8.下载并保存视频 Backend->>Backend: 9.扣除积分/保存记录 Backend-->>Frontend: 10.返回结果 Frontend-->>User: 11.展示视频 ``` #### 详细步骤说明 1. **用户输入**: 用户在前端输入视频描述(Prompt)、选择分辨率、时长、宽高比等参数 2. **参数验证**: 前端验证输入参数的完整性和有效性 3. **积分校验**: 后端验证用户积分余额是否足够支付本次生成费用 4. **图片处理**: 如果用户上传了参考图片,后端将其转换为 Base64 格式 5. **API 调用**: 通过 `JimengApiClient` 调用火山引擎 API 提交视频生成任务 6. **任务轮询**: 后端定期轮询任务状态(in_queue → generating → done) 7. **结果处理**: 下载生成的视频文件到本地存储 8. **数据持久化**: 在数据库创建 `VideoRecord` 记录,扣除用户积分 9. **结果返回**: 前端展示生成的视频,支持播放和下载 ## 📱 操作手册 ### 用户端使用指南 #### 第一步:进入视频生成页面 点击导航栏的「AI 视频」进入视频生成页面。页面分为两个标签页: - **灵感广场**: 浏览精选视频案例,获取创作灵感 - **我的作品**: 查看个人历史生成记录 #### 第二步:输入视频描述 在输入框中描述你想要生成的视频内容。 **💡 提示词技巧:** ``` ✅ 好的提示词示例: "一只可爱的橘猫在阳光明媚的窗台上慵懒地打盹, 柔和的光线洒在它金色的毛发上,画面温馨治愈" ❌ 不好的提示词示例: "猫" ``` **提示词要素建议:** - 🎯 **主体**: 描述视频的主要对象(人物、动物、物体等) - 🎨 **风格**: 指定画面风格(写实、动漫、油画等) - 💡 **光照**: 描述光线效果(阳光、夜景、霓虹等) - 📷 **视角**: 指定拍摄角度(特写、俯拍、跟随等) - 🎬 **动作**: 描述运动方式(奔跑、飞翔、旋转等) #### 第三步:设置生成参数 | 参数 | 选项 | 说明 | |------|------|------| | **分辨率** | 720P / 1080P | 1080P 更清晰,但消耗更多积分 | | **时长** | 5秒 / 10秒 | 10秒视频消耗更多积分 | | **宽高比** | 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16 | 根据用途选择合适比例 | | **参考图片** | 可选上传 | 上传图片可让 AI 基于图片内容生成视频 | | **随机种子** | 可选设置 | 相同种子可复现相同结果 | #### 第四步:点击生成 确认参数后,点击「生成视频」按钮。系统将: 1. 检查积分余额 2. 提交生成任务 3. 等待 AI 处理(通常需要 30秒 - 2分钟) 4. 自动显示生成结果 #### 第五步:查看和下载 生成完成后,你可以: - 🎬 **播放预览**: 点击视频卡片播放 - 💾 **下载视频**: 点击下载按钮保存到本地 - 🔄 **再来一张**: 使用相同参数重新生成 - 🗑️ **删除记录**: 删除不需要的生成记录 ### 管理后台配置 管理员可在后台进行以下配置: #### 1. API 密钥配置 路径:`控制台 → 视频配置 → 密钥配置` | 配置项 | 说明 | |--------|------| | **API URL** | 火山引擎 API 地址(默认:https://visual.volcengineapi.com) | | **Access Key** | 火山引擎访问密钥 ID | | **Secret Key** | 火山引擎密钥 | #### 2. 积分消耗配置 路径:`控制台 → 视频配置 → 计费配置` | 视频规格 | 默认积分 | 说明 | |----------|----------|------| | 720P + 5秒 | 200 | 标清短视频 | | 720P + 10秒 | 200 | 标清长视频 | | 1080P + 5秒 | 400 | 高清短视频 | | 1080P + 10秒 | 400 | 高清长视频 | #### 3. 灵感管理 路径:`控制台 → 灵感管理` - **添加灵感**: 上传优秀的视频案例作为灵感展示 - **编辑灵感**: 修改灵感的描述、排序等信息 - **显示控制**: 控制灵感是否在前台展示 - **删除灵感**: 移除不需要的灵感案例 #### 4. 示例配置 路径:`控制台 → 视频配置 → 示例配置` 配置「随机示例」功能使用的提示词库,帮助用户快速获取创作灵感。 --- ## 💰 积分体系 ### 计费规则 系统采用积分制计费,不同规格的视频消耗不同积分: | 分辨率 | 时长 | 默认积分 | 说明 | |--------|------|----------|------| | 720P | 5秒 | 200 | 标清短片 | | 720P | 10秒 | 200 | 标清长片 | | 1080P | 5秒 | 400 | 高清短片 | | 1080P | 10秒 | 400 | 高清长片 | --- ## ❓ 常见问题 ### Q1: 视频生成失败怎么办? **可能原因及解决方案:** - ✅ 检查积分余额是否充足 - ✅ 检查 API 密钥配置是否正确 - ✅ 检查网络连接是否正常 - ✅ 尝试简化提示词重新生成 ### Q2: 生成的视频质量不理想? **优化建议:** - 📝 使用更详细、具体的提示词描述 - 🖼️ 上传高质量的参考图片 - 🎬 选择 1080P 高清分辨率 - 🔄 多次生成,选择最佳结果 ### Q3: 如何获取火山引擎 API 密钥? 1. 访问 [火山引擎控制台](https://console.volcengine.com/) 2. 注册/登录账号 3. 开通「视觉智能」服务 4. 在「密钥管理」中创建 Access Key 5. 将密钥配置到管理后台 ### Q4: 支持哪些视频比例? 支持以下 6 种常用比例: - **21:9** - 电影宽银幕 - **16:9** - 标准横屏(推荐) - **4:3** - 传统比例 - **1:1** - 正方形 - **3:4** - 竖屏 - **9:16** - 手机竖屏(短视频推荐) ### Q5: 生成的视频可以商用吗? 请参考火山引擎即梦 AI 的服务条款,确保在合规范围内使用生成的内容。 --- ## 📄 许可证 本项目基于 BuildingAI 许可证发布。 --- ## 🤝 联系我们 - **应用市场官网**: [https://www.buildingai.cc/plugin](https://www.buildingai.cc/plugin) - **作者**: Buildingai ---

🎬 让 AI 为你的创意插上翅膀!