Преобразование аудиопотока AWS Polly с помощью fluent-ffmpeg

Я пытаюсь преобразовать аудиопоток из Amazon AWS Polly в Node.js с помощью fluent-ffmpeg. В документации сказано, что я могу преобразовать поток, что и обеспечивает вывод Polly, но я получаю ошибку "Invalid input".

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/ Библиотека / опции /inputs.js:34:15)

Я знаю, что вывод Полли является действительным аудиопотоком, потому что я могу сохранить его в корзину S3. Я бы предпочел преобразовать поток перед сохранением в S3, а не сохранять его, подбирать его из S3, преобразовывать и снова сохранять.

Спасибо за вашу помощь!

1 ответ

Не берите в голову... Похоже, ошибка с ffmpeg: https://github.com/fluent-ffmpeg/node-fluent-ffmpeg/issues/616

Другие вопросы по тегам