Lucent's Blog

当时明月在 曾照彩云归

代码在写我

Bug在De我

螃蟹在剥我的壳

漫天的我落在雪花上

而你在想我...

6LCi5Y2O5qKFLOaIkeaDs+S9oOS6hg==


QQ机器人开启语音回复

本教程只是配置语音功能,其他配置还需要参考之前的教程:https://lucent.blog/?p=118

预览

image.png

go-cqhttp使用语音或者短视频功能,需要安装ffmpeg,下面是安装方法:

ffmpeg 安装

windows

1.将ffmpeg-6.0-windows.zip解压 2.解压后进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。不用管它,进行下一步。 3.将bin目录的路径加入到系统环境变量Path中 image.png 4.设置环境变量 image.png image.png image.png image.png image.png 然后一路点确定即可 设置好之后需要重新启动go-cqhttp

linux

Centos安装方法,按顺序执行即可:

yum install -y epel-release rpm

rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

yum repolist

yum install -y ffmpeg

设置好之后需要重新启动go-cqhttp

Mac

将ffmpeg-6.0-Mac.zip解压到你想要的地方,然后继续操作:

第一步创建zshrc

在终端里输入touch .zshrc 回车(touch后面有空格) image.png

第二步打开zshrc

在终端里输入open -e .zshrc 回车  会自动出现左边的文件夹 image.png 在文件中增加以下内容:

# FFmpeg
export PATH=$PATH:换成刚才你解压的路径

command+s 保存左边文本

第三步刷新环境

在右边终端中输入source .zshrc 刷新环境 现在环境变量就配置完成,ffmpeg已经可以使用了 设置好之后需要重新启动go-cqhttp

修改配置文件

py文件夹内,config.json增加了两项配置用来控制语言生成功能 image.png

voice_path:存储音频文件的路径 注意,windows系统中,路径\或者/都请手动改成//,如下图: 5b4c874c18bc6142f7262807bf91c428.png

voice:使用的语言角色 其中voice有以下可选项:

这些语音模型中,只有zh开头的是中文模型,CN的才是普通话,TW是机车话

Voice: zh-CN-XiaoxiaoNeural  
性别: 女性  
  
Voice: zh-CN-XiaoyiNeural  
性别: 女性  
  
Voice: zh-CN-YunjianNeural  
性别: 男性  
  
Voice: zh-CN-YunxiNeural  
性别: 男性  
  
Voice: zh-CN-YunxiaNeural  
性别: 男性  
  
Voice: zh-CN-YunyangNeural  
性别: 男性  
  
Voice: zh-CN-liaoning-XiaobeiNeural  
性别: 女性  
  
Voice: zh-CN-shaanxi-XiaoniNeural  
性别: 女性  
  
Voice: zh-HK-HiuGaaiNeural  
性别: 女性  
  
Voice: zh-HK-HiuMaanNeural  
性别: 女性  
  
Voice: zh-HK-WanLungNeural  
性别: 男性  
  
Voice: zh-TW-HsiaoChenNeural  
性别: 女性  
  
Voice: zh-TW-HsiaoYuNeural  
性别: 女性  
  
Voice: zh-TW-YunJheNeural  
性别: 男性 

Voice: af-ZA-AdriNeural  
性别: 女性  
  
Voice: af-ZA-WillemNeural  
性别: 男性  
  
Voice: am-ET-AmehaNeural  
性别: 男性  
  
Voice: am-ET-MekdesNeural  
性别: 女性  
  
Voice: ar-AE-FatimaNeural  
性别: 女性  
  
Voice: ar-AE-HamdanNeural  
性别: 男性  
  
Voice: ar-BH-AliNeural  
性别: 男性  
  
Voice: ar-BH-LailaNeural  
性别: 女性  
  
Voice: ar-DZ-AminaNeural  
性别: 女性  
  
Voice: ar-DZ-IsmaelNeural  
性别: 男性  
  
Voice: ar-EG-SalmaNeural  
性别: 女性  
  
