20260506《024五一旅游》风格:平面插画

背景需求

正好五一节,我想做一些景点合成的视频。选一个平面插画,效果就类似于“简笔画”

脚本设计

图片生成

图片下载

视频生成

所以最后一个视频用通义万相做了

视频下载

旁白

# 女播音员,晓晓 晓伊 青蛙王子\狼和七只小羊

from pathlib import Path
import edge_tts
import asyncio

# ========== 配置区域 ==========
# # 文本文件所在文件夹
TEXT_FOLDER = Path(r"C:\Users\jg2yXRZ\OneDrive\桌面\20260413青蛙王子脚本")  # 修改为你的文件夹路径

TEXT_FILE_NAME = "五一.txt"                # 文本文件名

# 音频输出路径
SAVE_DIR = Path(r"C:\Users\jg2yXRZ\OneDrive\桌面\20260413青蛙王子脚本")
TEXT_FILE_NAME1="五一.txt"
SAVE_DIR.mkdir(parents=True, exist_ok=True)

# 播音员音色

# VOICE = "zh-CN-XiaoxiaoNeural"  # 晓晓 - 温暖亲切,最常用的女声
VOICE = "zh-CN-XiaoyiNeural"  # 晓伊 - 活泼可爱,元气少女音
# VOICE = "zh-CN-XiaochenNeural"  # 晓晨 - 温柔知性
# VOICE = "zh-CN-XiaohanNeural"  # 晓涵 - 温暖治愈
# VOICE = "zh-CN-XiaomengNeural"  # 晓梦 - 软萌萝莉音
# VOICE = "zh-CN-XiaoruiNeural"  # 晓睿 - 甜美少女音
# VOICE = "zh-CN-XiaoshuangNeural"  # 晓双 - 活泼明亮
# VOICE = "zh-CN-XiaoxiaNeural"  # 晓霞 - 成熟温柔
# VOICE = "zh-CN-XinranNeural"  # 欣然 - 清新自然
# 音频参数
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
    
    # 生成音频文件名(与txt文件名相同,扩展名改为mp3)
    audio_filename = txt_path.stem + ".mp3"  # 1.txt → 1.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"📊 文本总字数:{len(text_content)} 字")
    print(f"💾 保存位置:{out}")

if __name__ == "__main__":
    asyncio.run(generate_audio())
    print("\n🎉 音频生成完成!")

视频合成

20260506《024五一旅游》风格:平面插画

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