我正在運行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. 使用C#將音頻文件轉換爲MP3格式
- 3. 如何將DStream轉換爲avro格式並保存在hdfs中的文件
- 4. 將mp3轉換爲caf文件的iPhone
- 5. 如何在PHP中將所有音頻格式轉換爲mp3?
- 6. 如何使用php將flv文件轉換爲mp3文件?
- 7. 如何使用php將.caf文件轉換爲.mp3文件?
- 8. 如何將MP3文件轉換爲OGG OPUS文件?
- 9. 將.wav文件轉換爲.mp3
- 10. 將spx音頻文件轉換爲mp3
- 11. 將音頻文件轉換爲mp3
- 12. 如何在python中將文本轉換爲語音(mp3文件)?
- 13. 如何將兩列的文本文件轉換爲fasta格式
- 14. 如何將文本保存爲語音文件爲.wav/.mp3格式在外部存儲器中
- 15. 如何將音頻文件從.vox格式轉換爲使用javascript的.mp3格式
- 16. 將PowerPoint文件轉換爲ODP格式?
- 17. 將.log文件轉換爲CSV格式
- 18. 如何將任何音頻文件轉換爲MP3在軌?
- 19. 如何將Uint8Array轉換爲AWS響應中的.mp4
- 20. 如何將PDF轉換爲文本文件並保留PDF格式?
- 21. 將視頻轉換爲MP3中的MP3?
- 22. 如何將圖像保存爲RTF格式的文件?
- 23. 如何將字符串保存爲FormFile格式的文件
- 24. 如何將PCM原始數據轉換爲mp3文件?
- 25. 如何使用NAudio將.rm(RealPlayer Media)文件轉換爲mp3?
- 26. 將.mid文件轉換爲任何音頻格式,如android中的.wav或.mp3文件?
- 27. 需要將EMF轉換爲JPEG,PNG文件格式使用java
- 28. 如何將csv轉換爲該格式的json文件?
- 29. 如何將Catia v5中的文件轉換爲Babylon.js格式?
- 30. 如何將fabricjs對象轉換爲不同的文件格式?