[ogg-dev] OggYUV
illiminable
ogg at illiminable.com
Tue Nov 8 17:59:02 PST 2005
>
> FourCC is a codec identifier, nothing more. It's four letters which can
> be
> referenced against a table to see what codec it is, it's a standard used
> by RIFF
> (aka, wav and avi) and older Macintosh formats, and in my opinion, its
> obsolete.
>
While it's true there are a bunch of FOURCC's that represent non-raw formats
like DIVX etc, the ones which represent raw YUV types are pretty well
defined. Yes you certainly still need the width, height, aspect ratio and
frame rate.
>
> This is also interesting work in that, once we're done, we'll have a
> standard to
> use for a compressed lossless format.. a FLAC for video, for editing or
> archival
> purposes, similar to HuffYUV.
I think that's something completely different. Any specialised lossless
compression, as opposed to raw data will have it's own special setup
requirements.
> I'm drafting OggYUV and OggRGB on the wiki right now, so everyone can be
> on the
> same page for what the result of this will look like. The questions we
> need to
> answer are which colorspaces are needed and which encoding methods are
> needed.
At the end of the day, the reason such a codec doesn't exist, is not because
no one has written a spec... it's because no-one has written the code yet. I
know from my perspective, a far more useful format in directshow would be a
simple rawFOURCC code for the yuv types, if we insist on keeping RGB and yuv
separate.
As far as i see it there's no reason not to use such a simple fourcc based
format for the common cases, and use a more complete/complicated format for
the strange cases where people want to get fancy. Since all the data being
worked with in directshow is either a fourcc yuv, or one of a handful of rgb
types.
Zen.
More information about the ogg-dev
mailing list