# BVideo **Repository Path**: orelax/bvideo ## Basic Information - **Project Name**: BVideo - **Description**: BVideo是一个前沿的AIGC视频生产力工具,它通过先进的人工智能技术,使得用户能够仅通过输入视频的主题或描述来快速创作视频内容。支持多语言视频内容的输出。并具备一键分发功能,将视频作品发布到内容平台,极大地提升了视频内容创作的效率和便捷性。适用于内容创作者、营销、教育、社交等多种场景。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-01-02 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BVideo #### 介绍 BVideo是一个前沿的AIGC视频生产力工具,它通过先进的人工智能技术,使得用户能够仅通过输入视频的主题或描述来快速创作视频内容。支持多语言视频内容的输出。并具备一键分发功能,将视频作品发布到内容平台,极大地提升了视频内容创作的效率和便捷性。适用于内容创作者、营销、教育、社交等多种场景。 #### 使用示例 ```python """ 文生视频示例: 需要自行安装ollama,根据机器情况下载模型,qwen2.5 llama3我用这两个比较多。 windows系统记得下载安装ffmpeg, 并且配置环境变量。 """ import time from .facts_video_create import FactsVideoCreate from .audio.edge_audio_driver import EdgeAudioDriver if __name__ == '__main__': audio = EdgeAudioDriver('zh-CN-YunxiNeural') """ 以下两个内容是资产库引用的名称。可以使用.db.db_asset.DbAsset().add_asset(...)自行添加。 video-name-1 musiz-name-1 """ video = FactsVideoCreate('秦始皇老婆郑妃你不知道事实真相' ,'video-name-1', 'music-name-1', audio, watermark='BrantAI') start_time = time.time() num_steps = video.get_steps_total() for step_num, step_info in video.process_step(): print(step_num, step_info) end_time = time.time() print(f'耗时:{(end_time - start_time)/60:.2f}分钟') ``` #### 开发进度 - 根据资产库使用AI生成基本的视频功能 完成 - 添加其它视频生成模板(主要针对内容创作、营销、教育、社交类场景) 进行中 - 增加scenedetect对资产库的视频按照场景切分使用ai进行标注分类 完成 - 使用Flask添加Web操作界面(基本的生成功能及进度条、资产库维护) 进行中 - 接入stable diffusion增加文生图及最终的图生成视频功能 进行中(200*200的图像我的机子生成一张图差不多要2分钟左右,只能说做个2s * 30祯的试试) - 接入AniPortrait增加文生数字人口播视频 待定 - 增加RAG功能,以适应更多的视频生成场景(比如: 法律方面的专业知识) 进行中