我正在运行node.js 6.11.2。我没有在浏览器中运行。我正在尝试使用aws-sdk polly语音合成服务。该服务返回一个Uint8array作为音频数据。让我们称之为audioData。我希望将此文件audioData转换为格式正确的MP3格式的音频文件,以便我可以在本地缓存它。然后我想在树莓派上播放这个文件。如何将Uint8Array转换为格式正确的mp3文件?我尝试audioData.toString()但该文件无法播放。如何将Uint8Array转换为要保存的mp3格式文件
1
A
回答
0
我对语音合成知之甚少,但您可以将数组数据写入标准输出并输入到ffmpeg。
从标准输出:
node script.js|ffmpeg -f s8 -i pipe:0 file.mp3
或者你可以在阵列第一写入文件:
ffmpeg -f s8 -i audioData file.mp3
注意,默认采样率是44100Hz,如果从speechsynthesis音频是不同的使用ar选项来更改预期的采样率:
ffmpeg -f s8 -ar [samplerate] -i [input] file.mp4
不同的音频类型可以在https://trac.ffmpeg.org/wiki/audio%20types 找到在上面的命令中用适当的音频类型替换s8。
相关问题
- 1. 如何将AudioBuffer转换为mp3文件?
- 2. 将Uint8array保存到sqlite文件
- 3. 使用C#将音频文件转换为MP3格式
- 4. 如何将3gpp格式的音频文件转换为Android中的mp3
- 5. 如何将DStream转换为avro格式并保存在hdfs中的文件
- 6. 如何将Mp3转换为Java中的Amr音频格式
- 7. 如何将.mp3文件转换为android中的.bin文件?
- 8. 转换任何音频格式为MP3
- 9. 将mp3转换为caf文件的iPhone
- 10. 如何将.npz格式转换为.py格式的.csv文件?
- 11. 如何在PHP中将所有音频格式转换为mp3?
- 12. 如何使用php将flv文件转换为mp3文件?
- 13. 如何将MP3文件转换为OGG OPUS文件?
- 14. 如何使用php将.caf文件转换为.mp3文件?
- 15. 如何将日期转换并保存为mysql格式?
- 16. PHP - 将.wav文件转换为.mp3?
- 17. 将音频文件转换为mp3
- 18. 将.wav文件转换为.mp3
- 19. 将spx音频文件转换为mp3
- 20. 将AU文件转换为MP3
- 21. 如何将保存的文本文件编码转换为UTF8?
- 22. 如何将.arff格式的文件转换为.txt文件格式?
- 23. 如何将点云.pts文件转换为.pcd文件格式?
- 24. 如何在python中将文本转换为语音(mp3文件)?
- 25. 如何将两列的文本文件转换为fasta格式
- 26. 如何将文本保存为语音文件为.wav/.mp3格式在外部存储器中
- 27. 将文件保存为jpg格式
- 28. 如何将MP3文件转换为Base64编码的字符串?
- 29. 如何将音频文件从.vox格式转换为使用javascript的.mp3格式
- 30. 如何将任何mp3文件转换为.wav 16khz mono 16bit