如何从html5下载音频,或者此文字转语音是否适用于此网站? https://ttsreader.com/
我尝试使用真实音频自动执行某些测试以在Amazon Alexa上进行测试,因此我需要大量的音频文件样本集。所以我想要尝试的短语的所有排列,但我需要不同的声音。
我找到了https://ttsreader.com/,我喜欢他们所拥有的多样性和自然的声音,但我无法弄清楚如何在语音播放时以编程方式下载文字转语音。
我计划在所有不同语音之间下载6k音频文件,所以我肯定需要以某种方式编写脚本,因为他们通过Audacity建议的方式太耗费时间。
答案 0 :(得分:3)
Soooo这是特定的,如果你有一台Mac并且你对Apple提供的声音感到满意,但我对命令say
有所启发,它允许你以不同的声音下载音频文件。 / p>
只需运行man say
即可查看导出/ etc的所有选项,并say -v ?
查看所有语音。
此guide告诉您如何下载更多声音
打破一个快速的bash脚本,你已经准备好了
# A = item you want Alexa to be changing, B = Voices available
A=(Potatoes Steak Carrots) B=(Fiona Serena Daniel)
nameLength=${#A[@]}
voiceLength=${#B[@]}
for((i=0;i<$nameLength;i++)); do
for((x=0;x<$voiceLength;x++)); do
say "Alexa, ask spartycafe to log ${A[$i]}" -v ${B[$x]} -o ${A[$i]}$B$x.m4a;
done ;
done
答案 1 :(得分:0)
您可以将navigator.mediaDevices.getUserMedia()
与设置对象{audio:true}
,MediaRecorder()
一起使用。在navigator.mediaDevices()
权限提示时,选择Monitor of Built-in Audio Analog Stereo
进行录制,以录制输出到扬声器或耳机的音频输出MediaStream
。
您也可以在本地文件系统中安装或创建语音,并使用上述方法利用window.speechSynthesis.speak()
和SpeechUtterance
对象在本地录制音频输出。
或者使用该方法将音频输出录制为网站的访问者。
另见