<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:osnews="http://www.osnews.com/rss2#">
	<channel>
		<title>OSNews: </title>
		<link>http://www.osnews.com/story/23503/FFmpeg_Gets_Its_Own_VP8_Implementation</link>
		<description>Exploring the Future of Computing</description>
		<language>en-us</language>
		<copyright>Copyright 2001-2013, David Adams</copyright>
		<webMaster>adam+nospam@osnews.com</webMaster>
		<lastBuildDate>Sat, 25 May 2013 19:07:06 GMT</lastBuildDate>
		<image>
			<url>http://www.osnews.com/images/osnews.gif</url>
			<title>OSNews.com</title>
			<link>http://www.osnews.com</link>
		</image>
		<item>
			<title>Comment by mtzmtulivu</title>
			<link>http://www.osnews.com/thread?431909</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431909</guid>
			<description>This is certainly a good move. All other projects seem to be taking google's implementation of the codec and lack of competition will do more harm than good to the codec because all inefficiencies in google's code will go unchallenged.<br />
<br />
Let them compete and let the best implementation win out.</description>
			<pubDate>Tue, 29 Jun 2010 20:26:00 GMT</pubDate>
			<author>donotreply@osnews.com (mtzmtulivu)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Talent</title>
			<link>http://www.osnews.com/thread?431910</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431910</guid>
			<description>So quickly, with so few lines of code. That's open source and the best coders are there.</description>
			<pubDate>Tue, 29 Jun 2010 20:31:00 GMT</pubDate>
			<author>donotreply@osnews.com (soulrebel123)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Comment by Kroc</title>
			<link>http://www.osnews.com/thread?431926</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431926</guid>
			<description>Sharing code with the H.264 implementation, awesome! The MPEG-LA will love that.</description>
			<pubDate>Tue, 29 Jun 2010 21:52:00 GMT</pubDate>
			<author>donotreply@osnews.com (Kroc)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?431933</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431933</guid>
			<description><div class="cquote">Sharing code with the H.264 implementation, awesome! The MPEG-LA will love that. </div><br />
<br />
Indeed, tho it seems too early to be convinced at this point that that the shared code itself violates any of their imaginary property. In my not so expert understanding, anything that is shared is likely to be some very generic stuff. <br />
<br />
Seems utterly moot anyway as I'm fairly certain that the FFMpeg folks aren't paying the extortion money for the *actual* H.264 code they already have.</description>
			<pubDate>Tue, 29 Jun 2010 22:34:00 GMT</pubDate>
			<author>donotreply@osnews.com (Lazarus)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?431936</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431936</guid>
			<description>First: I have essentially zero knowledge of the patents involved with H.264, so I'm pretty much speaking from my general understanding of how patents affect open source.<br />
<br />
<div class="cquote">Sharing code with the H.264 implementation, awesome! The MPEG-LA will love that. </div><br />
<br />
MPEG-LA wouldn't care any more than they already do - FFMpeg already uses their patented methods in order to implement x264.<br />
<br />
So, to cut to the point - there are very likely ways to accomplish the same task without violating certain patents, by implementing something in a very slightly different manner. If the FFmpeg group chooses to use patented methods to accomplish the same task, that doesn't necessarily mean the VP8 codec implementation that Google produced also violates those patents.<br />
<br />
Thus: two different implementations that produce the same end results may violate different sets of patents. It is FFmpeg's choice to use existing x264 code to produce a VP8 implementation, and it's possible that users of FFmpeg's VP8 implementation could be at higher risk of patent infringement than those using Google's implementation. Google only has to demonstrate that it is possible to implement the codec without violating patents in order to make the codec &quot;safe&quot; and viable - and if other vendors choose to implement patent-encumbered implementations of the codec, it becomes their users' choice and risk to use them.<br />
<br />
This is yet another reason why software patents are absurd.</description>
			<pubDate>Tue, 29 Jun 2010 22:55:00 GMT</pubDate>
			<author>donotreply@osnews.com (umccullough)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431943</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431943</guid>
			<description>FTA: <div class="cquote">In his blog entry, he points out that this wouldn't be unprecedented because FFmpeg's Theora and Vorbis decoders are widely regarded as superior to the standard reference implementation that is produced by Ogg-backer Xiph. </div><br />
