Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mpeg2] Re: docs



On Mon, Oct 01, 2001 at 10:45:54AM -0600, Warren Young wrote:
> Yes, ANSI has these docs, and they will let _you_ have a copy for about
> $400.  That's for the first three sections, which are the main ones. 
> (System, video and audio.)  http://webstore.ansi.org/  Search for ISO
> 13818, sections 1 through 3.

Gah.  How wonderful to have open standards that cost money.

> For this simple task, you might find a copy of the Mitchell book more
> approachable.  It can be had for about $120.  It doesn't replace the
> MPEG standards, but it's a whole lot easier to read.

Maybe I can skim it at Barnes and Noble...

> You might do it that way, but usually you chop out the whole GOP,
> including the associated I frame.  In other words, while you can leave
> an I frame in the stream alone, you usually want to chop whole GOPs out.

Okay, cool.  I was under the impression that the B and P frames might 
forward-reference a starting I-frame.  But GOP boundries makes sense.

> > (I realize that it's actually IPBBPBBPBBI.)
> 
> Actually, that's the playback view.  In the stream itself, the frames
> are given as IBBP....

"playback"?  Or decode view?  The _visual_ playback should be IBBP, right?
(And, by the way, if the decode view is IPBB, why isn't the stream IPBB?)

> You will also need to know how to parse MPEG-1 audio layer "frames". 
> The Mitchell book has almost nothing to say about MPEG audio.  Luckily,
> there is a whole lot of free MPEG audio code out there which you could
> study.

Agreed.  I have a simple task, IMHO, but I can't do it without format 
information.

> For Windows, yes.  Visit the link below and see the MPEG editing article
> for info on that subject.  None of the programs mentioned work on Linux,
> however, which I assume is your aim since you're posting here.
> = MPEG articles: http://tangentsoft.net/video/mpeg/

Ah, yes, this is exactly the kind of article I was looking for.  So, the 
formal description is "I want to write a GOP-accurate MPEG editor for 
linux."  :)

Now, if I "reverse engineer" the MPEG formats I'm interested in, and
"publish" this documentation, will ISO trying to beat me up?  Because I
can't believe I'm the only person trying to find details on MPEG file
formats.

Thanks!

-- 
Kees Cook                                            @outflux.net



Home | Main Index | Thread Index