Как преобразовать битрейт аудио-файла и частоту дискретизации в nodejs? - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь создать навык Alexa, используя SSML, но согласно его документации мне нужен битрейт 48 кбит / с и частота дискретизации 16000 Гц для воспроизведения аудиофайла, иначе он возвращает ошибку.

Этот навык разрабатывается для Rocket Chat, который представляет собой программное обеспечение для чата, и аудиофайлы будут загружаться с различными параметрами и размещаться на S3, и на самом деле я не знаю какого-либо возможного способа конвертировать эти файлы только с помощью моего узла nodejs. .

1 Ответ

0 голосов
/ 12 июня 2019

Насколько я понимаю, Алекс загружает файл по ссылке.Для этого будет невозможно выполнить конвертацию с использованием вашего навыка.

В аналогичной ситуации я конвертировал с использованием ffmpeg и загрузил его на s3.

ffmpeg -y -i input.mp3 -ar 16000 -ab 48k -codec:a libmp3lame -ac 1  output.mp3
...