・vlc のビルド
「LUPIN THE BOX」(ルパン三世の TV シリーズや映画を集めた DVD BOX)を買っ た勢い(?)でvlc をビルドしてみた.
vlc は以前一度挑戦しかけたことがあるのだけど,DVDやファイルの再生はでき たものの,日本語のメニューとかが表示できなくて放置しておいたので今回は 再挑戦というところ.
MPlayerとかXineは,必要な機能はできるだけ自前で用意して外部のソフトウェ アへの依存性を低くしているのに対して,vlc は ffmpeg を中心にさまざまな 外部ソフトウェアを使って高機能を実現しているから,必要なソフトウェアを 揃えるのが結構大変.しかも必要なソフトウェアの多くが開発中のバージョンしか なくて CVS とかで引っぱる必要があったりするのは結構面倒.
今回は,wxWidgets をまずビルドして,ffmpeg が必要としている a52dec, faac, faad, x264, xvidcore,libdca あたりをビルドして ffmpeg をビルド, この ffmpeg と wxWidgets を使うように vlc をビルド,という順番に.とり あえず必要な機能は用意できたと思うけど,GNOMEVFS とか LIBCDIO とか VCDINFO あたりは未対応だなぁ.LIBCDDB くらいは入れておいた方がよかった かも知れぬ..
とりあえず vlc で 1st ルパンの DVD のタイトル画面を見ているところ.vlc のメイン画面はオーバーレイなので gimp ではキャプチャーできないのだけど, "clone output" という機能で XVideo に出したらキャプチャーできるようにな るみたい.左下は vlc のスナップショット機能で撮った png な画像を xv で 表示させているところ.
DVD の画面を見るという機能は MPlayer や Xine,Totem でも実現できてたんだけど, 一応,各種メニュー画面も日本語になっているし,日本語のファイル名もバケずに表示 できるので,使い勝手はかなりいいかな,という感じ.機能は豊富すぎるほどあるんだけど 多分,使いこなせないだろうなぁ(苦笑
意外だったのは(DVDではなく、拾ってきたファイルの) WMV9 の wmap な音声フォーマットに対応していなかったこと.
[00000280] main decoder error: no suitable decoder module for fourcc `wmap'. VLC probably does not support this sound or video format.
このヘン,MPlayer や xine は,機能を外部プロジェクトに依存しないかわり に CODECS はバイナリ配布のグレーなものも利用できるようになっているのに 対して vlc はffmpeg が(ソースコードレベルで)対応している CODECS しか使 えないようになっているようで,このあたりは設計思想の違いというべきなん だろうな.