<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-486004628906665560</id><updated>2009-05-26T12:55:35.355Z</updated><title type='text'>Vcodex</title><subtitle type='html'>Weblog for www.vcodex.com, a site about video compression and video coding standards, created and maintained by Iain Richardson.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://feeds2.feedburner.com/Vcodex'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/vcodexblog.html'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-3898291039839181214</id><published>2009-04-04T18:23:00.002Z</published><updated>2009-04-04T18:28:10.071Z</updated><title type='text'>H.264 quantization parameter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vcodex.com/uploaded_images/qpvsqstep-779417.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://www.vcodex.com/uploaded_images/qpvsqstep-779416.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Quantization in an H.264 encoder is controlled by a quantization parameter, QP, that ranges from 0 to 51. QP is an index used to derive a scaling matrix. It is possible to calculate the equivalent quantizer step size (Qstep) for each value of QP (see my &lt;a href="http://www.vcodex.com/h264.html"&gt;tutorial&lt;/a&gt; on H.264 4x4 transform). As QP increases, Qstep increases; in fact, Qstep doubles for every increase of 6 in QP. The logarithmic relationship can be seen in this graph of QP (x-axis, linear) vs. Qstep (y-axis, logarithmic).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-3898291039839181214?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/3898291039839181214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=3898291039839181214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/3898291039839181214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/3898291039839181214'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/04/h264-quantization-parameter.html' title='H.264 quantization parameter'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-2201604016173265573</id><published>2009-03-31T08:30:00.003Z</published><updated>2009-03-31T08:32:19.211Z</updated><title type='text'>Guest lectures</title><content type='html'>I will be giving a number of guest lectures on video coding over the next few months, in Rochester (NY), Aberdeen (UK), France and Spain. You can find out about arranging a lecture on H.264/AVC, video codec design and optimization, or emerging video coding topics, by visiting &lt;a href="http://www.vcodex.com/expertspeaker.html"&gt;this page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-2201604016173265573?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/2201604016173265573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=2201604016173265573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/2201604016173265573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/2201604016173265573'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/03/guest-lectures.html' title='Guest lectures'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-4923817835279397419</id><published>2009-03-04T08:22:00.001Z</published><updated>2009-03-04T08:23:36.630Z</updated><title type='text'>Modified transform tutorial</title><content type='html'>I have modified the tutorial on the H.264 4x4 transform and quantization processes and corrected a minor error. The new tutorial is available &lt;a href="http://www.vcodex.com/h264.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-4923817835279397419?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/4923817835279397419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=4923817835279397419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/4923817835279397419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/4923817835279397419'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/03/modified-transform-tutorial.html' title='Modified transform tutorial'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-3375885543039435939</id><published>2009-01-27T12:23:00.003Z</published><updated>2009-01-27T12:30:08.338Z</updated><title type='text'>H.264 vs MJPEG2000 vs MJPEG</title><content type='html'>Here's an interesting article:&lt;br /&gt;&lt;div&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;a href="http://www.isc365.com/Why_We_Like_MJPEG_Compression.aspx" target="_blank"&gt;http://www.isc365.com/Why_We_&lt;wbr&gt;Like_MJPEG_Compression.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;br /&gt;It's interesting because it claims that MJPEG is better than H.264. This is a strange claim. If you want to do Intra-only coding (i.e. no motion compensation), you can use H.264 in Intra mode. Detlev Marpe demonstrated that H.264 in Intra mode has similar performance to Motion JPEG2000:&lt;br /&gt;&lt;cite&gt;http://www.f4.fhtw-berlin.de/~barthel/paper/spie03_marpe_et_al.pdf&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;Note that Marpe includes actual results, unlike the article above. So, even in Intra mode, H.264 will significantly out-perform the older MJPEG standard. Using Intra and Inter coding (i.e. adding motion compensation) will increase the performance dramatically, even if there is a lot of camera movement and detail in the scene.&lt;br /&gt;&lt;br /&gt;If in doubt about competing claims, ask for rate-distortion results and independent subjective test results. For example, see this site for some third-party codec comparisons:&lt;br /&gt;http://compression.ru/video/codec_comparison/mpeg-4_avc_h264_2007_en.html&lt;br /&gt;&lt;br /&gt;Or send me an email - I will try and answer it and give you an impartial opinion.&lt;br /&gt;&lt;br /&gt;- Iain.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-3375885543039435939?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/3375885543039435939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=3375885543039435939' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/3375885543039435939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/3375885543039435939'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/01/h264-vs-mjpeg2000-vs-mjpeg.html' title='H.264 vs MJPEG2000 vs MJPEG'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-8042870790758410675</id><published>2009-01-20T13:01:00.003Z</published><updated>2009-01-20T13:11:43.721Z</updated><title type='text'>Analyzing H.264 clips</title><content type='html'>I have put two examples of H.264 coded sequences on the &lt;a href="http://www.vcodex.com/downloads.html"&gt;downloads&lt;/a&gt; page. Both are short segments of the "Foreman" CIF video sequence, coded using the Baseline and Main profiles of H.264.&lt;br /&gt;&lt;br /&gt;Use a viewer such as Elecard's Streameye to analyze the clips:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.elecard.com/products/products-pc/professional/streameye/"&gt;http://www.elecard.com/products/products-pc/professional/streameye/&lt;/a&gt;&lt;br /&gt;(you can download a time-limited trial version).&lt;br /&gt;&lt;br /&gt;Here's an screenshot of the Main Profile clip. You can see the P-slices (blue bars) and B-slices (green bars). Use the Streameye menus to examine frames, look at the distribution of macroblock types, motion vectors, etc.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vcodex.com/images/streameyegrab.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 319px;" src="http://www.vcodex.com/images/streameyegrab.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-8042870790758410675?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/8042870790758410675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=8042870790758410675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/8042870790758410675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/8042870790758410675'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/01/analyzing-h264-clips.html' title='Analyzing H.264 clips'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-7150151482362223328</id><published>2009-01-20T10:52:00.002Z</published><updated>2009-01-20T11:01:09.362Z</updated><title type='text'>What does the "H" in H.264 stand for?</title><content type='html'>I was asked this question today and I think it's a really good question: what does the "H" stand for in H.264 ?&lt;br /&gt;&lt;br /&gt;H.264 is an ITU standard or "Recommendation". ITU Recommendations are&lt;br /&gt;assigned letters and numbers; so everything that starts with H. is in&lt;br /&gt;a similar area (audiovisual/multimedia) :&lt;br /&gt;&lt;a href="http://www.itu.int/rec/T-REC-h" target="_blank"&gt;http://www.itu.int/rec/T-REC-h&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other groups of standards start with different letters, always a&lt;br /&gt;letter and a number. E.g. P.910 is a standard for subjective quality measurement.&lt;br /&gt;&lt;br /&gt;ISO/IEC standards have numbers, so MPEG-2 Video is ISO/IEC 13818-2. "MPEG" is a standardisation group within ISO/IEC.&lt;br /&gt;&lt;br /&gt;H.264 is co-published with ISO/IEC MPEG so it also has an MPEG number. Confusingly,&lt;br /&gt;it's given the same basic number as MPEG-4:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; MPEG-4 Visual (older standard) is ISO/IEC 14496-2 ("MPEG-4 Part 2")&lt;/li&gt;&lt;li&gt; H.264/Advanced Video Coding is co-published as ISO/IEC 14496-10 ("MPEG-4 Part 10")&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;A list of a few current standards:&lt;br /&gt;&lt;a href="http://www.citeulike.org/user/xistenshal/tag/standard" target="_blank"&gt;http://www.citeulike.org/user/&lt;wbr&gt;xistenshal/tag/standard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, a note about the publication date of standards. The ISO/IEC or ITU website lists the date of the most recent published version of a standard. However, this can be confusing. For example, ITU-T H.263 was first published in 1995, but the most recent updated version was published in 2005 (after the first publication of H.264). Generally, updated versions will correct errors in the text and (in some cases) add extensions. For a realistic timeline of standards development, look at the original publication date. In chronological order of original publication date:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;H.261&lt;/li&gt;&lt;li&gt;MPEG-1&lt;/li&gt;&lt;li&gt;MPEG-2 / H.262 (co-published)&lt;/li&gt;&lt;li&gt;H.263&lt;/li&gt;&lt;li&gt;MPEG-4 Visual&lt;/li&gt;&lt;li&gt;H.264 / MPEG-4 Part 10 (co-published)&lt;/li&gt;&lt;li&gt;VC-1&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-7150151482362223328?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/7150151482362223328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=7150151482362223328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/7150151482362223328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/7150151482362223328'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/01/what-does-h-in-h264-stand-for.html' title='What does the &quot;H&quot; in H.264 stand for?'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-5495772238095167220</id><published>2009-01-08T09:41:00.001Z</published><updated>2009-01-08T09:42:58.092Z</updated><title type='text'>New tutorial on transform and quantization</title><content type='html'>New white paper / tutorial posted on the derivation of the 4x4 forward + inverse transforms. Comments welcome. - Iain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-5495772238095167220?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/5495772238095167220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=5495772238095167220' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5495772238095167220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5495772238095167220'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2009/01/new-tutorial-on-transform-and.html' title='New tutorial on transform and quantization'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-8970572340613275051</id><published>2008-09-25T07:32:00.003Z</published><updated>2008-09-25T07:38:16.227Z</updated><title type='text'>Fully Configurable Video Coding</title><content type='html'>I gave a plenary talk at IEEE System on Chip Conference last week and used the opportunity to launch our new research topic, Fully Configurable Video Coding. The idea is to enable complete, dynamic reconfiguration of a video codec. The new concept is attracting a lot of interest from industry and researchers. Here's some &lt;a href="http://www.vcodex.com/reconfig.html"&gt;more information&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-8970572340613275051?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/8970572340613275051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=8970572340613275051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/8970572340613275051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/8970572340613275051'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2008/09/fully-configurable-video-coding.html' title='Fully Configurable Video Coding'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-5755592349185389390</id><published>2008-03-27T14:52:00.002Z</published><updated>2008-03-27T14:54:23.891Z</updated><title type='text'>Article on video compression patents</title><content type='html'>I've posted a new article on &lt;a href="http://www.vcodex.com/videocodingpatents.html"&gt;video compression patents and IPR&lt;/a&gt;. The article gives an overview of the IPR position related to video coding and video compression, with particular reference to video coding standards and patent licenses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-5755592349185389390?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/5755592349185389390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=5755592349185389390' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5755592349185389390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5755592349185389390'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2008/03/article-on-video-compression-patents.html' title='Article on video compression patents'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-6008502429927313528</id><published>2007-12-03T14:52:00.001Z</published><updated>2007-12-03T14:56:10.725Z</updated><title type='text'>New version of H.264/AVC overview</title><content type='html'>I have posted a new version of my introductory overview, "What is H.264?". &lt;a href="http://www.vcodex.com/h264overview.html"&gt;Visit the page&lt;/a&gt; and please contact me with any comments.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vcodex.com/images/h264overview_clip_image002_0005.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.vcodex.com/images/h264overview_clip_image002_0005.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-6008502429927313528?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/6008502429927313528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=6008502429927313528' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/6008502429927313528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/6008502429927313528'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2007/12/new-version-of-h264avc-overview.html' title='New version of H.264/AVC overview'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-1251764773457855529</id><published>2007-11-01T10:33:00.000Z</published><updated>2007-11-01T11:18:04.878Z</updated><title type='text'>Computer-drawn or hand-drawn diagrams ?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.vcodex.com/uploaded_images/multiframe_prediction-702435.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 361px; height: 137px;" src="http://www.vcodex.com/uploaded_images/multiframe_prediction-702433.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I'm developing diagrams for a new edition of my book on H.264/AVC. I've been experimenting with hand-drawn vs. computer-drawn diagrams. I quite like the immediacy of hand-drawn diagrams. Here are a few examples - I'd like to have your opinions on these. Please leave a comment (or send me an email) with your views - do you prefer hand-drawn or computer-drawn?&lt;br /&gt;&lt;br /&gt;The examples are in this file:&lt;br /&gt;&lt;a href="http://www.vcodex.com/Figures_H264book_poll.pdf"&gt;Figures_H264book_poll.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-1251764773457855529?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/1251764773457855529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=1251764773457855529' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/1251764773457855529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/1251764773457855529'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2007/11/computer-drawn-or-hand-drawn-diagrams.html' title='Computer-drawn or hand-drawn diagrams ?'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-1390178733956876143</id><published>2007-03-29T10:27:00.000Z</published><updated>2007-03-29T10:43:27.171Z</updated><title type='text'>New overview of H.264/AVC</title><content type='html'>I have written a new white paper that gives an overview of the H.264/AVC standard (&lt;a href="http://www.vcodex.com/h264.html"&gt;here&lt;/a&gt;). It's intended to be a (relatively) non-technical introduction to the standard. The new paper describes what H.264 is, how an H.264 video codec works and why H.264 is an important industry standard. I'd be happy to receive any comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-1390178733956876143?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/1390178733956876143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=1390178733956876143' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/1390178733956876143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/1390178733956876143'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2007/03/new-overview-of-h264avc.html' title='New overview of H.264/AVC'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-5328406853332385258</id><published>2007-03-06T10:47:00.000Z</published><updated>2007-03-06T10:53:03.373Z</updated><title type='text'>Topics for new tutorials</title><content type='html'>I will be posting a number of new H.264 tutorials over the next few months. I plan to update the existing tutorials (&lt;a href="http://www.vcodex.com/h264.html"&gt;here&lt;/a&gt;) and add further topics. The first will be an "easy" introduction to the H.264/AVC standard. I'd welcome requests for new tutorial topics, so please add a comment if you'd like to suggest a topic for a tutorial paper.&lt;br /&gt;- Iain&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-5328406853332385258?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/5328406853332385258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=5328406853332385258' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5328406853332385258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/5328406853332385258'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2007/03/topics-for-new-tutorials.html' title='Topics for new tutorials'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-486004628906665560.post-6084705687385606533</id><published>2007-02-27T09:07:00.000Z</published><updated>2007-02-27T12:08:46.000Z</updated><title type='text'>Welcome</title><content type='html'>Welcome to the newly-published Vcodex site. This site contains resources, links and information about video compression and about my work. I have kept the existing resources (including the popular &lt;a href="http://www.vcodex.com/h264.html"&gt;H.264 tutorials&lt;/a&gt;) and added new material. I will continue to add resources to the site. &lt;a href="http://www.vcodex.com/contact.html"&gt;Contact me&lt;/a&gt; if you'd like to suggest or request further resources, tutorial topics, etc, or to find out more about what I do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/486004628906665560-6084705687385606533?l=www.vcodex.com%2Fvcodexblog.html'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/6084705687385606533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=486004628906665560&amp;postID=6084705687385606533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/6084705687385606533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/486004628906665560/posts/default/6084705687385606533'/><link rel='alternate' type='text/html' href='http://www.vcodex.com/2007/02/welcome.html' title='Welcome'/><author><name>Iain Richardson</name><uri>http://www.blogger.com/profile/05614776608235333089</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10375606346117877989'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>