« Gnash オープンソース Flashプレーヤー | メイン | ブルースクリーン »

2006年02月07日

動画再生エンジン開発日誌:: ムービーコデック

    

久しぶりにtheoraを見てみたが、特に変わったところはないよう。
もうしばらく動きはないのだろうか。

YV12からRGB32への変換の最後で述べたようにMPEG Iはかなり軽くなりそうだ。
VLC media playerでMPEG Iのファイルを再生するとCPU負荷は極めて低い。
と言うことで、VLC media playerが使用しているMPEGデコーダーを見てみたのだが、どうもlibmpeg2が使われているようだ。そして、libmpeg2のライセンスはGPL。
ffmpegは、LGPLだけどいくつかのライブラリはGPLのものが使われているみたい。ざっと見た感じでは、MPEG 1デコーダーはLGPLのよう。
The MPEG Libraryは、独自ライセンスのよう。著作権表示と免責条項を貼り付けておけば使えるっぽい。BSDライセンス?
後は、MPEG.ORGが配布しているソースか。これについてはライセンスは見ていない。

The MPEG Libraryのライセンスはゆるいけど、ビデオデコーダーしかない。DemuxやAudioは別。
Demuxは仕様さえわかれば作るのはそんなに大変じゃないし、Audioは他から取ってくるという手もある。MP2とかだったら他にいろいろとありそうだし。
でも、The MPEG Libraryはデータの読み込みにファイルストリームを期待しているのがどうも。

うーむぅ。



投稿者 Takenori : 2006年02月07日 18:43




comments powered by Disqus
Total : Today : Yesterday : なかのひと