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

网站帮助页面设计2024新闻热点摘抄

网站帮助页面设计,2024新闻热点摘抄,山东淄博微信网站制作,如何做seo搜索引擎优化这期内容我觉得比较适合自媒体创作者。虽然现在有不少云厂商提供文本转语音API,但不少客户端标榜免费却通过扣充值额度变相收费。本期将分享如何通过技术手段实现零成本文本转语音。无论是制作电商产品介绍,还是诗词讲解、童话、睡前听故事等有声读物&am…

这期内容我觉得比较适合自媒体创作者。虽然现在有不少云厂商提供文本转语音API,但不少客户端标榜免费却通过扣充值额度变相收费。本期将分享如何通过技术手段实现零成本文本转语音。无论是制作电商产品介绍,还是诗词讲解、童话、睡前听故事等有声读物,甚至将成品用于短视频创作或有声产品变现,这些技能都能派上用场。
本期提供两种实用方案:一是纯离线生成中文配音(基于本地语音包);二是在线生成多语言音频。
这是本地调好的脚本

import argparse
from datetime import datetime
try:from gtts import gTTSHAS_GTTS = True
except ImportError:HAS_GTTS = Falsetry:import pyttsx3HAS_PYTTSX3 = True
except ImportError:HAS_PYTTSX3 = Falsedef online_text_to_audio(text, lang='zh', output_file='text_to_audio.mp3', slow=False):"""在线文本转音频:param text: 要转换的文本:param lang: 语言代码,默认为中文(zh):param output_file: 输出音频文件路径,默认为 text_to_audio.mp3:param slow: 语速控制,True 为慢速,False 为正常语速,默认为 False"""if not HAS_GTTS:raise ImportError('gtts 库未安装,请执行 pip install gtts')if output_file == 'text_to_audio.mp3':timestamp = datetime.now().strftime("%Y%m%d%H%M%S")output_file = f"text_to_audio_{lang}_{timestamp}.mp3"tts = gTTS(text=text, lang=lang, slow=slow)tts.save(output_file)print(f"音频文件已保存为 {output_file}")def offline_text_to_audio(text, lang='zh', output_file='offline_text_to_audio.wav'):"""使用 pyttsx3 库进行离线文本转音频"""if not HAS_PYTTSX3:raise ImportError('pyttsx3 库未安装,请执行 pip install pyttsx3')timestamp = datetime.now().strftime("%Y%m%d%H%M%S")if output_file == 'offline_text_to_audio.wav':output_file = f"offline_text_to_audio_{lang}_{timestamp}.wav"engine = pyttsx3.init()voices = engine.getProperty('voices')for voice in voices:print(f"Name: {voice.name}, ID: {voice.id}")# 选择不同的语音,取决于操作系统和安装的语音包engine.setProperty('voice', voices[0].id)# 单位通常是每分钟单词数,通常在 0 到 200 之间 ,默认值为 200,越大越快engine.setProperty('rate', 170) # 语音播放的音量大小,范围从 0.0(静音)到 1.0(最大音量),值越小声音越小engine.setProperty('volume', 1.0)  engine.save_to_file(text, output_file)engine.runAndWait()print(f"离线音频文件已保存为 {output_file}")if __name__ == '__main__':parser = argparse.ArgumentParser(description='文本转音频工具')parser.add_argument('text', help='文本转语音')parser.add_argument('--mode', choices=['online', 'offline'], default='online', help='转换模式,online 或 offline,默认为 online')parser.add_argument('--lang', default='zh', help='文本语言,仅在线模式有效,传入语言代码,默认为中文(zh)')parser.add_argument('--output', help='输出音频文件路径,不指定时,在线模式默认为 text_to_audio.mp3,离线模式默认为 offline_text_to_audio.wav')parser.add_argument('--slow', action='store_true', help='在线模式下,控制语速为慢速,不指定则为正常语速')args = parser.parse_args()if args.mode == 'online':output = args.output if args.output else 'text_to_audio.mp3'online_text_to_audio(args.text, args.lang, output, args.slow)else:output = args.output if args.output else 'offline_text_to_audio.wav'offline_text_to_audio(args.text, args.lang, output)

执行前先装好对应的库

pip install pyttsx3
pip install gtts

这里摘取纳瓦尔宝典里面的一句话测试离线方式
python text_to_audio.py "财富不是金钱,而是资产。财富是你睡觉时也能为你赚钱的东西。金钱只是社会给你打的欠条,而财富是你拥有的工厂、代码、知识产权或能产生现金流的资产。" --mode offline

在线生成英文的语音(需注意:在线方案通过Google免费API实现,使用时需开启VPN)
python text_to_audio.py "追求财富而非金钱。财富是能在你睡觉时依然为你赚钱的资产,而金钱只是转移财富的手段。真正的自由是脱离时间换金钱的陷阱,拥有对自己时间的绝对控制权。" --mode online --lang en --slow
如果是正常语速不用加–slow

http://www.dtcms.com/wzjs/115918.html

相关文章:

  • 如何创办.com网站十大计算机培训机构排名
  • 陕西最好的云营销网站建设公司seo网络推广怎么做
  • 裕顺网站建设免费网页制作成品
  • 怎样制作网站的步骤百度首页排名优化公司
  • 做网站套路淘宝seo具体优化方法
  • 广州哪里有做网站的推广网络广告
  • 2019年做网站还有前景吗网页设计页面
  • 区块链开发票免费seo关键词优化服务
  • html5 公众号 网站开发做百度关键词排名的公司
  • 漳平网络建站公司百度做个人简介多少钱
  • 杭州网站建设商城价格网络营销专业可以干什么工作
  • 客户网站开发全流程昆山seo网站优化软件
  • 王也高清全屏壁纸东莞有限公司seo
  • 建网站容易吗百度投诉中心24人工 客服电话
  • 米拓cms 网站模板在哪樱花bt引擎
  • 香港做网站公司有哪些公司搭建网站
  • 网站根目录 一级二级三级目录怎么免费制作网页
  • 用网站做淘宝客网站维护需要多长时间
  • 西安互联网网站建设轻松seo优化排名 快排
  • 国外网站后台模板下载网站seo优化推广外包
  • 石家庄网站建设推广郑州免费做网站
  • 哪个国家的绘本网站做的好河北百度seo软件
  • 怎样在国外网站上做宣传搜索引擎推广渠道
  • 灯塔网站建设人员优化方案
  • 1核2g+做网站做企业推广的公司
  • 建筑设计类英文的网站搜索引擎调词工具哪个好
  • 东莞南城网站建设公司域名注册查询官网
  • 东莞建网站公司动长沙网站推广公司
  • 福州网站怎么做的seo关键词排名优化怎么样
  • python做网站的多吗搜索引擎的关键词优化