[ogg-dev] Album art - requirements

Silvia Pfeiffer silviapfeiffer1 at gmail.com
Mon Oct 13 14:10:22 PDT 2008

I think we have to discuss a fundamental question about coverart first:
is coverart a header-type content or a time-aligned type content?

It was my impression that it is mostly header-type content, i.e.
concerns the full file rather than segments of it.

Therefore, embedding it into any of the time-aligned streams (Kate,
CMML, OggMNG) doesn't make much sense to me.
It should be in a header.

As headers go, we have vorbiscomment and we have skeleton.
If the coverart goes anywhere, that's where it should go IMHO.

Vorbiscomment is generally used for metadata type header information.
Skeleton doesn't really have a space for including this kind of
information and would need to be extended.

Since we already seem to have a working solution inside vorbiscomment,
why not just use that?


On Tue, Oct 14, 2008 at 12:02 AM, ogg.k.ogg.k at googlemail.com
<ogg.k.ogg.k at googlemail.com> wrote:
> Hi,
> there was a thread a few months ago about album art, and how to
> embed it in an Ogg stream. The outcome was unconclusive, and kind
> of settled on the existing practice of adding a uuencoded image
> in a Vorbis comment, or similar.
> A better solution would be to embed those images as a separate
> stream, including hints as to what image represents (front cover,
> back cover, etc). The obvious candidate for this would be OggMNG,
> but it seems to be dead too.
> Kate streams can include PNG images, so are another possibility,
> but the problem of telling a client what each image is remains.
> One solution would be to add each image as a separate Kate stream
> with a specific category (eg, "art/front-cover", "art/back-cover",
> etc). This would mean adding as many categories as possible
> image types.
> Another would be to add a single Kate stream, with a category of,
> say, "album-art", and different data packets, presumably with a
> zero presentation time, each holding an image. The description
> could then be using the packet's text with a free description.
> This would make the description be in a particular language too.
> This post is a starting point for gathering info about what needs
> to be expressed, what information needs to be stored, and what
> links need to be made between those. Then, I'll be able to see
> whether a Kate stream could carry album art, and how.
> Thanks
> _______________________________________________
> ogg-dev mailing list
> ogg-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/ogg-dev

More information about the ogg-dev mailing list