• ベストアンサー

動画や音声ファイルなどをバイナリレベルでを直接操作してコンバートしたい。

 動画や音声ファイルなどのバイナリを直接操作してコンバートしたいのですが方法が分かりません。 JavaでOggVorbisなどのローダー(OggVorbis形式→AU(またはWAV)形式)を開発したいのですが・・・ バイナリの仕様が分かりません。 さらにバイナリファイルコンバートの基本的な知識が私にないです。 誰かアドバイスお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.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に移植する必要があると思います。 >バイナリファイルコンバートの基本的な知識が私にないです。 基本的にはファイルのデータをバイト配列に置き換えて 仕様に沿って変換していくという作業です。

noname#179638
質問者

お礼

 アドバイスありがとうございました。 参考にします。

noname#179638
質問者

補足

 すでにpure Javaにおける実装が存在するようですね。 http://www.jcraft.com/jorbis/index.html

関連するQ&A