0

我正嘗試使用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中選擇它,轉換它,然後再保存它。

感謝您的幫助!

回答