<br />
Quality alert from the Planet Xiph developer's blog:<br />
<a href="http://xiphmont.livejournal.com/51160.html" rel="nofollow">http://xiphmont.livejournal.com/51160.html</a><br />
<div class="cquote">FFmpeg's built-in Vorbis encoder produces low enough quality output to be considered broken. This encoder is used by default in the majority of FFmpeg builds, and will produce .ogv and WebM videos with low to unusably poor audio quality. <br />
<br />
This alert is intended for all users of FFmpeg (via the command line or GUI wrappers) and all application developers that make use of the FFmpeg command line tool. Application developers that use the FFmpeg libraries should also take care that the libavcodec built-in Vorbis encoder library is not used by accident.  </div><br />
<br />
Serious disconnect there, one would think.</description>
			<pubDate>Wed, 30 Jun 2010 00:16:00 GMT</pubDate>
			<author>donotreply@osnews.com (lemur2)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431945</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431945</guid>
			<description><div class="cquote">FTA: "<i>because FFmpeg's Theora and Vorbis decoders are widely regarded as superior </div><br />
<br />
<div class="cquote">FFmpeg's built-in Vorbis encoder produces low enough quality output to be considered broken. </div><br />
<br />
Serious disconnect there, one would think. </i>"<br />
<br />
Nah, one claims the decoder is better, while the other claims the encoder is garbage <img src="/images/emo/smile.gif" alt=";)" /> <br />
<br />
Two completely different discussions it seems.</description>
			<pubDate>Wed, 30 Jun 2010 00:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (umccullough)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431952</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431952</guid>
			<description>The page you link to is in reference to the encoder. The blog was referring to the decoder. Two totally separate chunks of code.Edited 2010-06-30 02:29 UTC</description>
			<pubDate>Wed, 30 Jun 2010 02:29:00 GMT</pubDate>
			<author>donotreply@osnews.com (FishB8)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431956</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431956</guid>
			<description><div class="cquote">The page you link to is in reference to the encoder. The blog was referring to the decoder. Two totally separate chunks of code. </div><br />
 <br />
 Perhaps the bad decoder is playing files from the good encoder, and vice versa ... then they would both be right. <img src="/images/emo/grin.gif" alt=";)" /> <br />
<br />
The other possibility is that one group has an agenda to make the other group look bad. <img src="/images/emo/sad.gif" alt=";)" /> Edited 2010-06-30 03:37 UTC</description>
			<pubDate>Wed, 30 Jun 2010 03:28:00 GMT</pubDate>
			<author>donotreply@osnews.com (lemur2)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431963</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431963</guid>
			<description><div class="cquote">The other possibility is that one group has an agenda to make the other group look bad. <img src="/images/emo/sad.gif" alt=";)" />  </div><br />
<br />
Or perhaps Xiph simply cares more about encoding accuracy while FFmpeg cares more about decoding performance.<br />
<br />
Why must there be a conspiracy?</description>
			<pubDate>Wed, 30 Jun 2010 06:12:00 GMT</pubDate>
			<author>donotreply@osnews.com (umccullough)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?431974</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431974</guid>
			<description>To everyone answering this post, I think you're missing the point. For me, this...<br />
<br />
<div class="cquote">Sharing code with the H.264 implementation, awesome! The MPEG-LA will love that. </div><br />
<br />
...point out that any program who use the FFmpeg implementation of the VP8 decoder will get a patent-encumbered H.264 decoder bundled with it.</description>
			<pubDate>Wed, 30 Jun 2010 08:33:00 GMT</pubDate>
			<author>donotreply@osnews.com (Neolander)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[4]: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?431979</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431979</guid>
			<description><div class="cquote">Or perhaps Xiph simply cares more about encoding accuracy while FFmpeg cares more about decoding performance. </div><br />
<br />
Exactly. The real question is - will the end user perceive any noticeable difference? If so, one or the other sides has a point. If not, they are bickering over nothing.</description>
			<pubDate>Wed, 30 Jun 2010 09:02:00 GMT</pubDate>
			<author>donotreply@osnews.com (henderson101)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?431990</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?431990</guid>
			<description>No matter whether the H.264 code actually violates patents or not, it will give them some fodder to claim that VP8 is a cheap H.264 ripoff.<br />
<br />
My personal interpretation is that many of the techniques are apparently so universal or generic that they should not be patentable, even in a system with software patents.</description>
			<pubDate>Wed, 30 Jun 2010 10:48:00 GMT</pubDate>
			<author>donotreply@osnews.com (danieldk)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?432001</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432001</guid>
			<description>No matter whether the H.264 code actually violates patents or not, it will give them some fodder to claim that VP8 is a cheap H.264 ripoff.<br />
