19

ここで説明されているように、mp3 ファイルを Amazon Alexa SSML マークアップ言語のオーディオ タグで期待される形式に変換しようとしています: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs /speech-synthesis-markup-language-ssml-reference

ドキュメントでは、https://www.ffmpeg.org/ffmpeg.htmlの使用を推奨しています。

このコマンドを試しましたが、使用する適切なコーデックが見つかりません: ffmpeg -y -i input.mp3 -ar 44100 -ab 48k -codec:a mpeg2 -ac 1 output.mp3

Alexa が次のエラーで失敗するため、ファイルを変換する必要があることはわかっています。The audio is not of a supported MPEG version

4

2 に答える 2

29

Amazonがこれを要求するのは少し紛らわしく、率直に言って少し奇妙です. mp3 ファイルは、mpeg1 または mpeg2 または mpeg-2.5 (非標準ですが、広くサポートされています) のいずれかです。この目的のために、バージョン間の主な違いはビットレートとサンプルレートです。Amazon では 48kbps が必要です (これはすべての mpeg バージョンでサポートされています)。次に、mpeg-2 は 22050 Hz、24000 Hz、および 16000 Hz のサンプル レートのみをサポートします。したがって、これらの周波数のいずれかにリサンプリングすると、ffmpeg が MPEG-2 レイヤー 3 に強制されます。

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

詳細はこちらとこちら:

http://www.mp3-tech.org/programmer/frame_header.html

https://en.wikipedia.org/wiki/MP3

于 2016-01-04T03:43:32.377 に答える