小智修改默认提示音频,转换自己的P3音频文件(例如开机播报和配网播报)
1.把音频转为指定采样率
可以使用以下
ffmpeg
命令将自己的WAV 文件转换为 16000 采样率,并将采样深度设置为 32 位:bash
复制编辑
ffmpeg -i input.wav -ar 16000 -acodec pcm_s32le output.wav
参数说明:
-
-i input.wav
:输入文件。 -
-ar 16000
:指定输出的采样率为 16000 Hz。 -
-acodec pcm_s32le
:指定输出的音频编码格式为 32-bit 小端 PCM(Linear PCM)。 -
output.wav
:输出文件名。
如果需要更高质量的重采样:
你可以加上
-filter:a
选项使用 aresample
滤波器,指定重采样算法的质量:bash
复制编辑
ffmpeg -i input.wav -ar 16000 -acodec pcm_s32le -filter:a "aresample=resampler=soxr" output.wav
这样会使用
soxr
高质量重采样算法。2.把wav转为P3文件
把虾哥源码目录的convert_audio_to_p3.py文件复制到音频文件所在目录,
运行以下命令:
pip install librosa opuslib tqdm numpy
运行以下命令:
python .convert_audio_to_p3.py output.wav output.p3
把输出的p3文件放到xiaozhi-esp32mainassetszh-CN目录下,重新编译即可在lang_config.h里看到自己的音频

3、如何调用P3文件
举个例子,如果我想改动配网的提示音,找到WIFICONFIG

把他改成自己的,我的是WOZAI

重新编译下载即可