自媒体图文视频自动生成软件|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 目录以节省空间
  • 每个视频会单独生成,不会合并成一个视频

代码获取方式

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/924254.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(11)(2.2) BLHeli32 and BLHeli_S ESCs(二)

文章目录 前言 1 传递支持 前言 BLHeli 固件和配置应用程序的开发是为了允许配置 ESC 并提供额外功能。带有此固件的 ESC 允许配置定时、电机方向、LED、电机驱动频率等。在尝试使用 BLHeli 之前,请按照 DShot 设置说明进行操作(DShot setup instructions)。 1 传…

逻辑处理器核心指纹修改

navigator.hardwareConcurrency的属性,可以用来获取CPU的逻辑处理器核心数。 1、navigator.hardwareConcurrency接口定义: third_party\blink\renderer\core\frame\navigator_concurrent_hardware.idl // https://html.spec.whatwg.org/C/#navigator.hardwarecon…

Linux下的火墙管理及优化

从功能角度来讲 防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进 从功能实现角度来讲 火墙是系统内核上的一个模块netfilter(数据包过滤机制) 通过netfiler来管理kernel space中的策略 netfilter简介 Netfilter是Lin…

chrome允许http网站打开摄像头和麦克风

第一步 chrome://flags/#unsafely-treat-insecure-origin-as-secure 第二步 填入网址,点击启用 第三步 重启 Chrome:设置完成后,点击页面底部的 “Relaunch” 按钮,重新启动 Chrome 浏览器,使更改生效。

【Vue】Ego商城项目跟做

技术栈 Vue全家桶:Vue VueRouter Vuex Axios ElementUI 依赖安装 网络请求:npm install --save axios --no-fund Element:vue add element 后端相关依赖:npm install --save express cors mysql --no-fund token:np…

ALSA(4) --- CPU DAI实践

CPU_DAI实践 物理拓扑图 上图可知,从dma过来数据,会保存在DAI的一个FIFO队列中,数据是并行过来的各个通道数据,经过shift移位寄存器,再经过P2S并行转串行,再经过DAVC音量控制输出到GPIO端口 音频数据接口…

【开篇】.NET开源 ORM 框架 SqlSugar 系列

01. 前言 ☘️ 1.1 什么是ORM? 对象-关系映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对…

EtherCAT Coe对象创建与通信

目录 前言使用SSC工具生成XML填充读写函数测试 前言 EtherCAT协议栈生成参考https://blog.csdn.net/qq_42039294/article/details/144061669 本文默认大家有EtherCAT基础的移植经验 使用SSC工具生成XML 首先确保COE是开启的 打开表格,编辑内容如下 更多的数据类…

Axure农业农村数据可视化大屏模板分享

在当今信息技术飞速发展的时代,数据可视化已成为各行各业提升管理效率、优化决策过程的重要手段。Axure作为一款强大的原型设计工具,凭借其高度的自定义能力和丰富的交互设计功能,在农业农村数据可视化领域展现出强大的潜力。本文将详细介绍A…

conda、pip同时安装包引起混乱问题剖析

一句话总结: 安装版本不一致时会有两个.dist-info文件夹(举例:scapy-2.6.1.dist-info和scapy-2.4.3.dist-info),conda list和pip list依靠这两个文件夹进行包的识别(疑似pip list识别老版本,co…

vue实现滚动条滑动到底部分页调取后端接口加载数据

一、案例效果 二、前提条件 接口返回数据 三、案例代码 子组件 const $emit defineEmits([cloneItem, updateList]);const props defineProps({rightList: {type: Array,},chartTableData: {type: Array as () > ChartListType[],},deleteChartInfo: {type: Object,}…

redis 底层数据结构

概述 Redis 6 和 Redis 7 之间对比&#xff1a; Redis6 和 Redis7 最大的区别就在于 Redis7 已经用 listpack 替代了 ziplist. 以下是基于 Redis 7基础分析。 RedisObject Redis是⼀个<k,v>型的数据库&#xff0c;其中key通常都是string类型的字符串对象&#xff0c;⽽…

arm rk3588 onnx转rknn

一、环境部署&#xff1a; https://github.com/airockchip/rknn_model_zoo/tree/main/examples/yolo11 从该网址下载yolo11的模型。支持80种类型检测 二、下载模型 进入examples/yolo11/model文件夹&#xff0c;执行 ./download_model.sh 如图&#xff1a; 三、模型转换…

Flutter 3.24.5安装配置——2024年11月26日

目录 1️⃣前置安装使用环境配置步骤安装Flutter SDK安装Android SDK修改文件默认安装位置&#xff08;.gradle, AVD&#xff09;开始项目 2️⃣执行结果&#x1fab2;Bug找不到**.jar文件 &#x1f517;参考链接 1️⃣前置安装 使用环境 Windows 11IDEA 2024.2.3Flutter 3.2…

Pytest-Bdd-Playwright 系列教程(13):钩子(hooks)

Pytest-Bdd-Playwright 系列教程&#xff08;13&#xff09;&#xff1a;钩子&#xff08;hooks&#xff09; 前言一、什么是钩子&#xff1f;二、Pytest-Bdd 提供的钩子一览三、钩子用法详解1. pytest_bdd_before_scenario2. pytest_bdd_after_scenario3. pytest_bdd_before_s…

23种设计模式-生成器(Builder)设计模式

文章目录 一.什么是生成器设计模式&#xff1f;二.生成器模式的特点三.生成器模式的结构四.生成器模式的优缺点五.生成器模式的 C 实现六.生成器模式的 Java 实现七.代码解析八. 总结 类图&#xff1a; 生成器设计模式类图 一.什么是生成器设计模式&#xff1f; 生成器模式&am…

HCIP——堆叠技术实验配置

目录 一、堆叠的理论知识 二、堆叠技术实验配置 三、总结 一、堆叠的理论知识 1.1堆叠概述&#xff1a; 是指将两台交换机通过堆叠线缆连接在一起&#xff0c;从逻辑上变成一台交换设备&#xff0c;作为一个整体参与数据的转发。 1.2堆叠的基本概念 堆叠系统中所有的单台…

Python - 函数(四)

函数&#xff1a;在编写程序的过程中&#xff0c;有某一功能代码块出现多次&#xff0c; 但是为了提高编写的效率以及代码的重用&#xff0c;所以把具有独立功能的代码块组织为一个小模块&#xff0c;这就是函数 ‌Python中的函数‌是一组被命名的可执行代码&#xff0c;用于完…

豆包MarsCode算法题:三数之和问题

问题描述 思路分析 1. 排序数组 目的: 将数组 arr 按升序排序&#xff0c;这样可以方便地使用双指针找到满足条件的三元组&#xff0c;同时避免重复的三元组被重复计算。优势: 数组有序后&#xff0c;处理两个数和 target - arr[i] 的问题可以通过双指针快速找到所有可能的组…

使用guzzlehttp异步多进程实现爬虫业务

Python和PHP核心技术共享平台 背景 小哥近来在通过动态代理池爬取一些公司需要的大文件pdf规格书的处理。遇到的难点&#xff0c;如何保证服务器CPU、连接数等正常情况下&#xff0c;多进程、异步快速处理这些业务并且保证准确。下面小哥就给看官唠嗑一下&#xff0c;我使用gu…