Voice: ar-EG-ShakirNeural  
性别: 男性  
  
Voice: ar-IQ-BasselNeural  
性别: 男性  
  
Voice: ar-IQ-RanaNeural  
性别: 女性  
  
Voice: ar-JO-SanaNeural  
性别: 女性  
  
Voice: ar-JO-TaimNeural  
性别: 男性  
  
Voice: ar-KW-FahedNeural  
性别: 男性  
  
Voice: ar-KW-NouraNeural  
性别: 女性  
  
Voice: ar-LB-LaylaNeural  
性别: 女性  
  
Voice: ar-LB-RamiNeural  
性别: 男性  
  
Voice: ar-LY-ImanNeural  
性别: 女性  
  
Voice: ar-LY-OmarNeural  
性别: 男性  
  
Voice: ar-MA-JamalNeural  
性别: 男性  
  
Voice: ar-MA-MounaNeural  
性别: 女性  
  
Voice: ar-OM-AbdullahNeural  
性别: 男性  
  
Voice: ar-OM-AyshaNeural  
性别: 女性  
  
Voice: ar-QA-AmalNeural  
性别: 女性  
  
Voice: ar-QA-MoazNeural  
性别: 男性  
  
Voice: ar-SA-HamedNeural  
性别: 男性  
  
Voice: ar-SA-ZariyahNeural  
性别: 女性  
  
Voice: ar-SY-AmanyNeural  
性别: 女性  
  
Voice: ar-SY-LaithNeural  
性别: 男性  
  
Voice: ar-TN-HediNeural  
性别: 男性  
  
Voice: ar-TN-ReemNeural  
性别: 女性  
  
Voice: ar-YE-MaryamNeural  
性别: 女性  
  
Voice: ar-YE-SalehNeural  
性别: 男性  
  
Voice: az-AZ-BabekNeural  
性别: 男性  
  
Voice: az-AZ-BanuNeural  
性别: 女性  
  
Voice: bg-BG-BorislavNeural  
性别: 男性  
  
Voice: bg-BG-KalinaNeural  
性别: 女性  
  
Voice: bn-BD-NabanitaNeural  
性别: 女性  
  
Voice: bn-BD-PradeepNeural  
性别: 男性  
  
Voice: bn-IN-BashkarNeural  
性别: 男性  
  
Voice: bn-IN-TanishaaNeural  
性别: 女性  
  
Voice: bs-BA-GoranNeural  
性别: 男性  
  
Voice: bs-BA-VesnaNeural  
性别: 女性  
  
Voice: ca-ES-EnricNeural  
性别: 男性  
  
Voice: ca-ES-JoanaNeural  
性别: 女性  
  
Voice: cs-CZ-AntoninNeural  
性别: 男性  
  
Voice: cs-CZ-VlastaNeural  
性别: 女性  
  
Voice: cy-GB-AledNeural  
性别: 男性  
  
Voice: cy-GB-NiaNeural  
性别: 女性  
  
Voice: da-DK-ChristelNeural  
性别: 女性  
  
Voice: da-DK-JeppeNeural  
性别: 男性  
  
Voice: de-AT-IngridNeural  
性别: 女性  
  
Voice: de-AT-JonasNeural  
性别: 男性  
  
Voice: de-CH-JanNeural  
性别: 男性  
  
Voice: de-CH-LeniNeural  
性别: 女性  
  
Voice: de-DE-AmalaNeural  
性别: 女性  
  
Voice: de-DE-ConradNeural  
性别: 男性  
  
Voice: de-DE-KatjaNeural  
性别: 女性  
  
Voice: de-DE-KillianNeural  
性别: 男性  
  
Voice: el-GR-AthinaNeural  
性别: 女性  
  
Voice: el-GR-NestorasNeural  
性别: 男性  
  
Voice: en-AU-NatashaNeural  
性别: 女性  
  
Voice: en-AU-WilliamNeural  
性别: 男性  
  
Voice: en-CA-ClaraNeural  
性别: 女性  
  
