[MEncoder-users] lavs encoding and divx compatibility
Jakub Misak
jmisak at atlas.cz
Mon Feb 2 21:01:25 CET 2009
Stjepan Brbot <stjepan.brbot <at> zg.t-com.hr> writes:
> I know that DivX is registered TM of DivX Inc. And I know that Mencoder
> produces video files. But DivX is today almost synonym for video format.
That does not change the fact that is't completely wrong. For most people, the
big blue "e" on their Windows desktops is a synonym for the internet. That does
not change the fact that it's completely wrong. You don't change nonsense to a
fact just because some people are clueless.
> When Samsung wrote that this device supported DivX it didn't mean that
> it supported DivX Inc company but video format. However thanks for your
> philosophy lamentation.
Firstly, this is not a philosophy lamentation, this is a fact. Just using exact
correct terms instead of fuzzy muddy nonsense. Calling AVI/MPEG-4 video "DivX"
is exactly the same nonsense as calling the big blue "e" icon on people's
desktops "The internet".
Then, "suporting DivX" in standalone players can mean two things. First, it
means the player is DivX certified, which means it has right to carry the DivX
logo, because it is certified by the DivX company to play MPEG-4 video that
meets one of the official DivX profiles. Second, if the player is not DivX
certified, it has no right to say it supports DivX (which, BTW, is a phrase
that violates the DivX trademark guidelines - it can say it supports video
encoded with DivX, which is something completely different). Some companies say
that anyway, but of course they know it's nonsense, of course they know it
actually means supporting MPEG-4 ASP video, but since many people are so
confused and clueless, they decide that lying about DivX bring them more money.
That des not make the "DivX support" claim right, it's just a business decision
- a lie is a lie, no matter how much many it brings to Samsung.
> In mencoder documentation on Internet one can find chapter 9.3 called:
>
> "9.3. Encoding two pass MPEG-4 ("DivX")" and statement.
>
> Two pass encode of the second track a DVD to an MPEG-4 ("DivX") AVI
> while copying the audio track.
I know that. You said the documentation says libavcodec produces DivX encoded
movies. No, the documentation does not say that, as you can clearly see. Please
note that the term "DivX encoded video" means "video encoded with DivX".
Therefore, by definition, libavcodec encoded video is not DivX encoded video,
because libavcodec is not DivX. Just like DivX encoded video is not libavcodec
encoded video.
What the "DivX" in the documentation means is that it is a popular (albeit
incorrect and nonsensical) synonym for "MPEG-4". The Encoding two pass MPEG-4
("DivX") title therefore means Encoding two pass MPEG-4 (aka "DivX"), which is
there only for the clueless people who would not understand it without the
"aka" bit (many people don't know what MPEG-4 is). But the MEncoder
documentation authors know very well that MPEG-4 is not DivX, in fact, that was
the reason why they changed the wording to this a couple of years ago, exactly
for this reason. The discussion should still be archived somewhere.
> So we could talk about DviX this and that but this is is OK.
We can talk about DivX only when we're talking about DivX (which is nothing
else than a company and a trademark). When you call anything else than DivX
"DivX", then you're not only using incorrect, nonsensical terms, but you're
severely damaging the FFmpeg and MPlayer/MEncoder projects as well. This DivX
nonsense (and, by extension, the failure to understand the difference between
software products and formats) is one of the primary reasons why libavcodec has
been ignored by the whole world for so many years despite its immense
significance. So next time you call MPEG-4 video "DivX", please think about how
much better MEncoder could be today if you didn't.
More information about the MEncoder-users
mailing list