On Thu, 22 Jul 2004, Marc Gregoire wrote: > First, thank you for the elaborate reply. I really appreciate this.
Welcome! > Second, I don't have the original flower (it's not my picture), so I took > another image of which I do have the original to work with. > This picture can be found at the following links: Ah, ok - I'll take a look and do some experimenting later tonight when I have time. > The original picture above was taken with a Sony digital video camera... > 1360x1020. The camera automatically saves them to a lowly (to avoid > graphical artifacts) compressed JPG. Some cameras have the ability to select the "quality" (degree of jpg loss). > The same scaled image was used by the commercial encoder so that non of the encoders > had to do any scaling. Actually I think it does. If the commercial encoder was constrained to ~11Mb/s I think we'd see the same degree of distortion as mpeg2enc. And taking a look, at least at the flower image, there is the fringing observable - and I think that's a combination of jpeg compression and scaling (at least to a certain extent). > The ringing might come from the jpg artifacts which are then enlarged by mpeg2enc. > But, see my new tests above, you clearly see that Exactly! With a sufficiently high bitrate the two encoders become quite close in visible image. It's the 3x bitrate difference that's causing imperfections to be magnified. > Are you one of the developers on mjpegtools? I dabble around a bit :) > If so, perhaps you can add a --version or something to query the version of > mpeg2enc. Just a suggestion ;) Yeah, I thought there was one and Hmmm, i see there isn't - something to fix in my copious free time ;) > I will try to compile the latest CVS version when I find some more time and will > post my results to this mailinglist. > or the -developer list - which ever you prefer. Yes, that would be appreciated (and "diff -u" patches even more so <grin>) > Ok, the rate control might be better but I still get those discontinuities between > blocks. > Isn't there anything about mpeg2 stills in the mpeg or DVD standards? > Perhaps the standards allow for much higher bitrates for stills? That might indeed be the case. I know mpeg2enc has "VCD" and "SVCD" still capability but for DVDs, well, it appears we're trying to abuse the general encoding capability. That's an excellent idea though - perhaps someone more familiar with the mpeg2enc internals could look into adding a "-f 10" for "DVD stills" > What do you mean 'wacked'? Do note that the stills created with I mean it's going to 35Mb/s instead of trying to constrain it to < 10 or so. > I'll have to checkout that CVS version then ;) Good idea. AT that point you can manually give the parameters to get a much larger still frame size. > > The differences between encoders is, as you'd expect,much less when > > comparable (but wildly high) bitrates are used. Not > > identical but close enough. > > Did you see any discontinuities between blocks in the mpeg2enc results? The blockiness/fringing is much reduced and similar - you have to zoom up a bit before seeing it. So yes, it;s better than before. Perfect? Probably not but then I don't have golden eyeballs ;) > PS: Do note that the discontinuities in the blocks are visible when > playing the DVD's on the PC and are much less visible when playing the > DVD's on a TV set, but I just thought I'd mention this quality issue. THat was my though too - on most TV sets the resolution/bandwidth is lower and you'd not see the differences. Cheers, Steven Schultz ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Mjpeg-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mjpeg-users