All Boards Theora Encoder

Document created by jesseg Employee on Aug 7, 2012Last modified by Jodi Paul on Mar 18, 2013
Version 2Show Document
  • View in full screen mode

In order to create this Ogg Theora encoder example you need to add libogg, libvorbis and libtheora to your system.


Download these libs from :

libogg-1.1.3, libvorbis-1.2.0 and libtheora-1.0.tar.bz2

Copy them to /opt/ltib/pkgs


Create the directories ltib/dist/lfs-5.1/libogg, ltib/dist/lfs-5.1/libvorbis, ltib/dist-5.1/lfs/libtheora.


Copy these spec files to its respective directories:





Execute this sequence to compile and install these libs:

$ ./ltib -p libogg.spec -m prep
$ ./ltib -p libogg.spec -m scbuild
$ ./ltib -p libogg.spec -m scdeploy
$ ./ltib -p libvorbis.spec -m prep
$ ./ltib -p libvorbis.spec -m scbuild
$ ./ltib -p libvorbis.spec -m scdeploy
$ ./ltib -p libtheora.spec -m prep
$ ./ltib -p libtheora.spec -m scbuild
$ ./ltib -p libtheora.spec -m scdeploy

Now download and compile yuv2theora.c encoder example:



$ ./ltib -m shell
LTIB> gcc yuv2theora.c -o yuv2theora `pkg-config --libs --cflags theora`

In this example we used a video sample (YUV420) on CIF format:


Update: All these libraries were added on LTIB Savannah CVS, then you just need to use them and compile the above code.