- ベストアンサー
動画や音声ファイルなどをバイナリレベルでを直接操作してコンバートしたい。
動画や音声ファイルなどのバイナリを直接操作してコンバートしたいのですが方法が分かりません。 JavaでOggVorbisなどのローダー(OggVorbis形式→AU(またはWAV)形式)を開発したいのですが・・・ バイナリの仕様が分かりません。 さらにバイナリファイルコンバートの基本的な知識が私にないです。 誰かアドバイスお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
wavフォーマット自体は単純なものです。 ヘッダ(ファイルの先頭)に周波数やファイル長さ等の定義があり、 残りはその定義に従った音の波形データが入っています。 http://www.web-sky.org/program/other/wave.php OggVorbisというのははじめて聞きましたが OggVorbisWin32SDKというライブラリが無償で公開されているようです。 http://www.geocities.jp/toru_website/dm/2.html http://xiph.org/vorbis/ 方法のひとつとして 上記にソース(C/C++)が公開されているようなので それをjavaに移植する必要があると思います。 >バイナリファイルコンバートの基本的な知識が私にないです。 基本的にはファイルのデータをバイト配列に置き換えて 仕様に沿って変換していくという作業です。
お礼
アドバイスありがとうございました。 参考にします。
補足
すでにpure Javaにおける実装が存在するようですね。 http://www.jcraft.com/jorbis/index.html