Voice: en-CA-LiamNeural  
性别: 男性  
  
Voice: en-GB-LibbyNeural  
性别: 女性  
  
Voice: en-GB-MaisieNeural  
性别: 女性  
  
Voice: en-GB-RyanNeural  
性别: 男性  
  
Voice: en-GB-SoniaNeural  
性别: 女性  
  
Voice: en-GB-ThomasNeural  
性别: 男性  
  
Voice: en-HK-SamNeural  
性别: 男性  
  
Voice: en-HK-YanNeural  
性别: 女性  
  
Voice: en-IE-ConnorNeural  
性别: 男性  
  
Voice: en-IE-EmilyNeural  
性别: 女性  
  
Voice: en-IN-NeerjaExpressiveNeural  
性别: 女性  
  
Voice: en-IN-NeerjaNeural  
性别: 女性  
  
Voice: en-IN-PrabhatNeural  
性别: 男性  
  
Voice: en-KE-AsiliaNeural  
性别: 女性  
  
Voice: en-KE-ChilembaNeural  
性别: 男性  
  
Voice: en-NG-AbeoNeural  
性别: 男性  
  
Voice: en-NG-EzinneNeural  
性别: 女性  
  
Voice: en-NZ-MitchellNeural  
性别: 男性  
  
Voice: en-NZ-MollyNeural  
性别: 女性  
  
Voice: en-PH-JamesNeural  
性别: 男性  
  
Voice: en-PH-RosaNeural  
性别: 女性  
  
Voice: en-SG-LunaNeural  
性别: 女性  
  
Voice: en-SG-WayneNeural  
性别: 男性  
  
Voice: en-TZ-ElimuNeural  
性别: 男性  
  
Voice: en-TZ-ImaniNeural  
性别: 女性  
  
Voice: en-US-AnaNeural  
性别: 女性  
  
Voice: en-US-AriaNeural  
性别: 女性  
  
Voice: en-US-ChristopherNeural  
性别: 男性  
  
Voice: en-US-EricNeural  
性别: 男性  
  
Voice: en-US-GuyNeural  
性别: 男性  
  
Voice: en-US-JennyNeural  
性别: 女性  
  
Voice: en-US-MichelleNeural  
性别: 女性  
  
Voice: en-US-RogerNeural  
性别: 男性  
  
Voice: en-US-SteffanNeural  
性别: 男性  
  
Voice: en-ZA-LeahNeural  
性别: 女性  
  
Voice: en-ZA-LukeNeural  
性别: 男性  
  
Voice: es-AR-ElenaNeural  
性别: 女性  
  
Voice: es-AR-TomasNeural  
性别: 男性  
  
Voice: es-BO-MarceloNeural  
性别: 男性  
  
Voice: es-BO-SofiaNeural  
性别: 女性  
  
Voice: es-CL-CatalinaNeural  
性别: 女性  
  
Voice: es-CL-LorenzoNeural  
性别: 男性  
  
Voice: es-CO-GonzaloNeural  
性别: 男性  
  
Voice: es-CO-SalomeNeural  
性别: 女性  
  
Voice: es-CR-JuanNeural  
性别: 男性  
  
Voice: es-CR-MariaNeural  
性别: 女性  
  
Voice: es-CU-BelkysNeural  
性别: 女性  
  
Voice: es-CU-ManuelNeural  
性别: 男性  
  
Voice: es-DO-EmilioNeural  
性别: 男性  
  
Voice: es-DO-RamonaNeural  
性别: 女性  
  
Voice: es-EC-AndreaNeural  
性别: 女性  
  
Voice: es-EC-LuisNeural  
性别: 男性  
  
Voice: es-ES-AlvaroNeural  
性别: 男性  
  
Voice: es-ES-ElviraNeural  
性别: 女性  
  
Voice: es-ES-ManuelEsCUNeural  
性别: 男性  
  
Voice: es-GQ-JavierNeural  
性别: 男性  
  
Voice: es-GQ-TeresaNeural  
性别: 女性  
  
