- ベストアンサー
コーデックのアルゴリズム
教えていただきたいのですが... 言語はcで組むのですが、 いくつかのオーディオファイル(mp3とかAAC)を(無圧縮の)LinerPCMに変換したいのですが(目的は、音素材の編集です。違法コピー目的ではないのでプロテクトをはずしたいわけではありません。)、変換アルゴリズムを紹介しているサイト、または書籍を紹介していただけないでしょうか? c言語でといわけではありません。 amazonで検索したのですが、ありませんでした。 大変申し訳ありません。宜しくお願いします
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ファイルのフォーマットなど専門性の高い分野をネットで探すのは 実は意外と難しいことなのです。 コンテンツとして利用頻度が少なく、それでいて骨が折れる作業なので、 相当に暇と根気がある人でないと作成できません。 私はかつてJPEGについて方々手を尽くして探したことがあり、 結局は大きな本屋さんで書籍が数冊並んでいて、それを購入しました。 そしてJPEGがかなり大掛かりなことをやっていることを知りました。 代表的なフォーマットでさえこの有様ですから、 マイナーなフォーマットでは技術資料を取り寄せないと難しいでしょう。 mp3やAACはISOで策定されていますから、ISOの機関を訪れれば 何かしらの資料は得られるはずです。 MP3自体はかなりポピュラーなのでWEBを検索したら見つかりました。 ここはかなり突き詰めていると思います。 http://www.geocities.co.jp/SiliconValley-Oakland/3664/mp3index.html 変換に関しては、まずは再生のコンポーネントを探し出す方が 楽かと思います(変換部分については自作になると思われます)。 これについてはさすがに代行はできかねますが、 例えば音楽プレイヤを作成している作者さんにメールを出すとかして 情報を収集する手はあります。 変換を扱っているフリーソフトにRipAudicoやAudioEncoderがあります。 こういうソフトをダウンロードしてきて研究してみるのも大切です。
お礼
丁寧な回答ありがとうございます!! 助かりました。調べてみます。