[MEncoder-users] new doom9 codec comparission (submission)

Corey Hickey bugfood-ml at fatooh.org
Thu Dec 15 21:12:38 CET 2005


Wow, long email. I only have a little bit to respond to, way down at the
end.

Doom9 Feedback Hotline wrote:
> Hi
> 
>>>I'm confused... something other than lavc was used to decode lavc when
>>>doing the quality tests? If so, that will *OBVIOUSLY* make lavc look bad
>>>due to tiny differences in the idct implementations. The only way to do a
>>>fair comparison for any codec is to use the exact same idct for decoding 
>>>as
>>>the one that was used for encoding.
>>>
>>>Can you get doom9 to clarify this, if you're not already clear on it?
>>
>>I missed that when I read the paragraph last time, but I'm CC'ing Doom9
>>right now so he can respond. I'll continue relaying replies to the list.
> 
> 
> I'm using the ateme decoders for all codecs. I meant to use ffdshow but did 
> not due to the following two issues:
> 
> 1) discoloration whith the VMR9 renderer. Overlay is not affected but 
> overlay makes screenshots impossible and has other issues (try playing 
> multiple videos at once.. not pertinent to the comparison but pertinent for 
> other scenarios.. there are lenghty discussions about merits of alternative 
> renderers than overlay in my forum).
> 2) problems with seeking. The go to frame X functionality is extremely 
> important for a codec comparison.
> 
> In the past, Michael asked me repeatedly to use libavcodec for all codecs. 
> So you see where I'd be having a problem with your argumentation that the 
> comparison isn't fair. If it isn't fair, the what Michael asked me is to 
> skew the results of the entire comparison in favor of lavc. Is that what 
> you're saying?  And consider the implications of that..
> 
> According to this logic, since I used the ateme decoder, ateme should've had 
> a significant advantage over the two other ASP codecs in the qualification. 
> Yet why is it that I would put it in place 3 out of 3?
> 
> But the last straw is that I actually tried ffdshow. I watched the lobby 
> shootout again, XviD and lavc only. Now that makes two scenarios where XviD 
> would have a so called disadvantage, yet despite that it still looks better 
> than lavc. I realize that the decoder does matter, but I'm confident that 
> there is no inheritent skew towards the competition in this case.. the 
> rating looks the same regardless of the decoder. The only question remaining 
> is which decoder, given the same source, would look the most visually 
> pleasing, but that would be an issue for a decoder comparison.
>
> Last but not least, while in AVI we have the fourCC to make the codec 
> selection, there's no such thing for MP4 so unless you deactivate filters 
> for each clip you play, or mess around with filter merits, it's one filter 
> to decode them all.
> 
>>>IMO
>>>this could be the reason he doesn't think lavc is good, if he's looking 
>>>at
>>>single screenshots and zooming in real close. See the discussion recently
>>>on the ffmpeg lists regarding the same bad quality with xvid when 
>>>decoding
>>>using lavc's default idct, or the discussions of it on multimedia.cx.
> 
> 
> The review has nothing to do with screenshots. Never has, never will. I've 
> written about that many times
> 
> 
>>Take your codec comparison for example (once more, thanks a lot for
>>doing them, you're truely doing an amazing job there), it did not
>>feature lavc in the 2004 test session (when it was there in the 2003
>>test). This surely did not help to promote the very existence of lavc
>>IMHO.
> 
> 
> The reason for that is simple: lack of support, and very unfavorable results 
> in a previous comparison, plus then lavc fans bashing me in public forums. 
> I've created the qualification phase to counter the unfavorable results bit, 
> but there's no substitute for support (and I must say compared to the 
> competition, the two libavcodec codecs required way more of my time than 
> most of the other contestants together.. it is much easier if there's a 
> single point of contact and somebody who truly knows the codecs (the two 
> pass situation in Snow just outline that it has never really been done)), 
> and we're all human, if you get attacked for no good reasons that colors 
> your opinion. Call a test unfair and biased and you're likely to receive the 
> exact same riposte, it is human nature. I'm glad that most people are 
> professional about this and remain factual. It's only appropriate when I 
> temporarily suspend my own codec preferences.
> 
> 
>>Yeah, that does happen sometimes. I'm temporarily mirroring the
>>attachments (with zip file extracted) at:
>>http://fatooh.org/files/doom9tmp/attach/
> 
> 
> I'm glad I'm not seeing things. It was a very hard decision to make, as an 
> engineer I like to be able to properly put a finger on things, and it's not 
> that apparent. I guess the untrained eye could even miss it.
> 
> 
>>Preparing for this comparison has been the first time I've done any
>>intensive video encoding tests in quite a while. I'm curious to try your
>>XviD encoding parameters and compare the result to my best lavc MPEG-4
>>encode.
> 
> 
> There's one thing to keep in mind: the only proper XviD implementation is 
> the VfW one. I actually implemented XviD support based on mencoder in MeGUI, 
> and the people who dared to try and go ahead with it, came back to the XviD 
> VfW after a few attempts as they found severe issues with XviD in mencoder. 
> One of them is that there is an issue hitting the target size (for whatever 
> reason, the VfW is dead accurate), mencoder writing unplayable files (if the 
> filesize goes beyond 2 or 4 GB.. I'm not sure but if you search for megui 
> and xvid in my forum you'll find these things), and there are many options 
> missing as well. This may be migitated when the updated xvid_encraw becomes 
> available, but seeing that on Linux people tend to use mencoder, ffmpeg or 
> vlc for encoding, it would still require a shift in tools, and human beings 
> are animals of habit.

I'll try to reproduce those problems later. They may not be an issue
anymore -- mencoder has opendml support now and, as far as I know, the
xvid support is up-to-date.

-Corey




More information about the MEncoder-users mailing list