Voice: es-GT-AndresNeural  
性别: 男性  
  
Voice: es-GT-MartaNeural  
性别: 女性  
  
Voice: es-HN-CarlosNeural  
性别: 男性  
  
Voice: es-HN-KarlaNeural  
性别: 女性  
  
Voice: es-MX-DaliaNeural  
性别: 女性  
  
Voice: es-MX-JorgeNeural  
性别: 男性  
  
Voice: es-MX-LorenzoEsCLNeural  
性别: 男性  
  
Voice: es-NI-FedericoNeural  
性别: 男性  
  
Voice: es-NI-YolandaNeural  
性别: 女性  
  
Voice: es-PA-MargaritaNeural  
性别: 女性  
  
Voice: es-PA-RobertoNeural  
性别: 男性  
  
Voice: es-PE-AlexNeural  
性别: 男性  
  
Voice: es-PE-CamilaNeural  
性别: 女性  
  
Voice: es-PR-KarinaNeural  
性别: 女性  
  
Voice: es-PR-VictorNeural  
性别: 男性  
  
Voice: es-PY-MarioNeural  
性别: 男性  
  
Voice: es-PY-TaniaNeural  
性别: 女性  
  
Voice: es-SV-LorenaNeural  
性别: 女性  
  
Voice: es-SV-RodrigoNeural  
性别: 男性  
  
Voice: es-US-AlonsoNeural  
性别: 男性  
  
Voice: es-US-PalomaNeural  
性别: 女性  
  
Voice: es-UY-MateoNeural  
性别: 男性  
  
Voice: es-UY-ValentinaNeural  
性别: 女性  
  
Voice: es-VE-PaolaNeural  
性别: 女性  
  
Voice: es-VE-SebastianNeural  
性别: 男性  
  
Voice: et-EE-AnuNeural  
性别: 女性  
  
Voice: et-EE-KertNeural  
性别: 男性  
  
Voice: fa-IR-DilaraNeural  
性别: 女性  
  
Voice: fa-IR-FaridNeural  
性别: 男性  
  
Voice: fi-FI-HarriNeural  
性别: 男性  
  
Voice: fi-FI-NooraNeural  
性别: 女性  
  
Voice: fil-PH-AngeloNeural  
性别: 男性  
  
Voice: fil-PH-BlessicaNeural  
性别: 女性  
  
Voice: fr-BE-CharlineNeural  
性别: 女性  
  
Voice: fr-BE-GerardNeural  
性别: 男性  
  
Voice: fr-CA-AntoineNeural  
性别: 男性  
  
Voice: fr-CA-JeanNeural  
性别: 男性  
  
Voice: fr-CA-SylvieNeural  
性别: 女性  
  
Voice: fr-CH-ArianeNeural  
性别: 女性  
  
Voice: fr-CH-FabriceNeural  
性别: 男性  
  
Voice: fr-FR-DeniseNeural  
性别: 女性  
  
Voice: fr-FR-EloiseNeural  
性别: 女性  
  
Voice: fr-FR-HenriNeural  
性别: 男性  
  
Voice: ga-IE-ColmNeural  
性别: 男性  
  
Voice: ga-IE-OrlaNeural  
性别: 女性  
  
Voice: gl-ES-RoiNeural  
性别: 男性  
  
Voice: gl-ES-SabelaNeural  
性别: 女性  
  
Voice: gu-IN-DhwaniNeural  
性别: 女性  
  
Voice: gu-IN-NiranjanNeural  
性别: 男性  
  
Voice: he-IL-AvriNeural  
性别: 男性  
  
Voice: he-IL-HilaNeural  
性别: 女性  
  
Voice: hi-IN-MadhurNeural  
性别: 男性  
  
Voice: hi-IN-SwaraNeural  
性别: 女性  
  
Voice: hr-HR-GabrijelaNeural  
性别: 女性  
  
Voice: hr-HR-SreckoNeural  
性别: 男性  
  
