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

【教学类-160-52】20260531 AI视频培训-练习052“豆包AI视频《海边跳舞少女》豆包图片风格:马蒂斯

20260531 《052海边跳舞少女》风格:马蒂斯

背景需求

还有最后几个风格:今天做“马蒂斯”

测试图案效果

都是苹果,没法变成一个故事情节

图片风格不一样

图片生成

图片下载

视频生成

视频生成

旁白、音频、字幕

''' 测试所有edge_tts普通话中文音频库(含普通话\方言\粤语\台湾国语) 保存音频包含音频库名称 Deepseek,阿夏 20260524 ''' from pathlib import Path import edge_tts import asyncio # ========== 配置区域 ========== # 文本文件所在文件夹 TEXT_FOLDER = Path(r"D:\test\20桌面素材\20260531 《海边少女052》风格:马蒂斯\旁白") # 修改为你的文件夹路径 TEXT_FILE_NAME = "旁白.txt" # 文本文件名 # 音频输出路径 SAVE_DIR = TEXT_FOLDER SAVE_DIR.mkdir(parents=True, exist_ok=True) # ============================================================ # Edge TTS 普通话声音 (zh-CN) 完整列表 # ============================================================ # 更新时间:根据搜索结果整理,建议运行 edge-tts --list-voices 获取最新列表 # ============================================================ # -------------------- 女声 -------------------- # 可用 # VOICE = "zh-CN-XiaoxiaoNeural" # 晓晓 - 温暖亲切,最常用的女声,支持多种情感风格[citation:2][citation:3] # VOICE_NAME = "晓晓" # VOICE = "zh-CN-XiaoyiNeural" # 晓伊 - 活泼可爱,元气少女音[citation:3] # VOICE_NAME = "晓伊" # VOICE = "zh-CN-XiaoxuanNeural" # 晓萱 - 冷静清冽 # VOICE_NAME = "晓萱" # -------------------- 男声 -------------------- # 可用 # VOICE = "zh-CN-YunyangNeural" # 云扬 - 专业播音员风格,沉稳有力,适合新闻播报[citation:2][citation:3] # VOICE_NAME = "云扬" # VOICE = "zh-CN-YunxiNeural" # 云希 - 阳光年轻,活泼开朗,少年音[citation:2][citation:3] # VOICE_NAME = "云希" VOICE = "zh-CN-YunjianNeural" # 云健 - 标准播音腔,适合旁白、叙事[citation:2][citation:3] VOICE_NAME = "云健" # VOICE = "zh-CN-YunxiaNeural" # 云夏 - 10岁小男孩童声 # VOICE_NAME = "云夏" # -------------------- 方言/地区口音 -------------------- # 可用 # VOICE = "zh-CN-liaoning-XiaobeiNeural" # 晓北 - 辽宁口音(东北话)[citation:9] # VOICE_NAME = "辽宁晓北" # VOICE = "zh-CN-shaanxi-XiaoniNeural" # 晓妮 - 陕西口音[citation:9] # VOICE_NAME = "陕西晓妮" # -------------------- 香港粤语 (zh-HK) -------------------- # 可用 # VOICE = "zh-HK-HiuGaaiNeural" # 晓佳 - 标准粤语女声,自然亲切[citation:1][citation:10] # VOICE_NAME = "粤语晓佳" # VOICE = "zh-HK-HiuMaanNeural" # 晓曼 - 标准粤语女声[citation:1][citation:8] # VOICE_NAME = "粤语晓曼" # VOICE = "zh-HK-WanLungNeural" # 云龙 - 标准粤语男声,沉稳自然[citation:1][citation:8] # VOICE_NAME = "粤语云龙" # -------------------- 台湾国语 (zh-TW) -------------------- # 可用 # VOICE = "zh-TW-HsiaoChenNeural" # 晓晨 - 台湾国语女声,温柔细腻[citation:8] # VOICE_NAME = "台湾晓晨" # VOICE = "zh-TW-HsiaoYuNeural" # 晓宇 - 台湾国语女声,语调柔和[citation:8][citation:9] # VOICE_NAME = "台湾晓宇" # VOICE = "zh-TW-YunJheNeural" # 云哲 - 台湾国语男声[citation:8] # VOICE_NAME = "台湾云哲" # 音频参数 RATE = "-20%" # 语速稍慢 PITCH = "+0Hz" # 标准音调 VOLUME = "+10%" # 音量适中 # ============================ async def generate_audio(): # 构建完整的文本文件路径 txt_path = TEXT_FOLDER / TEXT_FILE_NAME # 检查文件是否存在 if not txt_path.exists(): print(f"❌ 错误:找不到文件 {txt_path}") return # 读取文本文件内容(UTF-8编码) with open(txt_path, "r", encoding="utf-8") as f: text_content = f.read() # 去除首尾空白 text_content = text_content.strip() if not text_content: print("❌ 错误:文本文件为空") return # 生成音频文件名(格式:原文件名- 声音名称 .mp3) # 注意:这里保留原文件名(不含扩展名),加上" - 声音名称" base_filename = txt_path.stem # 获取不含扩展名的文件名 audio_filename = f"{base_filename} - {VOICE_NAME}.mp3" out = SAVE_DIR / audio_filename # 生成语音 tts = edge_tts.Communicate( text_content, VOICE, rate=RATE, pitch=PITCH, volume=VOLUME ) await tts.save(str(out)) print(f"✅ 已生成:{audio_filename}") print(f"📁 来源文件:{txt_path}") print(f"🎤 使用声音:{VOICE_NAME} ({VOICE})") print(f"📊 文本总字数:{len(text_content)} 字") print(f"💾 保存位置:{out}") if __name__ == "__main__": asyncio.run(generate_audio()) print("\n🎉 音频生成完成!") # 不可用 # VOICE = "zh-CN-XiaohanNeural" # 晓涵 - 甜美柔和,抒情风格[citation:2][citation:3] # VOICE_NAME = "晓涵" # 添加声音的中文名称,用于文件名 # VOICE = "zh-CN-XiaomengNeural" # 晓梦 - 软萌萝莉音[citation:3] # VOICE_NAME = "晓梦" # VOICE = "zh-CN-XiaomoNeural" # 晓墨 - 知性智慧,支持多种情感风格[citation:2] # VOICE_NAME = "晓墨" # VOICE = "zh-CN-XiaoruiNeural" # 晓睿 - 成熟专业[citation:2] # VOICE_NAME = "晓睿" # VOICE = "zh-CN-XiaoshuangNeural" # 晓双 - 活泼明亮(童声) # VOICE_NAME = "晓双" # VOICE = "zh-CN-XiaoxiaNeural" # 晓霞 - 成熟温柔 # VOICE_NAME = "晓霞" # VOICE = "zh-CN-XiaoyanNeural" # 晓颜 - 自然平常 # VOICE_NAME = "晓颜" # VOICE = "zh-CN-XiaoyouNeural" # 晓悠 - 软萌童声(7岁左右) # VOICE_NAME = "晓悠" # VOICE = "zh-CN-XiaozhenNeural" # 晓珍 - 温暖关切 # VOICE_NAME = "晓珍" # VOICE = "zh-CN-XinranNeural" # 欣然 - 清新自然 # VOICE_NAME = "欣然" # VOICE = "zh-CN-XiaochenNeural" # 晓晨 - 温柔治愈[citation:3] # VOICE_NAME = "晓晨" # 不能用 # VOICE = "zh-CN-YunfengNeural" # 云枫 - 年轻清亮[citation:5] # VOICE_NAME = "云枫" # VOICE = "zh-CN-YunhaoNeural" # 云皓 - 25岁男性,声音比云枫更低沉[citation:5] # VOICE_NAME = "云皓" # VOICE = "zh-CN-YunyeNeural" # 云野 - 35-40岁男性,纪录片旁白风格[citation:5] # VOICE_NAME = "云野" # VOICE = "zh-CN-YunzeNeural" # 云泽 - 45-50岁男性,慈祥和蔼的深沉嗓音[citation:5] # VOICE_NAME = "云泽"

