Skip to content

LayXRain/ViedioGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Viedio — AI 文字转视频生成器

输入一段文字描述,AI 自动生成短视频——有画面、有配音、有音乐、有转场。

效果

输入 → "深海发光生物的秘密"
输出 → 60秒纪录片风格视频,7个场景
      Ken Burns动画 + TTS配音 + 背景音乐 + 文字叠加

快速开始

1. 创建环境

conda create -n viedio python=3.11 -y
conda activate viedio

2. 安装依赖

pip install -r requirements.txt

3. 配置 API Key

编辑 .env 文件,填入你的 DeepSeek API Key:

DEEPSEEK_API_KEY=sk-your-actual-key-here

4. 启动

python app.py

浏览器打开 http://127.0.0.1:7860

运行流程

  1. 输入描述 → 一句话或一段话描述你想做的视频内容
  2. 选择风格和时长 → 纪录片/电影感/讲故事/教程,15-120秒
  3. 点击生成
    • DeepSeek 创作分镜脚本
    • 自动搜索下载图片素材
    • Edge-TTS 生成中文配音
    • MoviePy 合成最终视频
  4. 下载 / 分享 → 生成的视频可直接下载

项目结构

viedio/
├── app.py                  # Gradio Web 界面
├── config.py               # 配置管理
├── ai/
│   └── script_generator.py # DeepSeek 分镜脚本生成
├── media/
│   ├── image_fetcher.py    # 图片搜索下载
│   ├── tts_generator.py    # Edge-TTS 配音
│   └── music_fetcher.py    # 背景音乐
├── engine/
│   ├── composer.py         # 视频合成器(Ken Burns + 特效)
│   └── pipeline.py         # 完整流水线协调
├── utils/
│   ├── system_info.py      # 环境检测
│   └── ffmpeg_utils.py     # FFmpeg 工具
├── queue/
│   └── manager.py          # 异步任务队列
├── db/
│   ├── models.py           # 数据模型
│   └── store.py            # 数据库操作
├── assets/music/           # 放你的 MP3 背景音乐
├── outputs/                # 生成的视频
├── .env                    # API Key 配置
├── requirements.txt
└── README.md

背景音乐

把 MP3 文件放到 assets/music/ 目录,系统会自动匹配情绪。

没有本地音乐也能正常生成(配音不受影响)。

系统要求

  • Python 3.11+
  • FFmpeg(已安装 ✅)
  • DeepSeek API Key

不需要

  • ❌ 不需要 GPU
  • ❌ 不需要视频生成 API
  • ❌ 不需要付费服务(DeepSeek 按量付费,很便宜)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors