On Fri, Sep 24, 2010 at 8:11 PM, Mathieu Bouchard matju@artengine.cawrote:
On Fri, 24 Sep 2010, Matteo Sisti Sette wrote:
(guess you mean p-frames and b-frames here)
You're right. (though I think I saw i-frame somewhere long ago... Corresponds to "inter-frame").
I thought that m-jpeg was just jpeg applied to each frame independently
i.e. all frames were I-frames (I had read that in wikipedia).
You're probably right, but then I wouldn't know what's the difference between Photo-JPEG and Motion-JPEG. Can Motion-JPEG-A be decoded with a Photo-JPEG decoder ? If that's the case, then Motion-JPEG-A would be just a different tuning of a Photo-JPEG encoder. (but Motion-JPEG-B can't be decoded the same).
I can't tell much more that isn't just another guess.
http://vjforums.com/showthread.php?t=12587 or a shorter one: According to the QuickTime specification, MJPEG A and MJPEG B are both field-based, i.e. each of the two interlaced fields making up a video signal is compressed individually, using the JPEG algorithm. The difference between MJPEG A and MJPEG B is that MJPEG A supports markers in the bitstream whereas MJPEG B does not. Photo JPEG is frame-based, according to the QuickTime specification. To make things confusing, you sometimes see MJPEG A and MJPEG B also allowing frame-based compression. This is the case in Adobe Premiere for instance. (http://w2.alkit.se/servo/servofiles/)
Andras