0

我正在尝试使用 fluent-ffmpeg 在 Node.js 中转换来自 Amazon AWS Polly 的音频流。文档说我可以转换一个流,这是 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']) 
}  

结果是:

AudioStream: } 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 中提取它,转换它,然后再次保存。

谢谢你的帮助!

4

1 回答 1

0

没关系...看起来像 ffmpeg 的错误: https ://github.com/fluent-ffmpeg/node-fluent-ffmpeg/issues/616

于 2017-07-27T15:00:33.593 回答