Voice: hu-HU-NoemiNeural  
性别: 女性  
  
Voice: hu-HU-TamasNeural  
性别: 男性  
  
Voice: id-ID-ArdiNeural  
性别: 男性  
  
Voice: id-ID-GadisNeural  
性别: 女性  
  
Voice: is-IS-GudrunNeural  
性别: 女性  
  
Voice: is-IS-GunnarNeural  
性别: 男性  
  
Voice: it-IT-DiegoNeural  
性别: 男性  
  
Voice: it-IT-ElsaNeural  
性别: 女性  
  
Voice: it-IT-IsabellaNeural  
性别: 女性  
  
Voice: ja-JP-KeitaNeural  
性别: 男性  
  
Voice: ja-JP-NanamiNeural  
性别: 女性  
  
Voice: jv-ID-DimasNeural  
性别: 男性  
  
Voice: jv-ID-SitiNeural  
性别: 女性  
  
Voice: ka-GE-EkaNeural  
性别: 女性  
  
Voice: ka-GE-GiorgiNeural  
性别: 男性  
  
Voice: kk-KZ-AigulNeural  
性别: 女性  
  
Voice: kk-KZ-DauletNeural  
性别: 男性  
  
Voice: km-KH-PisethNeural  
性别: 男性  
  
Voice: km-KH-SreymomNeural  
性别: 女性  
  
Voice: kn-IN-GaganNeural  
性别: 男性  
  
Voice: kn-IN-SapnaNeural  
性别: 女性  
  
Voice: ko-KR-InJoonNeural  
性别: 男性  
  
Voice: ko-KR-SunHiNeural  
性别: 女性  
  
Voice: lo-LA-ChanthavongNeural  
性别: 男性  
  
Voice: lo-LA-KeomanyNeural  
性别: 女性  
  
Voice: lt-LT-LeonasNeural  
性别: 男性  
  
Voice: lt-LT-OnaNeural  
性别: 女性  
  
Voice: lv-LV-EveritaNeural  
性别: 女性  
  
Voice: lv-LV-NilsNeural  
性别: 男性  
  
Voice: mk-MK-AleksandarNeural  
性别: 男性  
  
Voice: mk-MK-MarijaNeural  
性别: 女性  
  
Voice: ml-IN-MidhunNeural  
性别: 男性  
  
Voice: ml-IN-SobhanaNeural  
性别: 女性  
  
Voice: mn-MN-BataaNeural  
性别: 男性  
  
Voice: mn-MN-YesuiNeural  
性别: 女性  
  
Voice: mr-IN-AarohiNeural  
性别: 女性  
  
Voice: mr-IN-ManoharNeural  
性别: 男性  
  
Voice: ms-MY-OsmanNeural  
性别: 男性  
  
Voice: ms-MY-YasminNeural  
性别: 女性  
  
Voice: mt-MT-GraceNeural  
性别: 女性  
  
Voice: mt-MT-JosephNeural  
性别: 男性  
  
Voice: my-MM-NilarNeural  
性别: 女性  
  
Voice: my-MM-ThihaNeural  
性别: 男性  
  
Voice: nb-NO-FinnNeural  
性别: 男性  
  
Voice: nb-NO-PernilleNeural  
性别: 女性  
  
Voice: ne-NP-HemkalaNeural  
性别: 女性  
  
Voice: ne-NP-SagarNeural  
性别: 男性  
  
Voice: nl-BE-ArnaudNeural  
性别: 男性  
  
Voice: nl-BE-DenaNeural  
性别: 女性  
  
Voice: nl-NL-ColetteNeural  
性别: 女性  
  
Voice: nl-NL-FennaNeural  
性别: 女性  
  
Voice: nl-NL-MaartenNeural  
性别: 男性  
  
Voice: pl-PL-MarekNeural  
性别: 男性  
  
Voice: pl-PL-ZofiaNeural  
性别: 女性  
  
Voice: ps-AF-GulNawazNeural  
性别: 男性  
  
Voice: ps-AF-LatifaNeural  
性别: 女性  
  