视频合成

1、视频长一点,旁白声音更短一点,对不上,就把旁白声音变慢,匹配视频长度,再把视频切掉一点。正好对位。

2、四张图片的动态跳舞效果很棒,大部分都比较流畅

20260531 《052海边跳舞少女》风格:马蒂斯

http://www.jsqmd.com/news/984897/

相关文章:

  • 细说KISS、YAGNI原则
  • 制造业领域:2026年值得关注的手推式/驾驶式/全自动工业扫地机制造商 - 企业推荐官【官方】
  • 第76篇 | HarmonyOS 保险箱详情页:私密照片如何浏览、恢复和导出
  • 2026义乌UV双喷服务机构整理推荐 - 奔跑123
  • 通诚无忧-通辽信息港信息平台运营策略:打造用户喜爱的通辽市本地服务社区
  • Kotlin单表达式函数在安卓开发中的精简艺术
  • MySQL(三):库操作与表操作
  • 大理黄金回收2026全流程高价避坑攻略 - 润富黄金回收
  • 自流平材料在现代装修设计中的创新应用及魅力解析
  • Playwright视觉比较(图片比对测试)
  • 伺服电机仿真(7):非线性因素的建模
  • 手把手教你用MATLAB复现圆柱绕流POD分解:从Brunton的代码到自己的流场图
  • 大医精诚·孙思邈
  • /etc/passwd和/etc/shadow区别?用户信息与密码哈希分工详解
  • 2026年实测:各类大赛人气投票链接生成方法,3分钟搞定(免费+强防刷) - 微信投票小程序
  • Linux驱动程序机制
  • AgentWatch MCP 服务说明文档
  • 聚焦脑机接口领域基础研究:国家自然科学基金委与术理创新共同设立民营企业创新发展联合基金(术理创新)
  • 基于 LlamaIndex + DeepSeek + Streamlit 搭建智能问答系统
  • 阳极与阴极浇铸质量检测仪哪家靠谱?上规模生产企业青岛普锐思介绍 - 品牌推荐大师1
  • 高效核销网点系统开发全解析
  • 10kV配网故障识别:波形分析全攻略
  • UVM源码探秘:start_item的sequencer参数怎么用?解锁更灵活的sequence驱动方式
  • 2026最新渭南市黄金回收价格一览表 回收避坑攻略靠谱商家推荐 - 余生黄金回收
  • 镇江丹徒区金价高企,市民闲置黄金变现正当时 - 专业黄金回收
  • 2026年佛山铰链供应商深度横评:全屋定制五金一站式采购避坑指南 - 年度推荐企业名录
  • 人工智能专业术语详解(I)
  • 手上资金少怎么创业?2026零基础低投入创业实操指南
  • Linux基础知识(二)
  • 【国产电脑python编译器配置】麒麟V10系统anaconda配置pycharm