<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 15 reasons why MPEG4 sucks</title>
	<atom:link href="http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/feed/" rel="self" type="application/rss+xml" />
	<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 10 Mar 2010 12:28:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: DeServ &#8211; Info &#187; MPlayer/MEncoder – Manual traduzido online &#8211; Completo</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-187976</link>
		<dc:creator>DeServ &#8211; Info &#187; MPlayer/MEncoder – Manual traduzido online &#8211; Completo</dc:creator>
		<pubDate>Fri, 18 Dec 2009 23:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-187976</guid>
		<description>[...] or Xvid. (Advanced codec developers may be interested in reading Michael Niedermayer&#039;s opinion on &quot;why MPEG4-ASP sucks&quot;.) Likewise, you should get better quality using MPEG-4 ASP than you would with MPEG-2 codecs. [...]</description>
		<content:encoded><![CDATA[<p>[...] or Xvid. (Advanced codec developers may be interested in reading Michael Niedermayer&#39;s opinion on &quot;why MPEG4-ASP sucks&quot;.) Likewise, you should get better quality using MPEG-4 ASP than you would with MPEG-2 codecs. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coderjoe</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-1721</link>
		<dc:creator>Coderjoe</dc:creator>
		<pubDate>Fri, 28 Jul 2006 20:08:32 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-1721</guid>
		<description>I, too, am disgusted that interlacing isn&#039;t going to die. Interlacing was FINE back when TV was invented, as it allowed for a higher resolution image while using less bandwidth. (Analog NTSC signals fit well within a 6MHz chunk of spectrum). But now, with the (extremely slow) migration to digital TV, there isn&#039;t really a need to carry interlacing across. I noticed that my 720p HD locals are using 60fps (59.94fps, actually), which can handle movie telecine just as well (better, actually) as 29.97 interlaced video.

The biggest reason for needing to prevent &quot;Start code simulation&quot; is for when you are jumping in midstream, like when you tune in an HD channel. Before you can start decoding, you need to find a proper TS packet start code. If there are fake instances of it in the stream, it just makes it take longer to start decoding streams while you search.</description>
		<content:encoded><![CDATA[<p>I, too, am disgusted that interlacing isn&#8217;t going to die. Interlacing was FINE back when TV was invented, as it allowed for a higher resolution image while using less bandwidth. (Analog NTSC signals fit well within a 6MHz chunk of spectrum). But now, with the (extremely slow) migration to digital TV, there isn&#8217;t really a need to carry interlacing across. I noticed that my 720p HD locals are using 60fps (59.94fps, actually), which can handle movie telecine just as well (better, actually) as 29.97 interlaced video.</p>
<p>The biggest reason for needing to prevent &#8220;Start code simulation&#8221; is for when you are jumping in midstream, like when you tune in an HD channel. Before you can start decoding, you need to find a proper TS packet start code. If there are fake instances of it in the stream, it just makes it take longer to start decoding streams while you search.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-1649</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Tue, 25 Jul 2006 13:10:39 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-1649</guid>
		<description>I hate the fact that the aspect ratio is so widely ignored with mpeg4 but so widely used in mpeg 2. When converting between formats data ether has to be lost or just made up.</description>
		<content:encoded><![CDATA[<p>I hate the fact that the aspect ratio is so widely ignored with mpeg4 but so widely used in mpeg 2. When converting between formats data ether has to be lost or just made up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shy</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-12</link>
		<dc:creator>Shy</dc:creator>
		<pubDate>Wed, 21 Dec 2005 02:03:40 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-12</guid>
		<description>About interlaced content, heck, I&#039;m so disappointed it hasn&#039;t disappeared from the world yet with the moronic 1080i standard. You would have thought that by now people learned a few lessons.

In regard to Jim&#039;s last comment, I thought I&#039;d mention that my machine (Athlon 64 3200+) plays 640x480x60fps mpeg-4 asp (without quarter pixel which of course makes performance much worse) very well with the libavcodec decoder, with performance in very intensive parts avaraging around 30% cpu time usage, but in avarage, almost always less than 20%.</description>
		<content:encoded><![CDATA[<p>About interlaced content, heck, I&#8217;m so disappointed it hasn&#8217;t disappeared from the world yet with the moronic 1080i standard. You would have thought that by now people learned a few lessons.</p>
<p>In regard to Jim&#8217;s last comment, I thought I&#8217;d mention that my machine (Athlon 64 3200+) plays 640&#215;480x60fps mpeg-4 asp (without quarter pixel which of course makes performance much worse) very well with the libavcodec decoder, with performance in very intensive parts avaraging around 30% cpu time usage, but in avarage, almost always less than 20%.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Leonard</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-5</link>
		<dc:creator>Jim Leonard</dc:creator>
		<pubDate>Tue, 29 Nov 2005 19:38:16 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-5</guid>
		<description>&quot;hmm, i do like the lack of field coding, actually i wouldnt mind if there where no interlacing support at all&quot;

Well, what am I supposed to do with all my interlaced content then?  :-)  I tried creating a 60fps MPEG4 using both quicktime and nero and both accepted it and then happily quantized time by x2 and I ended up with a 30fps file.  Besides, I&#039;m not sure my machine would even play back a 720x480x60fps MPEG-4 file...</description>
		<content:encoded><![CDATA[<p>&#8220;hmm, i do like the lack of field coding, actually i wouldnt mind if there where no interlacing support at all&#8221;</p>
<p>Well, what am I supposed to do with all my interlaced content then?  :-)  I tried creating a 60fps MPEG4 using both quicktime and nero and both accepted it and then happily quantized time by x2 and I ended up with a 30fps file.  Besides, I&#8217;m not sure my machine would even play back a 720&#215;480x60fps MPEG-4 file&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-4</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Tue, 29 Nov 2005 11:03:21 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-4</guid>
		<description>Hi Skal

&gt; some additional missed points in MPEG4, IMHO:
&gt; = you can’t change the VOL header along the sequence. In particular, no adaptive qpel switching, or quant type switching.

yes, or qpel&amp;quant_type should be rather in the VOP header, also keep in mind that switching things in the VOL header is tricky if the VOL header is stored only in a specific single place like in .mp4


[...]
&gt; = no pure field coding (unlike MPEG2). Oh, and supporting field MB is a mess too.

hmm, i do like the lack of field coding, actually i wouldnt mind if there where no interlacing support at all :-)


[...]
&gt; = 4-warp points sprite: not used. Unreadable spec.

i think though i might be wrong (too lazy to look at the spec now) that the 4-wrap point sprite is used in some part of mpeg4 just not for GMC, and yeah the &quot;GMC equations&quot; are scarily obfuscated

[...]

another missed point is the motion vector coding, the per picture fixed number of LSB bits is hmm not so optimal, not to mention annoying for rate distortion during ME</description>
		<content:encoded><![CDATA[<p>Hi Skal</p>
<p>&gt; some additional missed points in MPEG4, IMHO:<br />
&gt; = you can’t change the VOL header along the sequence. In particular, no adaptive qpel switching, or quant type switching.</p>
<p>yes, or qpel&amp;quant_type should be rather in the VOP header, also keep in mind that switching things in the VOL header is tricky if the VOL header is stored only in a specific single place like in .mp4</p>
<p>[...]<br />
&gt; = no pure field coding (unlike MPEG2). Oh, and supporting field MB is a mess too.</p>
<p>hmm, i do like the lack of field coding, actually i wouldnt mind if there where no interlacing support at all :-)</p>
<p>[...]<br />
&gt; = 4-warp points sprite: not used. Unreadable spec.</p>
<p>i think though i might be wrong (too lazy to look at the spec now) that the 4-wrap point sprite is used in some part of mpeg4 just not for GMC, and yeah the &#8220;GMC equations&#8221; are scarily obfuscated</p>
<p>[...]</p>
<p>another missed point is the motion vector coding, the per picture fixed number of LSB bits is hmm not so optimal, not to mention annoying for rate distortion during ME</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: skal</title>
		<link>http://guru.multimedia.cx/15-reasons-why-mpeg4-sucks/comment-page-1/#comment-3</link>
		<dc:creator>skal</dc:creator>
		<pubDate>Tue, 29 Nov 2005 10:04:47 +0000</pubDate>
		<guid isPermaLink="false">http://guru.multimedia.cx/?p=10#comment-3</guid>
		<description>Hi Michael :)
some additional missed points in MPEG4, IMHO:
= you can&#039;t change the VOL header along the sequence. In particular, no adaptive qpel switching, or quant type switching.
= Reduced resolution (could have been a good idea, but it&#039;s a miserable failure.)
= no pure field coding (unlike MPEG2). Oh, and supporting field MB is a mess too.
= no adaptive VLC tables
= some oddness in the (Run,Level) codes
= RVLC bwahaha
= 4-warp points sprite: not used. Unreadable spec.
= Mesh coding and facial animation ?! gee...

Now, fortunately, there are some also good points in mpeg4.</description>
		<content:encoded><![CDATA[<p>Hi Michael :)<br />
some additional missed points in MPEG4, IMHO:<br />
= you can&#8217;t change the VOL header along the sequence. In particular, no adaptive qpel switching, or quant type switching.<br />
= Reduced resolution (could have been a good idea, but it&#8217;s a miserable failure.)<br />
= no pure field coding (unlike MPEG2). Oh, and supporting field MB is a mess too.<br />
= no adaptive VLC tables<br />
= some oddness in the (Run,Level) codes<br />
= RVLC bwahaha<br />
= 4-warp points sprite: not used. Unreadable spec.<br />
= Mesh coding and facial animation ?! gee&#8230;</p>
<p>Now, fortunately, there are some also good points in mpeg4.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
