この Ogg Theora エンコーダーの例を作成するには、システムに libogg、libvorbis、libtheora を追加する必要があります。
これらのライブラリを http://www.theora.org/downloads/ からダウンロードします:
libogg-1.1.3 やlibvorbis-1.2.0 および libtheora-1.0.tar.bz2
それらを /opt/ltib/pkgs にコピーします
ディレクトリ ltib/dist/lfs-5.1/libogg を作成します。ltib/dist/lfs-5.1/libvorbis、ltib/dist-5.1/lfs/libtheora.
これらの仕様ファイルをそれぞれのディレクトリにコピーします。
次のシーケンスを実行して、これらのライブラリをコンパイルしてインストールします。
$ ./ltib-p libogg.spec -m 準備 $ ./ltib-p libogg.spec -m scbuild $ ./ltib-p libogg.spec -m scdeploy
$ ./ltib-p libvorbis.spec -m 準備 $ ./ltib-p libvorbis.spec -m scbuild $ ./ltib-p libvorbis.spec -m scdeploy
$ ./ltib-p libtheora.spec -m 準備 $ ./ltib-p libtheora.spec -m scbuild $ ./ltib-p libtheora.spec -m scdeploy
次に、yuv2theora.cをダウンロードしてコンパイルしますエンコーダーの例:
$ ./ltib -m shell LTIB> gcc yuv2theora.c -o yuv2theora `pkg-config --libs --cflags theora`
この例では、CIF形式のビデオサンプル(YUV420)を使用しました。
http://140.116.72.80/~jhlin5/ns2/yuv_to_avi/paris_cif.yuv
更新:これらのライブラリはすべてLTIB Savannah CVSに追加されたため、それらを使用して上記のコードをコンパイルするだけです。