912SH用の疑似着うたフル

パソコン・インターネット,携帯・デジカメ

912SHで疑似着うた(ムービー)フル[追記x2あり]で、動画ファイルを疑似着うた(ムービー)に変換する方法を書きました。でも、この方法だと、CD等からの音楽ファイル(AIFF/AAC等)を疑似着うたに変換する事は出来ませんでした。

色々、試行錯誤をしていて、ffmpegで音楽ファイルを疑似着うた(AMR)に変換する方法がわかりました。

ffmpeg -i sound.aiff -f amr -ac 1 -ar 8000 -ab 64 sound.amr

音質はムッチャ悪いですが、これで作られたファイルを。912SHの着信音やアラーム音に設定出来ます。

ffmpegは、AMR-NBコーデックも追加されている事が必要です。私は、ffmpegXに同梱されているffmpegが使えました。(ffmpegX.app/Contents/Resources/ffmpeg)

上記のパラメータを見つけるまでが大変でした。最初、次のエラーが出て、うまく変換出来ませんでした。

Error while opening codec for output stream #0.0 – maybe incorrect parameters such as bit_rate, rate, width or height

そこで、912SHのボイスレコーダで作った、"sound0.amr"と言うファイルを、

ffmpeg -i sound0.amr -f amr sound1.amr

として、AMR→AMR変換をする事で、AMR変換用のパラメータを見つけ出しました。

で知ったのですが、AMR-NBのサンプリングレートの規格は、8000Hzだそうです。

Posted by お市のかた