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だそうです。
ディスカッション
コメント一覧
まだ、コメントがありません