我正在運行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