Sun JMFからMP3を削除 13
ストーリー by wakatono
その後には何が来る? 部門より
その後には何が来る? 部門より
Anonymous Coward曰く、" JavaTM Media Framework API のホームページによると、最新の JMF 2.1.1b から MP3のエンコーダ・デコーダが削除された模様。 背景にはもちろん、MP3の特許問題がある。フリーなデコーダに関しては、 /.Jでも話題なったが、JMFに関しては、残念ながら ライセンス的に妥当な措置であろう。今後、MP3の抜けた穴をどうするか、 Sunからのコメントはまだ見当たらないが、やはりOgg Vorbisになるのだろうか?"
この件については、本家でも取り上げられている。RFEでは、1年前にOgg Vorbis対応がリクエストされているが、特にSunからの返答はなさげ。でも、消したものにかわるものは何になるのだろう。特に用意しないというのも判断の1つではあるが…
そうか・・・ (スコア:1)
そして使う前にサポートが無くなるんで、二度ビックリ。
あれ (スコア:2, 興味深い)
でも、SunとしてはOggVorbisを使うよりもMP3のライセンス問題をクリアすることを目指しているらしいですね。つまりMP3のエンコーダを一時的にはずしたというだけで・・・このまま永遠に無くなったとしても「codec買ってください」てなことになるかも。
他力本願。
たぶん (スコア:1)
Sun から MP3 に変わるものを積極的に提示してくることはないだろうから、ないままになるんだろうね。容量が大きくても構わないなら WAV でもいいし、容量が気になるのなら音質は悪いが AU ファイルでもいいわけだから。
ただ私個人の意見としては、JMF はマルチメディアを実現する API なわけで、高品質から低品質(な音声・動画など)までくまなくカバーする必要はあると思う。でも Java そのものではあまり儲かっていない Sun に MP3 のライセンス契約を結んでライセンス料も出してねとはいえない...。
Re:たぶん (スコア:1)
class javax.media.format.AudioFormat
にMPEGLAYER3って文字列定数が有る(有った)のね。
static Processor javax.media.Manager#createRealizedProcessor(ProcessorModel model)
あたりで実際のデータを読み込むクラスを召喚する、っていう感じでしょうか?
>Sun から MP3 に変わるものを積極的に提示してくることはないだろうから
>高品質から低品質(な音声・動画など)までくまなくカバーする必要はあると思う。
うーん。
この件について、Sunが実際に自分の立場をどう規定してるのかは知らないけど、
開発言語であるJavaという立場を(妥当と思える範囲で狭く)考えるならば、
あちらが実装する必要があるのは、フレームワークを構成するための「抽象」クラスまでだ、
とも考えられるような気が。
あとはサンプルという位置付けで幾つかの具象子クラスも作るかも知れない、くらいに。
#もちろん、十分使い物になる具象クラス集合が用意「されてはいけない」とは言わないけど。
他のフォーマットへの対応がそうであるように、MP3のサポートだって、
(特許料払ってから(ぷ))しかるべきクラスを書けば
動くようにきっとなってるだろうから、
配布物が直接MP3や代替フォーマットをサポートするかどうかってのは
あんまり心配する必要が無いことなじゃないかな。
Java自体がメディアプレイヤ(^^;であるわけではないのだから。
Re:たぶん (スコア:1)
えっ、それを目指してるんですけど(^^;
Re:たぶん (スコア:1)
「JMFを」誰かが再び実装する必要は、無いのでわ。
Frameworkなんだから、それに適合する具象クラスを、誰かが書けばいいんだと思います。
たとえばMP3のを。#特許の問題をさておけば。
余談:MP3デコーダを「PureJavaで」組んであったのが味噌ゆーかウケだったのね。
#検索してたら、PureJavaで動いてたことを驚いている頁発見。http://java-house.jp/ml/archive/j-h-b/027870.html
すると、WinはOS側にやらせりゃ済むってことらしいけど、Win以外が辛いね、ということなわけですね今回は。
>(同様の理由で、GIF エンコーダーも JAI から除かれたと思うんだけど、それを期待してアプリケーションを組
>んでいた人も結構いたはず。)
自分で作るとか、誰かが作るのを待つとか、すれば済むのでわ?
>Java自体がメディアプレイヤ(^^;であるわけではないのだから。
>>えっ、それを目指してるんですけど(^^;
ん?あ。そうだっけか。
#そういやMediaPlayerという露骨なクラスも存在しますね。
#まあ、アプリそのものの様態としてのそういうFrontEnd(GUIという意味じゃなく)のクラスは
#むしろバリエーションを作る意味が無いから、1つの実装が最初からあるほうが話が早い、というだけのことでしょうけど。
んじゃ、こう言えばより正確でしょう。
そのメディアプレイヤ(^^;に突っ込むべき「プラグイン」は、誰か他の人が作ればいいのでわ、と。
やっぱり (スコア:1, 余計なもの)
うすっぺらいコメントがあらわれた! ▼
Re:やっぱり (スコア:0)
いま初めて理解できた。蒙を啓かれるとはこのことか!
ずーっと植木鉢(with球根)だとばかり、、、、
Re:やっぱり (スコア:0)
#個人的にはポッカコーヒーの顔 [pokka.co.jp]を希望(ぉ
お汁粉だと (スコア:0)
四角いのは餅だよな
お腹痛いのでAC
VorbisSPI (スコア:1, 参考になる)
Re:VorbisSPI (スコア:1, 参考になる)
そのSPIはこのデコーダを使ってるだけなんだからぁ
# 作ってるのが先輩らしいので AC
RAWファイルでいいじゃん。 (スコア:0)
別にMP3にコダワる必要も無い。
512MBのフラッシュメモリーなら、アルバム1枚ぎりぎり入るだろ。