<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=HTML_Video</id>
	<title>HTML Video - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=HTML_Video"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=HTML_Video&amp;action=history"/>
	<updated>2026-05-14T01:01:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=HTML_Video&amp;diff=23949&amp;oldid=prev</id>
		<title>Cesar Chew at 17:36, 24 November 2014</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=HTML_Video&amp;diff=23949&amp;oldid=prev"/>
		<updated>2014-11-24T17:36:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|HTML5}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;true&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: HTML5 Video&lt;br /&gt;
;author: Sam Bashton&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  HTML5 video support ⌘===&lt;br /&gt;
&lt;br /&gt;
* HTML5 supports a `&amp;lt;video&amp;gt;` tag &lt;br /&gt;
* This means you can &amp;#039;easily&amp;#039; add videos to a website, and have playback without any effort&lt;br /&gt;
** Except that that the details mean this isn&amp;#039;t really true..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Video codecs ⌘===&lt;br /&gt;
&lt;br /&gt;
* Video has to be encoded in some way &lt;br /&gt;
* Almost all codecs are in some way patent encumbered&lt;br /&gt;
* Different browsers support different codecs&lt;br /&gt;
* Video files must therefore be encoded multiple times&lt;br /&gt;
* ... with further fallbacks for older browsers that do not support HTML5 video&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Video codecs: WebM ⌘===&lt;br /&gt;
&lt;br /&gt;
* Mime type `video/webm`&lt;br /&gt;
* VP8 video codec developed by Google&lt;br /&gt;
* In theory free and open&lt;br /&gt;
* But the MPEG LA have accused it of patent infringement&lt;br /&gt;
* Supported in Chrome + Firefox by default&lt;br /&gt;
* Not supported in MSIE or Safari by default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Ogg Theora Vorbis ⌘===&lt;br /&gt;
&lt;br /&gt;
* In theory free and open&lt;br /&gt;
* No specific accusation of patent infringement, but hints from MPEG LA  &lt;br /&gt;
* Worse performance than WebM&lt;br /&gt;
* Supported in Chrome + Firefox by default&lt;br /&gt;
* Not supported in MSIE or Safari by default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  MP4 H264 ⌘===&lt;br /&gt;
&lt;br /&gt;
* Non-free: patented, requires a license from the MPEG LA&lt;br /&gt;
* Supported in MSIE 9+, Chrome, Safari&lt;br /&gt;
** But Google did say they were going to remove support from Chrome&lt;br /&gt;
*** Although, that was some time ago, and it&amp;#039;s still supported...&lt;br /&gt;
* Not supported in Firefox by default&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Dealing with cross-browser compatibility ⌘===&lt;br /&gt;
&lt;br /&gt;
* As seen previously, there is no one codec supported by all browsers&lt;br /&gt;
* HTML5 allows multiple files to be specified, with the browser picking one it can play&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;video controls&amp;gt;&lt;br /&gt;
    &amp;lt;source src=&amp;quot;somevideo.webm&amp;quot; type=&amp;quot;video/webm&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;source src=&amp;quot;somevideo.mp4&amp;quot; type=&amp;quot;video/mp4&amp;quot;&amp;gt;&lt;br /&gt;
    I&amp;#039;m sorry; your browser doesn&amp;#039;t support HTML5 video.&lt;br /&gt;
    &amp;lt;!-- You can embed a Flash player here, to play your mp4 video in older browsers --&amp;gt; &lt;br /&gt;
  &amp;lt;/video&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  Exercise ⌘===&lt;br /&gt;
&lt;br /&gt;
* Go to http://www.youtube.com/html5 and enable HTML5&lt;br /&gt;
* View a video&lt;br /&gt;
* What method/codec does your browser use to play the video?&lt;/div&gt;</summary>
		<author><name>Cesar Chew</name></author>
	</entry>
</feed>