<br />
VP8 is atleast partially based on their older codecs, all the way to VP3, and there most likely exists several old patents regarding the tech used. So, while H.264 itself might predate VP8 the patents would still predate H.264, and it's highly likely that H.264 violates atleast some of them.<br />
<br />
I dare say that the reason why MPEG-LA hasn't yet gone to court is that they know Google now holds patents that'd render H.264 illegal and thus suing them would mean a suicide. No, MPEG-LA will just resort to spreading FUD and hoping that repetition will have the same effort as it usually has: people will start to believe it. Google on the other hand just sits back and enjoys the drama, atleast for now.</description>
			<pubDate>Wed, 30 Jun 2010 11:58:00 GMT</pubDate>
			<author>donotreply@osnews.com (WereCatf)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[5]: Hmmmm ... we have a disconnect somewhere</title>
			<link>http://www.osnews.com/thread?432011</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432011</guid>
			<description>The bad encoder in ffmpeg definitely does hurt the reputation of Ogg,  Vorbis and Theora as well. It does affect end users</description>
			<pubDate>Wed, 30 Jun 2010 13:30:00 GMT</pubDate>
			<author>donotreply@osnews.com (Rahul)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?432021</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432021</guid>
			<description>No, just because the share code doesn't mean every codec has to be bundled, it will be trivially easy to produce an ffmpeg build that supports vp8 but not h264.</description>
			<pubDate>Wed, 30 Jun 2010 14:21:00 GMT</pubDate>
			<author>donotreply@osnews.com (miker)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[2]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?432023</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432023</guid>
			<description><div class="cquote">...point out that any program who use the FFmpeg implementation of the VP8 decoder will get a patent-encumbered H.264 decoder bundled with it. </div><br />
<br />
And honestly, we don't even know what code is being shared. Perhaps it's all the non-patented stuff like colorspace conversion and container parsing stuff. Of course, much of that would be used for more than just h.264.<br />
<br />
Also, I suspect more of the patents apply to the encoding of h.264 rather than the decoding - since that's when you apply all the special algorithms to determine the best way to compress the video with the highest quality, etc.</description>
			<pubDate>Wed, 30 Jun 2010 14:28:00 GMT</pubDate>
			<author>donotreply@osnews.com (umccullough)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?432089</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432089</guid>
			<description><div class="cquote">Also, I suspect more of the patents apply to the encoding of h.264 rather than the decoding - since that's when you apply all the special algorithms to determine the best way to compress the video with the highest quality, etc. </div><br />
  <br />
  When one looks at a video encoded in VP8 and compares it to H.264, as they run at normal speed they are very comparable in terms of perceived quality. When one looks at the same videos frame by frame, however, one sees different effects.<br />
  <br />
  For example, in still frames VP8 has quite blurry areas where parts of the image are moving (especially if there is fast movement), where H.264 has quite sharp images in the same areas, but they exhibit artefacts (things which aren't really there, such as fringes). Since the eye sees fast movement as blur anyway, and an normal speed video camera will take blurred images when there is movement, these &quot;defects&quot; in the still frames aren't really of any consequence to the quality of the running video, but they do show up where the compromises in compressing the data have been made.<br />
  <br />
  The real point here is that those compromises, the actual <i>&quot;special algorithms to determine the best way to compress the video with the highest quality&quot;</i>, are quite different in VP8 to H.264.<br />
  <br />
  It seems to me quite possible that these two codecs don't actually impinge on each others patents.Edited 2010-06-30 23:44 UTC</description>
			<pubDate>Wed, 30 Jun 2010 23:42:00 GMT</pubDate>
			<author>donotreply@osnews.com (lemur2)</author>
			<category>Comments</category>
		</item>

		<item>
			<title>RE[3]: Comment by Kroc</title>
			<link>http://www.osnews.com/thread?432290</link>
			<guid isPermaLink="true">http://www.osnews.com/thread?432290</guid>
			<description>Unfortunately,  unlike Gstreamer,  such support is a build-time rather than runtime option since ffmpeg does not have a concept of plugins and therefore a number of major distributions do not include ffmpeg in their primary repositories because they cannot include some of the patent encumbered ones, which is a shame really.  Alteast these days ffmpeg seems to have a regular release schedule.</description>
			<pubDate>Fri, 02 Jul 2010 13:00:00 GMT</pubDate>
			<author>donotreply@osnews.com (Rahul)</author>
			<category>Comments</category>
		</item>
	</channel>
</rss>
