我正嘗試使用fluent-ffmpeg轉換來自Node.js中的Amazon AWS Polly的音頻流。該文件說,我可以轉換一個流,這是什麼波利提供輸出,但我得到一個「無效輸入」錯誤。使用fluent-ffmpeg轉換AWS Polly音頻流
polly.synthesizeSpeech(pollyParams, function (err, data) {
if (err) {
console.log(err)
} else {
console.log('Audio')
console.log(data)
ffmpeg().input(data.AudioStream).inputOptions(['-ac 2', '-codec:a libmp3lame', '-b:a 48k', '-ar 16000'])
}
結果:
語音串流:} 2017-07-27T14:07:09.335Z dd75614c-72d4-11e7-b7cd-5d4425c782fc錯誤:無效輸入 在FfmpegCommand.proto.mergeAdd.proto .addInput.proto.input(/var/task/node_modules/fluent-ffmpeg/lib/options/inputs.js:34:15)
我知道Polly的輸出是一個有效的音頻流,因爲我可以將其保存到S3存儲桶。我希望在保存到S3之前轉換流,而不是保存它,從S3中選擇它,轉換它,然後再保存它。
感謝您的幫助!