Voice: pt-BR-AntonioNeural  
性别: 男性  
  
Voice: pt-BR-FranciscaNeural  
性别: 女性  
  
Voice: pt-PT-DuarteNeural  
性别: 男性  
  
Voice: pt-PT-RaquelNeural  
性别: 女性  
  
Voice: ro-RO-AlinaNeural  
性别: 女性  
  
Voice: ro-RO-EmilNeural  
性别: 男性  
  
Voice: ru-RU-DmitryNeural  
性别: 男性  
  
Voice: ru-RU-SvetlanaNeural  
性别: 女性  
  
Voice: si-LK-SameeraNeural  
性别: 男性  
  
Voice: si-LK-ThiliniNeural  
性别: 女性  
  
Voice: sk-SK-LukasNeural  
性别: 男性  
  
Voice: sk-SK-ViktoriaNeural  
性别: 女性  
  
Voice: sl-SI-PetraNeural  
性别: 女性  
  
Voice: sl-SI-RokNeural  
性别: 男性  
  
Voice: so-SO-MuuseNeural  
性别: 男性  
  
Voice: so-SO-UbaxNeural  
性别: 女性  
  
Voice: sq-AL-AnilaNeural  
性别: 女性  
  
Voice: sq-AL-IlirNeural  
性别: 男性  
  
Voice: sr-RS-NicholasNeural  
性别: 男性  
  
Voice: sr-RS-SophieNeural  
性别: 女性  
  
Voice: su-ID-JajangNeural  
性别: 男性  
  
Voice: su-ID-TutiNeural  
性别: 女性  
  
Voice: sv-SE-MattiasNeural  
性别: 男性  
  
Voice: sv-SE-SofieNeural  
性别: 女性  
  
Voice: sw-KE-RafikiNeural  
性别: 男性  
  
Voice: sw-KE-ZuriNeural  
性别: 女性  
  
Voice: sw-TZ-DaudiNeural  
性别: 男性  
  
Voice: sw-TZ-RehemaNeural  
性别: 女性  
  
Voice: ta-IN-PallaviNeural  
性别: 女性  
  
Voice: ta-IN-ValluvarNeural  
性别: 男性  
  
Voice: ta-LK-KumarNeural  
性别: 男性  
  
Voice: ta-LK-SaranyaNeural  
性别: 女性  
  
Voice: ta-MY-KaniNeural  
性别: 女性  
  
Voice: ta-MY-SuryaNeural  
性别: 男性  
  
Voice: ta-SG-AnbuNeural  
性别: 男性  
  
Voice: ta-SG-VenbaNeural  
性别: 女性  
  
Voice: te-IN-MohanNeural  
性别: 男性  
  
Voice: te-IN-ShrutiNeural  
性别: 女性  
  
Voice: th-TH-NiwatNeural  
性别: 男性  
  
Voice: th-TH-PremwadeeNeural  
性别: 女性  
  
Voice: tr-TR-AhmetNeural  
性别: 男性  
  
Voice: tr-TR-EmelNeural  
性别: 女性  
  
Voice: uk-UA-OstapNeural  
性别: 男性  
  
Voice: uk-UA-PolinaNeural  
性别: 女性  
  
Voice: ur-IN-GulNeural  
性别: 女性  
  
Voice: ur-IN-SalmanNeural  
性别: 男性  
  
Voice: ur-PK-AsadNeural  
性别: 男性  
  
Voice: ur-PK-UzmaNeural  
性别: 女性  
  
Voice: uz-UZ-MadinaNeural  
性别: 女性  
  
Voice: uz-UZ-SardorNeural  
性别: 男性  
  
Voice: vi-VN-HoaiMyNeural  
性别: 女性  
  
Voice: vi-VN-NamMinhNeural  
性别: 男性   
  
Voice: zu-ZA-ThandoNeural  
性别: 女性  
  
Voice: zu-ZA-ThembaNeural  
性别: 男性
上一篇

阅读
下一篇

阅读