Как преобразовать файл .opus в формат файла flac

У меня есть аудиофайл в формате .opus. http://img.wbcsrv.com/2017/03/14/4915792368684-41222-919020044692-1489468385000.opus Мне нужно использовать его с Google Cloud Speech API. Но Google Speech API поддерживает только некоторые кодировки файлов, указанные в https://cloud.google.com/speech/docs/basics#audio-encodings. Как я могу использовать формат файла opus с API Google Cloud Speech? Есть ли способ преобразовать файл .opus в указанный формат (документация по кодированию звука в Google) или любой доступный для этого npm?


person joe    schedule 29.03.2017    source источник
comment
Вам нужно сделать преобразование в Node? Или можно изменить формат файла с помощью совершенно другого инструмента?   -  person blambert    schedule 01.04.2017


Ответы (1)


В Node вы можете использовать ffmpgeg несколькими способами, используя:

Ffmpeg поддерживает Opus в соответствии с документами:

Для этого вам может понадобиться libopus:

Ffmpeg также поддерживает кодирование FLAC, поэтому его также можно использовать для этой части:

Нет простого способа конвертировать Opus в Flac с помощью Node без каких-либо внешних зависимостей, но это должно быть возможно с использованием модулей и библиотек, указанных выше.

person rsp    schedule 29.03.2017
comment
Все эти npm конвертируются из видеофайла. Фактически файл .opus - это аудиофайл. В npmjs.com/package/ffmpeg npm он конвертируется из видео с расширением '.avi' в mp3. Я хочу преобразовать файл opus в расширение (кодирование звука), которое поддерживает api речи Google. - person joe; 29.03.2017