当前位置: 首页 > article >正文

自媒体图文视频自动生成软件|03| 页面和结构介绍

代码获取方式在文本末尾🔚
*代码获取方式在文本末尾🔚
*代码获取方式在文本末尾🔚
*代码获取方式在文本末尾🔚

视频图片生成器

一个基于 Python 和 Web 的工具,用于生成带有文字和语音的视频以及图片。支持多种尺寸、颜色和语音选项。

系统截图

  • 首页 在这里插入图片描述

图片生成器

在这里插入图片描述

视频生成器

在这里插入图片描述

英语洗脑视频

在这里插入图片描述

功能特点

图片生成器

  • 支持多种分辨率(720p/1080p/1440p/2160p)
  • 支持横屏和竖屏布局
  • 自定义背景颜色
  • 可调整字体大小和行间距
  • 实时预览和缩放功能
  • 支持左右/上下布局切换

视频生成器

  • 支持多种分辨率(360p/720p/1080p)
  • 支持横屏和竖屏布局
  • 多种背景颜色选择
  • 支持多段落内容生成
  • 自动语音合成(支持多种音色)
  • 支持 JSON 数据导入和粘贴
  • 动态添加和删除段落
  • 缩略图预览和放大播放
  • 支持单独视频下载
  • 支持多个视频同时生成

安装要求

bash
pip install -r requirements.txt

主要依赖:

  • Flask
  • OpenCV
  • Edge-TTS
  • MoviePy
  • NumPy
  • Pillow

使用方法

  1. 启动服务器:
bash
python main.py
  1. 在浏览器中访问:
http://127.0.0.1:5700
  1. 选择需要使用的功能:
    • 图片生成器
    • 视频生成器

图片生成流程

  1. 选择尺寸和方向
  2. 设置背景颜色
  3. 输入标题和内容
  4. 可选:调整字体大小和行间距
  5. 点击生成按钮
  6. 预览并下载生成的图片

视频生成流程

  1. 选择基本设置(尺寸、方向、颜色、语音)
  2. 添加内容段落:
    • 手动添加:点击"添加新段落"按钮
    • 导入 JSON:点击"粘贴 JSON"按钮,在弹出窗口中粘贴数据
  3. 为每个段落设置标题和内容
  4. 点击生成按钮
  5. 等待生成完成
  6. 预览和下载各个视频

JSON 数据格式示例

[
{
"title": "标题1",
"text": "这是第一段内容..."
},
{
"title": "标题2",
"text": "这是第二段内容..."
}
]

文件结构

.
├── main.py # 主服务器文件
├── omc.py # 核心生成功能
├── text_utils.py # 文本处理工具
├── config.py # 配置文件
├── bg_color.py # 颜色配置
├── web/ # Web 界面文件
│ ├── index.html # 主页
│ ├── g_image.html # 图片生成器
│ └── g_video.html # 视频生成器
└── out/ # 输出目录

特色功能

  • 现代化的用户界面
  • 响应式设计,支持多种设备
  • 实时预览和交互
  • 支持批量生成多个视频
  • 视频缩略图预览
  • 点击放大播放视频
  • 支持直接复制粘贴 JSON 数据
  • 动态表单管理

注意事项

  • 确保系统安装了所需的字体文件
  • 视频生成可能需要较长时间,请耐心等待
  • 生成的文件会保存在 out 目录下
  • 建议定期清理 out 目录以节省空间
  • 每个视频会单独生成,不会合并成一个视频

代码获取方式

当前代码还在内测阶段,有需要的可以联系使用,暂不开源。


http://www.kler.cn/a/412776.html

相关文章:

  • 【系统架构设计师】高分论文:论软件架构的生命周期
  • 集合Queue、Deque、LinkedList、ArrayDeque、PriorityQueue详解
  • Python 爬虫入门教程:从零构建你的第一个网络爬虫
  • Next.js 独立开发教程(八):静态渲染与动态渲染的应用
  • JavaScript核心语法(3)
  • java的synchronized有几种加锁方式
  • <<WTF-Solidity>>学习笔记(part 5-8)
  • 模糊逻辑学习 | 模糊推理 | 模糊逻辑控制
  • 通信综合—8.通信网络安全
  • OpenCV相机标定与3D重建(7)鱼眼镜头立体校正的函数stereoRectify()的使用
  • 设计模式:10、外观模式
  • CTF之密码学(DES)
  • go sync.WaitGroup
  • MySQL:表的增删改查(CRUD)
  • etcd、kube-apiserver、kube-controller-manager和kube-scheduler有什么区别
  • 架构01-演进中的架构
  • Axure农业农村数据可视化大屏模板分享
  • RS232和RS485
  • 【软考】系统架构设计师-软件工程基础
  • 面试(十一)
  • Day49 | 动态规划 :线性DP 判断子序列两个字符串的删除操作
  • mini-spring源码分析
  • ASPICE 4.0在汽车行业软件开发中的广泛应用与深远影响
  • Hadoop Namenode与Resourcemanager高可用搭建教程
  • 微积分复习笔记 Calculus Volume 1 - 6.8 Exponential Growth and Decay
  • go聊天项目4-显示用户列表