[ogg-dev] Ogg/Kate preliminary documentation

Ivo Emanuel Gonçalves justivo at gmail.com
Tue Jan 15 19:10:58 PST 2008


On 1/15/08, ogg.k.ogg.k at googlemail.com <ogg.k.ogg.k at googlemail.com> wrote:
> I've now uploaded the preliminary documentation on the xiph wiki:
> http://wiki.xiph.org/index.php/OggKate

Really nice work, by the way.

> The tarball also contains the patch to oggmerge (which you will need
> to apply if you want to merge Kate streams with Vorbis or Theora streams)

I have looked into the patch.  It doesn't take into consideration
neither Skeleton, which is used now in pretty much everything encoded
in Ogg (except for single stream Vorbis and Speex files), nor the file
extension for Theora, which is now .ogv.

To be fair, it's much better than the current code, but you may want
to extend/modify the patch taking these into account.

A bit of background information: Skeleton is an extension of Ogg to go
around certain limitations of the container.  It helps the detection
of the content within, as well as gives the ability to choose which
stream to play (imagine two audio tracks for two different languages
akin to DVD Video).

.ogv is the file extension for anything video in Ogg.

> I look forward to your comments.

I have to study more extensively the documentation.

Meanwhile, here's some comments:

* don't bother with non-UTF8

* I agree that CMML is complex for something as simple as karaoke, but
I am of the opinion that the more formats doing the same thing, the
worse it will be for their adoption rate.  Developers just won't
bother to support everything out there.  Some may support CMML, some
may support Kate, some may support none.  Then we have the users not
knowing which format to choose for lyrics/subtitles.  I think that
perhaps it would be better to join efforts on an unique project.


More information about the ogg-dev mailing list