« ソース フィルタの振る舞い | メイン | 使用するインターフェイスの変更 »

2005年10月08日

動画エンコーダー開発:: フィルタを内包する

Directshow Filters for Ogg Vorbis, Speex, Theora and FLACから、DirectShowフィルタのソースをDLし、Xiph.orgからliboggとlibtheora、libvorbisの最新版をDL。
lib…は、スタティックライブラリを作った。
で、TheoraエンコーダーフィルタとVorbisエンコーダーフィルタとOggマルチプレクサフィルタを独立したDLLとしてビルド。
いろいろなDLLやライブラリに依存していてかなりてこづった。
でも、なんとか3つのDLLにすることが出来た。
最終的にはexeファイル1個にする予定。
でも、DLLの合計サイズが1405KBもある。
Vorbisのエンコーダーフィルタが1201KBもあるのがその原因。
vorbisenc_statc.libが1112KBもあるので、そのせいだろうけど…… Vorbisってそんなに大きいのだろうか?

次は、各フィルタDLLにあるコンポーネント登録用のコードを削って一つにまとめて、フィルタグラフを構築する部分を作れば、ほとんど出来たようなもの。



投稿者 Takenori : 2005年10月08日 21:39


トラックバック

このエントリーのトラックバックURL:
http://kaede-software.com/mt/tb-ping.cgi/605

コメント

コメントしてください




保存しますか?


Total : Today : Yesterday : なかのひと