本教程只是配置语音功能,其他配置还需要参考之前的教程:https://lucent.blog/?p=118
预览
go-cqhttp使用语音或者短视频功能,需要安装ffmpeg,下面是安装方法:
ffmpeg 安装
windows
1.将ffmpeg-6.0-windows.zip解压 2.解压后进入bin目录,能看到ffmpeg.exe、ffplay.exe、ffprobe.exe三个文件。不用管它,进行下一步。 3.将bin目录的路径加入到系统环境变量Path中 4.设置环境变量 然后一路点确定即可 设置好之后需要重新启动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后面有空格)
第二步打开zshrc
在终端里输入open -e .zshrc 回车 会自动出现左边的文件夹 在文件中增加以下内容:
# FFmpeg
export PATH=$PATH:换成刚才你解压的路径
command+s 保存左边文本
第三步刷新环境
在右边终端中输入source .zshrc 刷新环境 现在环境变量就配置完成,ffmpeg已经可以使用了 设置好之后需要重新启动go-cqhttp
修改配置文件
py文件夹内,config.json增加了两项配置用来控制语言生成功能
voice_path:存储音频文件的路径 注意,windows系统中,路径\或者/都请手动改成//,如下图:
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
性别: 男性