# doubao_ai_video **Repository Path**: gitc_1_0/doubao_ai_video ## Basic Information - **Project Name**: doubao_ai_video - **Description**: 开源的文生视频工具,包含脚本分镜,文生图,图生视频,音频生成,剪辑成片。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-01-24 - **Last Updated**: 2026-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 基于代码结构信息,我来为您创建这个项目的 README.md 文件。 ```markdown # 豆包AI视频生成器 将小说文本转化为AI视频的自动化工具,支持文本处理、AI绘图、视频合成和语音合成。 ## 功能特性 - **文本处理**:自动清洗小说文本,生成视频脚本 - **AI绘图**:基于文字提示生成匹配的视频画面 - **语音合成**:将脚本文字转为自然语音(TTS) - **视频合成**:整合画面、字幕和语音,输出最终视频 - **云端存储**:支持将生成的文件上传至云存储 - **Web界面**:提供友好的Streamlit图形界面 ## 项目结构 ``` . ├── config.py # 配置文件 ├── main.py # 主程序入口 ├── web_app.py # Streamlit Web应用 ├── novel.txt # 示例小说文件 ├── requirements.txt # Python依赖 └── modules/ ├── audio_generator.py # 语音生成模块 ├── composer.py # 视频合成模块 ├── image_generator.py # AI绘图模块 ├── storage.py # 云存储模块 ├── text_processor.py # 文本处理模块 ├── video_generator.py # 视频生成模块 └── volc_client.py # 火山引擎API客户端 ``` ## 环境要求 - Python 3.8+ - FFmpeg ## 安装配置 1. 克隆项目并进入目录 ```bash git clone cd doubao_ai_video ``` 2. 安装依赖 ```bash pip install -r requirements.txt ``` 3. 配置环境变量 根据需要配置以下API密钥和服务: - 火山引擎相关API - 云存储服务凭证 ## 使用方法 ### 方式一:命令行 ```bash python main.py novel.txt ``` ### 方式二:Web界面 ```bash streamlit run web_app.py ``` 然后在浏览器中打开显示的地址(通常是 http://localhost:8501)。 ## 模块说明 | 模块 | 功能 | |------|------| | TextProcessor | 清洗小说文本,生成视频脚本 | | ImageGenerator | 调用AI生成图片 | | AudioGenerator | 文字转语音(TTS) | | VideoGenerator | 生成视频片段 | | Composer | 合成视频、添加字幕和水印 | | Storage | 文件上传至云端 | | VolcClient | 火山引擎API封装 | ## 配置说明 在 `config.py` 中可以修改以下配置: - `VIDEO_WIDTH` / `VIDEO_HEIGHT` - 视频分辨率 - `MODEL_TEXT` - 文本生成模型 - 其他API相关配置 ## 输出示例 生成的视频支持多种分辨率比例: - 9:16 (竖屏) - 适合短视频平台 - 16:9 (横屏) - 适合长视频平台 ## 依赖库 主要依赖包括: - `streamlit` - Web界面 - `pillow` - 图片处理 - `moviepy` - 视频编辑 - ` volcengine` - 火山引擎SDK 详情请参考 `requirements.txt` ## 许可证 MIT License ```