【Alexaスキル開発者向け】 Audioタグ用に音声ファイルを変換するツール

最近はAlexaのスキル開発をしているのですが、効果音として使用する音源をいちいちffmpeg使ってフォーマット変換して、Audacityで音量調整してってやるのがだる過ぎるため、手軽に変換してくれるツールを作りました。

Alexaスキル用Audio変換

音量調整のプルダウンメニューで選択したdB分だけ音量を上げ下げします。

指定できるのは「-9dB ~ +9dB」 と「Normalize」

音量調整のプルダウンを選択後、音声ファイルをアップロードするとサーバ上で以下のコマンドを実行し、出来上がったファイルがダウンロードされます。

ffmpeg -i inputFile  -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 -af volume=xdB outputFile

音量調整で「Normalize」を選択した場合は、上記のフォーマット変換を行った後、soxを使ってノーマライズします。

sox inputFile  outputFile gain -n

自分用に作ったツールですが、他のAlexaスキル開発者の役に立てれば。

不具合等あれば対応するのでTwitterに連絡ください。

https://twitter.com/ytenden