# art_video_gen **Repository Path**: siwpan/art_video_gen ## Basic Information - **Project Name**: art_video_gen - **Description**: 元胞自动机 + 粒子系统生成随机艺术视频,程序化音频同步、ffmpeg 合并 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-27 - **Last Updated**: 2026-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ATT — 集成音视频生成器 ## 仓库角色定位(投资组合分级 ②) > 本仓在 siwpan 投资组合(D:/projects/repos,共 133 仓)中定级为 **② 保留**,领域 **视频/图像/特效**。 > **角色**:创意管线。 > **维护策略**:② 旗舰 / 枢纽仓库打磨保留,作为能力展示或收敛点;② 保留类仓库低优先维持、不主动扩张。 > 投资组合统一分级索引(多机可查):[组合分级决策索引 · allin 事实源](https://gitee.com/siwpan/allin/blob/master/docs/事实源/组合分级决策索引.md)。 > 仓库: | 许可:MIT(见 [LICENSE](LICENSE)) 元胞自动机 + 粒子系统生成随机艺术视频,程序化合成音频,ffmpeg 合并。 ## 功能 - **视频生成** — 元胞自动机 / 粒子系统生成抽象视觉 - **音频生成** — 程序化音频合成,与视觉同步 - **音视频合并** — ffmpeg 自动合并视频 + 音频 - **GUI 界面** — Tkinter 参数调节面板 - **MVVM 重构版** — att_refactored/ 子目录为架构升级版 ## 快速开始 ```bash # 安装依赖 pip install numpy opencv-python scipy # 安装 ffmpeg (Windows) # 下载 ffmpeg 并加入 PATH 环境变量 # GUI 模式 python integrated_video_audio_generator.py # MVVM 重构版 python att_refactored/att_main.py ``` ## 项目结构 ``` att/ ├── integrated_video_audio_generator.py # 主程序 (GUI + 视频+音频+合并) ├── INTEGRATED_USAGE.md # 详细使用手册 ├── att_refactored/ # MVVM 架构重构版 │ ├── att_main.py # 主入口 │ ├── att_model.py # 业务逻辑 │ ├── att_view.py # GUI 界面 │ ├── att_viewmodel.py # 事件处理 │ └── att_crypto.py # 加密/压缩模块 └── output/ # 输出目录 ``` ## 依赖 - Python >= 3.8 - numpy, opencv-python, scipy, tkinter - ffmpeg (外部)