<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: video</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/video.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2025-09-27T23:59:30+00:00</updated><author><name>Simon Willison</name></author><entry><title>Video models are zero-shot learners and reasoners</title><link href="https://simonwillison.net/2025/Sep/27/video-models-are-zero-shot-learners-and-reasoners/#atom-tag" rel="alternate"/><published>2025-09-27T23:59:30+00:00</published><updated>2025-09-27T23:59:30+00:00</updated><id>https://simonwillison.net/2025/Sep/27/video-models-are-zero-shot-learners-and-reasoners/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://video-zero-shot.github.io/"&gt;Video models are zero-shot learners and reasoners&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Fascinating new paper from Google DeepMind which makes a very convincing case that their Veo 3 model - and generative video models in general - serve a similar role in the machine learning visual ecosystem as LLMs do for text.&lt;/p&gt;
&lt;p&gt;LLMs took the ability to predict the next token and turned it into general purpose foundation models for all manner of tasks that used to be handled by dedicated models - summarization, translation, parts of speech tagging etc can now all be handled by single huge models, which are getting both more powerful and cheaper as time progresses.&lt;/p&gt;
&lt;p&gt;Generative video models like Veo 3 may well serve the same role for vision and image reasoning tasks.&lt;/p&gt;
&lt;p&gt;From the paper:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We believe that video models will become unifying, general-purpose foundation models for machine vision just like large language models (LLMs) have become  foundation models for natural language processing (NLP). [...]&lt;/p&gt;
&lt;p&gt;Machine vision today in many ways resembles the state of NLP a few years ago: There are excellent task-specific models like “Segment Anything” for segmentation or YOLO variants for object detection. While attempts to unify some vision tasks exist, no existing model can solve any problem just by prompting. However, the exact same primitives that enabled zero-shot learning in NLP also apply to today’s generative video models—large-scale training with a generative objective (text/video continuation) on web-scale data. [...]&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Analyzing 18,384 generated videos across 62 qualitative and 7 quantitative tasks, we report that Veo 3 can solve a wide range of tasks that it was neither trained nor adapted for.&lt;/li&gt;
&lt;li&gt;Based on its ability to perceive, model, and manipulate the visual world, Veo 3 shows early forms of “chain-of-frames (CoF)” visual reasoning like maze and symmetry solving.&lt;/li&gt;
&lt;li&gt;While task-specific bespoke models still outperform a zero-shot video model, we observe a substantial and consistent performance improvement from Veo 2 to Veo 3, indicating a rapid advancement in the capabilities of video models.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;I particularly enjoyed the way they coined the new term &lt;em&gt;chain-of-frames&lt;/em&gt; to reflect chain-of-thought in LLMs. A chain-of-frames is how a video generation model can "reason" about the visual world:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Perception&lt;/em&gt;, &lt;em&gt;modeling&lt;/em&gt;, and &lt;em&gt;manipulation&lt;/em&gt; all integrate to tackle &lt;em&gt;visual reasoning&lt;/em&gt;. While language models manipulate human-invented symbols, video models can apply changes across the dimensions of the real world: time and space. Since these changes are applied frame-by-frame in a generated video, this parallels chain-of-thought in LLMs and could therefore be called &lt;strong&gt;chain-of-frames&lt;/strong&gt;, or CoF for short. In the language domain, chain-of-thought enabled models to tackle reasoning problems. Similarly, chain-of-frames (a.k.a. video generation) might enable video models to solve challenging visual problems that require step-by-step reasoning across time and space.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;They note that, while video models remain expensive to run today, it's likely they will follow a similar pricing trajectory as LLMs. I've been tracking this for a few years now and it really is a huge difference - a 1,200x drop in price between GPT-3 in 2022 ($60/million tokens) and GPT-5-Nano today ($0.05/million tokens).&lt;/p&gt;
&lt;p&gt;The PDF is 45 pages long but the main paper is just the first 9.5 pages - the rest is mostly appendices. Reading those first 10 pages will give you the full details of their argument.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://video-zero-shot.github.io/"&gt;accompanying website&lt;/a&gt; has dozens of video demos which are worth spending some time with to get a feel for the different applications of the Veo 3 model.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Diagram showing six computer vision techniques with example parrot images: Edge detection (line drawing of parrots and tropical plants), Segmentation (silhouette of two parrots on branch), Keypoint localization (black background with bright blue point), Super-resolution (pixelated parrot image), Blind deblurring (blurred parrot image), Blind denoising (clear photo of red, yellow and blue parrot in green foliage)" src="https://static.simonwillison.net/static/2025/veo3-perception.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;It's worth skimming through the appendixes in the paper as well to see examples of some of the prompts they used. They compare some of the exercises against equivalent attempts using Google's Nano Banana image generation model.&lt;/p&gt;
&lt;p&gt;For edge detection, for example:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Veo&lt;/strong&gt;: All edges in this image become more salient by transforming into black outlines. Then, all objects fade away, with just the edges remaining on a white background. Static camera perspective, no zoom or pan.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nano Banana&lt;/strong&gt;: Outline all edges in the image in black, make everything else white.&lt;/p&gt;
&lt;/blockquote&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gemini"&gt;gemini&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paper-review"&gt;paper-review&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video-models"&gt;video-models&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nano-banana"&gt;nano-banana&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="video"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="gemini"/><category term="paper-review"/><category term="video-models"/><category term="nano-banana"/></entry><entry><title>playbackrate</title><link href="https://simonwillison.net/2025/Jun/19/playbackrate/#atom-tag" rel="alternate"/><published>2025-06-19T20:47:52+00:00</published><updated>2025-06-19T20:47:52+00:00</updated><id>https://simonwillison.net/2025/Jun/19/playbackrate/#atom-tag</id><summary type="html">
    &lt;p&gt;Here's a tip that works on YouTube and almost any other web page that shows you a video. You can increase the playback rate beyond the usually-exposed 2x by running this in your browser DevTools console:&lt;/p&gt;
&lt;pre&gt;&lt;span class="pl-smi"&gt;document&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;span class="pl-en"&gt;querySelector&lt;/span&gt;&lt;span class="pl-kos"&gt;(&lt;/span&gt;&lt;span class="pl-s"&gt;'video'&lt;/span&gt;&lt;span class="pl-kos"&gt;)&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;span class="pl-c1"&gt;playbackRate&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-c1"&gt;2.5&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;I find this is the fastest I can reasonably watch most videos at, with subtitles on to help my comprehension - it turns a 40 minute video into just 16 minutes, short enough that I don't feel too guilty taking time off whatever else I'm doing to watch it!&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/youtube"&gt;youtube&lt;/a&gt;&lt;/p&gt;



</summary><category term="javascript"/><category term="video"/><category term="youtube"/></entry><entry><title>Sora</title><link href="https://simonwillison.net/2024/Dec/9/sora/#atom-tag" rel="alternate"/><published>2024-12-09T18:35:36+00:00</published><updated>2024-12-09T18:35:36+00:00</updated><id>https://simonwillison.net/2024/Dec/9/sora/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://sora.com/"&gt;Sora&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
OpenAI's released their long-threatened &lt;a href="https://openai.com/index/sora-is-here/"&gt;Sora&lt;/a&gt; text-to-video model this morning, available in most non-European countries to subscribers to ChatGPT Plus ($20/month) or Pro ($200/month).&lt;/p&gt;
&lt;p&gt;Here's what I got for the very first test prompt I ran through it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;code&gt;A pelican riding a bicycle along a coastal path overlooking a harbor&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div style="max-width: 100%;"&gt;
    &lt;video 
        controls 
        preload="none"
        aria-label="It's a white pelican riding a slightly chunky red bicycle, which inexplicably morphs to flip backwards half way through the clip. It's on a coastal path with boats in the background."
        poster="https://static.simonwillison.net/static/2024/pelican-bicycle-sora.jpg"
        style="width: 100%; height: auto;"&gt;
        &lt;source src="https://static.simonwillison.net/static/2024/pelican-bicycle-sora.mp4" type="video/mp4"&gt;
    &lt;/video&gt;
&lt;/div&gt;

&lt;p&gt;The Pelican inexplicably morphs to cycle in the opposite direction half way through, but I don't see that as a particularly significant issue: Sora is built entirely around the idea of directly manipulating and editing and remixing the clips it generates, so the goal isn't to have it produce usable videos from a single prompt.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://www.youtube.com/watch?v=2jKVx2vyZOY"&gt;Sora–12 Days of OpenAI: Day 3&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openai"&gt;openai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pelican-riding-a-bicycle"&gt;pelican-riding-a-bicycle&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/text-to-video"&gt;text-to-video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video-models"&gt;video-models&lt;/a&gt;&lt;/p&gt;



</summary><category term="video"/><category term="ai"/><category term="openai"/><category term="generative-ai"/><category term="pelican-riding-a-bicycle"/><category term="text-to-video"/><category term="video-models"/></entry><entry><title>How developers are using Gemini 1.5 Pro’s 1 million token context window</title><link href="https://simonwillison.net/2024/May/14/how-developers-are-using-gemini/#atom-tag" rel="alternate"/><published>2024-05-14T20:27:29+00:00</published><updated>2024-05-14T20:27:29+00:00</updated><id>https://simonwillison.net/2024/May/14/how-developers-are-using-gemini/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=cogrixfRvWw"&gt;How developers are using Gemini 1.5 Pro’s 1 million token context window&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I got to be a talking head for a few seconds in an intro video for today's Google I/O keynote, talking about how I used Gemini Pro 1.5 to &lt;a href="https://simonwillison.net/2024/Feb/21/gemini-pro-video/"&gt;index my bookshelf&lt;/a&gt; (and with a cameo from my squirrel nutcracker). I'm at &lt;a href="https://www.youtube.com/watch?v=cogrixfRvWw&amp;amp;t=1m25s"&gt;1m25s&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;(Or at 10m6s in the &lt;a href="https://www.youtube.com/watch?v=XEzRZ35urlk&amp;amp;t=606s"&gt;full video of the keynote&lt;/a&gt;)


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google-io"&gt;google-io&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gemini"&gt;gemini&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="video"/><category term="google-io"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="gemini"/></entry><entry><title>Quoting Andrej Karpathy</title><link href="https://simonwillison.net/2024/Feb/21/andrej-karpathy/#atom-tag" rel="alternate"/><published>2024-02-21T21:26:49+00:00</published><updated>2024-02-21T21:26:49+00:00</updated><id>https://simonwillison.net/2024/Feb/21/andrej-karpathy/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://twitter.com/karpathy/status/1760388761349927356"&gt;&lt;p&gt;When I first published the micrograd repo, it got some traction on GitHub but then somewhat stagnated and it didn't seem that people cared much. [...] When I made the video that built it and walked through it, it suddenly almost 100X'd the overall interest and engagement with that exact same piece of code.&lt;/p&gt;
&lt;p&gt;[...] you might be leaving somewhere 10-100X of the potential of that exact same piece of work on the table just because you haven't made it sufficiently accessible.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://twitter.com/karpathy/status/1760388761349927356"&gt;Andrej Karpathy&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/andrej-karpathy"&gt;andrej-karpathy&lt;/a&gt;&lt;/p&gt;



</summary><category term="video"/><category term="andrej-karpathy"/></entry><entry><title>Val Town Newsletter 15</title><link href="https://simonwillison.net/2024/Feb/15/val-town-newsletter-15/#atom-tag" rel="alternate"/><published>2024-02-15T16:26:09+00:00</published><updated>2024-02-15T16:26:09+00:00</updated><id>https://simonwillison.net/2024/Feb/15/val-town-newsletter-15/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://blog.val.town/blog/val-town-newsletter-15/"&gt;Val Town Newsletter 15&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I really like how Val Town founder Steve Krouse now accompanies their “what’s new” newsletter with a video tour of the new features. I’m seriously considering imitating this for my own projects.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/val-town"&gt;val-town&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/steve-krouse"&gt;steve-krouse&lt;/a&gt;&lt;/p&gt;



</summary><category term="javascript"/><category term="video"/><category term="val-town"/><category term="steve-krouse"/></entry><entry><title>Google Research: Lumiere</title><link href="https://simonwillison.net/2024/Jan/24/google-research-lumiere/#atom-tag" rel="alternate"/><published>2024-01-24T19:58:37+00:00</published><updated>2024-01-24T19:58:37+00:00</updated><id>https://simonwillison.net/2024/Jan/24/google-research-lumiere/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://lumiere-video.github.io/"&gt;Google Research: Lumiere&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The latest in text-to-video from Google Research, described as “a text-to-video diffusion model designed for synthesizing videos that portray realistic, diverse and coherent motion”.&lt;/p&gt;

&lt;p&gt;Most existing text-to-video models generate keyframes and then use other models to fill in the gaps, which frequently leads to a lack of coherency. Lumiere “generates the full temporal duration of the video at once”, which avoids this problem.&lt;/p&gt;

&lt;p&gt;Disappointingly but unsurprisingly the paper doesn’t go into much detail on the training data, beyond stating “We train our T2V model on a dataset containing 30M videos along with their text caption. The videos are 80 frames long at 16 fps (5 seconds)”.&lt;/p&gt;

&lt;p&gt;The examples of “stylized generation” which combine a text prompt with a single reference image for style are particularly impressive.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/text-to-video"&gt;text-to-video&lt;/a&gt;&lt;/p&gt;



</summary><category term="google"/><category term="video"/><category term="ai"/><category term="generative-ai"/><category term="text-to-video"/></entry><entry><title>Evolution of &lt;img&gt;: Gif without the GIF</title><link href="https://simonwillison.net/2017/Dec/4/mp4/#atom-tag" rel="alternate"/><published>2017-12-04T19:28:03+00:00</published><updated>2017-12-04T19:28:03+00:00</updated><id>https://simonwillison.net/2017/Dec/4/mp4/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://calendar.perfplanet.com/2017/animated-gif-without-the-gif/"&gt;Evolution of &amp;lt;img&amp;gt;: Gif without the GIF&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Safari Technology Preview lets you use &lt;code&gt;&amp;lt;img src="movie.mp4"&amp;gt;&lt;/code&gt;, for high quality animated gifs in 1/14th of the file size.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/cramforce/status/937746796951957504"&gt;Malte Ubl&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/gifs"&gt;gifs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/safari"&gt;safari&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="gifs"/><category term="safari"/><category term="video"/></entry><entry><title>Blowing up HTML5 video and mapping it into 3D space</title><link href="https://simonwillison.net/2010/Apr/21/blowing/#atom-tag" rel="alternate"/><published>2010-04-21T09:30:11+00:00</published><updated>2010-04-21T09:30:11+00:00</updated><id>https://simonwillison.net/2010/Apr/21/blowing/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/?reddit"&gt;Blowing up HTML5 video and mapping it into 3D space&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The canvas drawImage() method can take an HTML video element as its source, making all kinds of interesting effects possible. The author notes that performance was dramatically improved by copying the video frame in to a separate canvas element and then copying regions out of that element rather than grabbing regions from the video directly.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/canvas"&gt;canvas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/seanchristmann"&gt;seanchristmann&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="canvas"/><category term="html5"/><category term="seanchristmann"/><category term="video"/></entry><entry><title>Video on the Web - Dive Into HTML5</title><link href="https://simonwillison.net/2010/Mar/24/video/#atom-tag" rel="alternate"/><published>2010-03-24T00:50:39+00:00</published><updated>2010-03-24T00:50:39+00:00</updated><id>https://simonwillison.net/2010/Mar/24/video/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://diveintohtml5.org/video.html"&gt;Video on the Web - Dive Into HTML5&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Everything a web developer needs to know about video containers, video codecs, adio containers, audio codecs, h.264, theora, vorbis, licensing, encoding, batch encoding and the html5 video element.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/audio"&gt;audio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/h264"&gt;h264&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mark-pilgrim"&gt;mark-pilgrim&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/theora"&gt;theora&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="audio"/><category term="h264"/><category term="html5"/><category term="mark-pilgrim"/><category term="theora"/><category term="video"/></entry><entry><title>HTML5 video markup, compatibility and playback</title><link href="https://simonwillison.net/2010/Feb/11/video/#atom-tag" rel="alternate"/><published>2010-02-11T17:49:08+00:00</published><updated>2010-02-11T17:49:08+00:00</updated><id>https://simonwillison.net/2010/Feb/11/video/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.niallkennedy.com/blog/2010/02/html5-video-markup.html"&gt;HTML5 video markup, compatibility and playback&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Everything you need to know about embedding HTML5 video on a page, complete with multiple codecs to cover the various supporting browsers and a fallback to Flash.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/niall-kennedy"&gt;niall-kennedy&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="flash"/><category term="html5"/><category term="niall-kennedy"/><category term="video"/></entry><entry><title>SublimeVideo - HTML5 Video Player</title><link href="https://simonwillison.net/2010/Feb/2/sublime/#atom-tag" rel="alternate"/><published>2010-02-02T09:50:43+00:00</published><updated>2010-02-02T09:50:43+00:00</updated><id>https://simonwillison.net/2010/Feb/2/sublime/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://jilion.com/sublime/video"&gt;SublimeVideo - HTML5 Video Player&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Still a fair way to go (no Firefox support yet, and they plan to add a Flash fallback for IE) but in Safari this is pretty extraordinary. Smooth video, beautiful UI, full window mode and full screen mode in the latest WebKit nightlies. I’d go as far as saying that this is the nicest online video implementation I’ve seen (at least on the Mac).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/safari"&gt;safari&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webkit"&gt;webkit&lt;/a&gt;&lt;/p&gt;



</summary><category term="flash"/><category term="html5"/><category term="safari"/><category term="video"/><category term="webkit"/></entry><entry><title>Armadillo Cam - Armadillo Running and Sniffing Small Shrub</title><link href="https://simonwillison.net/2009/Aug/28/armadillo/#atom-tag" rel="alternate"/><published>2009-08-28T10:38:55+00:00</published><updated>2009-08-28T10:38:55+00:00</updated><id>https://simonwillison.net/2009/Aug/28/armadillo/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.flickr.com/photos/museumofanimalperspectives/3360436884/in/set-72157618266190666/"&gt;Armadillo Cam - Armadillo Running and Sniffing Small Shrub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
From the awesome Museum of Animal Perspectives.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/animals"&gt;animals&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/armadillo"&gt;armadillo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/museumofanimalperspectives"&gt;museumofanimalperspectives&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="animals"/><category term="armadillo"/><category term="museumofanimalperspectives"/><category term="video"/></entry><entry><title>Quoting Prince McLean</title><link href="https://simonwillison.net/2009/Jul/9/appleinsider/#atom-tag" rel="alternate"/><published>2009-07-09T12:52:15+00:00</published><updated>2009-07-09T12:52:15+00:00</updated><id>https://simonwillison.net/2009/Jul/9/appleinsider/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.appleinsider.com/articles/09/07/08/apple_launches_http_live_streaming_standard_in_iphone_3_0.html"&gt;&lt;p&gt;Unlike progressive downloads, HTTP Live Streaming actually does stream content in real time, although there can be a latency of as much as 30 seconds. [...] the content to be broadcast is encoded into an MPEG transport stream and chopped into segments that are around ten seconds long. Rather than getting a continuous stream of new data over RTSP, the new protocol simply asks for the first couple clips, then asks for additional clips as needed. This works great through firewalls, and doesn't require any special servers because any standard web server can deliver the chopped up video segments.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.appleinsider.com/articles/09/07/08/apple_launches_http_live_streaming_standard_in_iphone_3_0.html"&gt;Prince McLean&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apple"&gt;apple&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/httplivestreaming"&gt;httplivestreaming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mpeg"&gt;mpeg&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/realtimeweb"&gt;realtimeweb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/streaming"&gt;streaming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="apple"/><category term="httplivestreaming"/><category term="mpeg"/><category term="realtimeweb"/><category term="streaming"/><category term="video"/></entry><entry><title>Video for Everybody!</title><link href="https://simonwillison.net/2009/Jul/2/camen/#atom-tag" rel="alternate"/><published>2009-07-02T19:33:02+00:00</published><updated>2009-07-02T19:33:02+00:00</updated><id>https://simonwillison.net/2009/Jul/2/camen/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://camendesign.com/code/video_for_everybody#video-code"&gt;Video for Everybody!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Reminiscent of the early days of Web Standards, Kroc Camen has created a fiendishly clever chunk of HTML which can play a video on any browser, starting with HTML5 video then falling back on Flash and eventually just an HTML message telling the user where they can download the file. No JavaScript to be seen, but conditional comments abound. Requires you to encode as both Ogg and H.264, but Kroc includes details instructions for doing that using Handbrake.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/codecs"&gt;codecs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/encoding"&gt;encoding&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/h264"&gt;h264&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hacks"&gt;hacks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/handbrake"&gt;handbrake&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/kroccamen"&gt;kroccamen&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ogg"&gt;ogg&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="codecs"/><category term="encoding"/><category term="h264"/><category term="hacks"/><category term="handbrake"/><category term="html"/><category term="html5"/><category term="kroccamen"/><category term="ogg"/><category term="video"/></entry><entry><title>Codecs for &lt;audio&gt; and &lt;video&gt;</title><link href="https://simonwillison.net/2009/Jul/2/codecs/#atom-tag" rel="alternate"/><published>2009-07-02T10:16:58+00:00</published><updated>2009-07-02T10:16:58+00:00</updated><id>https://simonwillison.net/2009/Jul/2/codecs/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020620.html"&gt;Codecs for &amp;lt;audio&amp;gt; and &amp;lt;video&amp;gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
HTML 5 will not be requiring support for specific audio and video codecs—Ian Hickson explains why, in great detail. Short version: Apple won’t implement Theora due to lack of hardware support and an “uncertain patent landscape”, while open source browsers (Chromium and Mozilla) can’t support H.264 due to the cost of the licenses.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/audio"&gt;audio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/chromium"&gt;chromium&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/codecs"&gt;codecs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/h264"&gt;h264&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ian-hickson"&gt;ian-hickson&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mozilla"&gt;mozilla&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ogg"&gt;ogg&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/patents"&gt;patents&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/theora"&gt;theora&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="audio"/><category term="chromium"/><category term="codecs"/><category term="google"/><category term="h264"/><category term="html5"/><category term="ian-hickson"/><category term="mozilla"/><category term="ogg"/><category term="patents"/><category term="theora"/><category term="video"/></entry><entry><title>Firefox 3.5 for developers</title><link href="https://simonwillison.net/2009/Jun/30/firefox/#atom-tag" rel="alternate"/><published>2009-06-30T18:08:34+00:00</published><updated>2009-06-30T18:08:34+00:00</updated><id>https://simonwillison.net/2009/Jun/30/firefox/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://developer.mozilla.org/en/Firefox_3.5_for_developers"&gt;Firefox 3.5 for developers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
It’s out today, and the feature list is huge. Highlights include HTML 5 drag ’n’ drop, audio and video elements, offline resources, downloadable fonts, text-shadow, CSS transforms with -moz-transform, localStorage, geolocation, web workers, trackpad swipe events, native JSON, cross-site HTTP requests, text API for canvas, defer attribute for the script element and TraceMonkey for better JS performance!


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/audio"&gt;audio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/browsers"&gt;browsers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/canvas"&gt;canvas&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/crossdomain"&gt;crossdomain&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csstransforms"&gt;csstransforms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dragndrop"&gt;dragndrop&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox35"&gt;firefox35&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fonts"&gt;fonts&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/geolocation"&gt;geolocation&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/json"&gt;json&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/localstorage"&gt;localstorage&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mozilla"&gt;mozilla&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/offlineresources"&gt;offlineresources&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/performance"&gt;performance&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/textshadow"&gt;textshadow&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tracemonkey"&gt;tracemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webworkers"&gt;webworkers&lt;/a&gt;&lt;/p&gt;



</summary><category term="audio"/><category term="browsers"/><category term="canvas"/><category term="crossdomain"/><category term="csstransforms"/><category term="dragndrop"/><category term="firefox"/><category term="firefox35"/><category term="fonts"/><category term="geolocation"/><category term="html5"/><category term="javascript"/><category term="json"/><category term="localstorage"/><category term="mozilla"/><category term="offlineresources"/><category term="performance"/><category term="textshadow"/><category term="tracemonkey"/><category term="video"/><category term="webworkers"/></entry><entry><title>Google container data center tour (on YouTube)</title><link href="https://simonwillison.net/2009/Apr/26/datacenter/#atom-tag" rel="alternate"/><published>2009-04-26T22:14:08+00:00</published><updated>2009-04-26T22:14:08+00:00</updated><id>https://simonwillison.net/2009/Apr/26/datacenter/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.youtube.com/watch?v=zRwPSFpLX8I"&gt;Google container data center tour (on YouTube)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
45,000 servers in 45 shipping containers, along with some serious looking plumbing.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/datacenters"&gt;datacenters&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/youtube"&gt;youtube&lt;/a&gt;&lt;/p&gt;



</summary><category term="datacenters"/><category term="google"/><category term="video"/><category term="youtube"/></entry><entry><title>Zeppelin 101 in 5 mins</title><link href="https://simonwillison.net/2008/Oct/30/zeppelin/#atom-tag" rel="alternate"/><published>2008-10-30T17:05:16+00:00</published><updated>2008-10-30T17:05:16+00:00</updated><id>https://simonwillison.net/2008/Oct/30/zeppelin/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://simonwillison.net/2008/talks/onspeed-zeppelins/"&gt;Zeppelin 101 in 5 mins&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Ribot videoed my five minute lightning talk on Zeppelins at last night’s Skillswap Brighton.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://skillswap-brighton.org/2008/10/29/skillswap-on-speed/"&gt;SkillSwap Brighton&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/brighton"&gt;brighton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lightning-talks"&gt;lightning-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ribot"&gt;ribot&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/skillswap"&gt;skillswap&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/speaking"&gt;speaking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/my-talks"&gt;my-talks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/vimeo"&gt;vimeo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/zeppelins"&gt;zeppelins&lt;/a&gt;&lt;/p&gt;



</summary><category term="brighton"/><category term="lightning-talks"/><category term="ribot"/><category term="skillswap"/><category term="speaking"/><category term="my-talks"/><category term="video"/><category term="vimeo"/><category term="zeppelins"/></entry><entry><title>Videos from FOWA 2008</title><link href="https://simonwillison.net/2008/Oct/10/future/#atom-tag" rel="alternate"/><published>2008-10-10T16:03:17+00:00</published><updated>2008-10-10T16:03:17+00:00</updated><id>https://simonwillison.net/2008/Oct/10/future/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://events.carsonified.com/fowa/2008/london/content"&gt;Videos from FOWA 2008&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
The Carsonified team have a scarily fast turnaround on the videos from this year’s Future of Web Apps. Most of yesterday’s talks are already available to watch online, as a full talk or the edited highlight reel.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/carsonified"&gt;carsonified&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fowa2008"&gt;fowa2008&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/future-of-web-apps"&gt;future-of-web-apps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="carsonified"/><category term="fowa2008"/><category term="future-of-web-apps"/><category term="video"/></entry><entry><title>OSCON in 37 minutes</title><link href="https://simonwillison.net/2008/Jul/29/oscon/#atom-tag" rel="alternate"/><published>2008-07-29T23:59:14+00:00</published><updated>2008-07-29T23:59:14+00:00</updated><id>https://simonwillison.net/2008/Jul/29/oscon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.railsenvy.com/2008/7/29/oscon-videos"&gt;OSCON in 37 minutes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
45 OSCON talks summarised by their presenters in just 37 minutes, compiled by Gregg Pollack. I get to rant about OpenID for a minute at 27:22.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/gregg-pollack"&gt;gregg-pollack&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/openid"&gt;openid&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oscon"&gt;oscon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="gregg-pollack"/><category term="openid"/><category term="oscon"/><category term="video"/></entry><entry><title>Video speech matching on TheyWorkForYou.com</title><link href="https://simonwillison.net/2008/Jun/1/video/#atom-tag" rel="alternate"/><published>2008-06-01T13:52:55+00:00</published><updated>2008-06-01T13:52:55+00:00</updated><id>https://simonwillison.net/2008/Jun/1/video/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.theyworkforyou.com/video/"&gt;Video speech matching on TheyWorkForYou.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Launched this morning at BarCamp London by Matthew Somerville—TheyWorkForYou now has video from BBC Parliament but they need your help matching it exactly to their transcripts from Hansard. Neat example of a game that helps process large amounts of data.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/barcamplondon"&gt;barcamplondon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/barcamplondon4"&gt;barcamplondon4&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/government"&gt;government&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/matthew-somerville"&gt;matthew-somerville&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mysociety"&gt;mysociety&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/political-hacking"&gt;political-hacking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/theyworkforyou"&gt;theyworkforyou&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/timestamping"&gt;timestamping&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="barcamplondon"/><category term="barcamplondon4"/><category term="government"/><category term="matthew-somerville"/><category term="mysociety"/><category term="political-hacking"/><category term="theyworkforyou"/><category term="timestamping"/><category term="video"/></entry><entry><title>Video on Flickr!</title><link href="https://simonwillison.net/2008/Apr/9/video/#atom-tag" rel="alternate"/><published>2008-04-09T13:16:29+00:00</published><updated>2008-04-09T13:16:29+00:00</updated><id>https://simonwillison.net/2008/Apr/9/video/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.flickr.net/en/2008/04/09/video-on-flickr-2/"&gt;Video on Flickr!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
There’s a 90 second length limit, because “... Flickr is all about sharing photos that you yourself have taken. Video will be no different and so what quickly bubbled up was the idea of long photos, of capturing slices of life to share.”


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/flickr"&gt;flickr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/photos"&gt;photos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="flickr"/><category term="photos"/><category term="video"/></entry><entry><title>The Dark Side Of The Moon</title><link href="https://simonwillison.net/2008/Jan/4/well/#atom-tag" rel="alternate"/><published>2008-01-04T12:41:32+00:00</published><updated>2008-01-04T12:41:32+00:00</updated><id>https://simonwillison.net/2008/Jan/4/well/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblogs.mozillazine.org/roc/archives/2008/01/the_dark_side_o.html"&gt;The Dark Side Of The Moon&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Robert O’Callahan believes that Moonlight is a strategic mistake, because it gives credibility to Microsoft’s entry to a new market which they will use to “keep the competition on a treadmill”; Moonlight can also never be entirely free due to the need for a proprietary codec (VC-1) available only as a binary blob.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://tirania.org/blog/archive/2008/Jan-04.html"&gt;Miguel de Icaza&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/binaryblob"&gt;binaryblob&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/codecs"&gt;codecs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/miguel-de-icaza"&gt;miguel-de-icaza&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/moonlight"&gt;moonlight&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/roberto-callahan"&gt;roberto-callahan&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/silverlight"&gt;silverlight&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wc1"&gt;wc1&lt;/a&gt;&lt;/p&gt;



</summary><category term="binaryblob"/><category term="codecs"/><category term="microsoft"/><category term="miguel-de-icaza"/><category term="moonlight"/><category term="open-source"/><category term="roberto-callahan"/><category term="silverlight"/><category term="video"/><category term="wc1"/></entry><entry><title>HTML5 Media Support in WebKit</title><link href="https://simonwillison.net/2007/Nov/12/surfin/#atom-tag" rel="alternate"/><published>2007-11-12T23:21:40+00:00</published><updated>2007-11-12T23:21:40+00:00</updated><id>https://simonwillison.net/2007/Nov/12/surfin/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://webkit.org/blog/140/html5-media-support/"&gt;HTML5 Media Support in WebKit&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
WebKit continues to lead the pack when it comes to trying out new HTML5 proposals. The new audio and video elements make embedding media easy, and provide a neat listener API for hooking in to “playback ended” events.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/audio"&gt;audio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/events"&gt;events&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html5"&gt;html5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/macos"&gt;macos&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/media"&gt;media&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/safari"&gt;safari&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webkit"&gt;webkit&lt;/a&gt;&lt;/p&gt;



</summary><category term="audio"/><category term="events"/><category term="html5"/><category term="javascript"/><category term="macos"/><category term="media"/><category term="safari"/><category term="video"/><category term="webkit"/></entry><entry><title>Hello Revver.com 2.0</title><link href="https://simonwillison.net/2007/Nov/2/revver/#atom-tag" rel="alternate"/><published>2007-11-02T07:03:06+00:00</published><updated>2007-11-02T07:03:06+00:00</updated><id>https://simonwillison.net/2007/Nov/2/revver/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.revver.com/?p=808"&gt;Hello Revver.com 2.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Revver, one of the more established video startups, have launched their new version which is powered by Django.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/revver"&gt;revver&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/startups"&gt;startups&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="python"/><category term="revver"/><category term="startups"/><category term="video"/></entry><entry><title>Videos tagged 'hd' on Vimeo</title><link href="https://simonwillison.net/2007/Oct/14/videos/#atom-tag" rel="alternate"/><published>2007-10-14T10:18:47+00:00</published><updated>2007-10-14T10:18:47+00:00</updated><id>https://simonwillison.net/2007/Oct/14/videos/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.vimeo.com/tag:hd"&gt;Videos tagged &amp;#x27;hd&amp;#x27; on Vimeo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Vimeo are now hosting HD videos. Worth playing full screen—I had no idea Flash video was capable of that kind of quality. The speed of loading is pretty astonishing; I get no delay at all, making this essentially TV quality video on demand.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/flashvideo"&gt;flashvideo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hd"&gt;hd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/vimeo"&gt;vimeo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/vod"&gt;vod&lt;/a&gt;&lt;/p&gt;



</summary><category term="flashvideo"/><category term="hd"/><category term="video"/><category term="vimeo"/><category term="vod"/></entry><entry><title>H.264 support coming to the Flash player</title><link href="https://simonwillison.net/2007/Aug/21/infoq/#atom-tag" rel="alternate"/><published>2007-08-21T08:28:20+00:00</published><updated>2007-08-21T08:28:20+00:00</updated><id>https://simonwillison.net/2007/Aug/21/infoq/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.infoq.com/news/2007/08/hdflash"&gt;H.264 support coming to the Flash player&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
It looks like this is a response to the higher video quality offered by Silverlight. I wonder if YouTube knew about this when they started transcoding their videos to H.264 for the Apple TV and iPhone.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/adobe"&gt;adobe&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/appletv"&gt;appletv&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/h264"&gt;h264&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/iphone"&gt;iphone&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/silverlight"&gt;silverlight&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/youtube"&gt;youtube&lt;/a&gt;&lt;/p&gt;



</summary><category term="adobe"/><category term="appletv"/><category term="flash"/><category term="h264"/><category term="iphone"/><category term="microsoft"/><category term="silverlight"/><category term="video"/><category term="youtube"/></entry><entry><title>Binary marble adding machine</title><link href="https://simonwillison.net/2007/Jun/29/binary/#atom-tag" rel="alternate"/><published>2007-06-29T00:44:37+00:00</published><updated>2007-06-29T00:44:37+00:00</updated><id>https://simonwillison.net/2007/Jun/29/binary/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://woodgears.ca/marbleadd/index.html"&gt;Binary marble adding machine&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Watch the video.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/binary"&gt;binary&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/make"&gt;make&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/marbles"&gt;marbles&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/woodwork"&gt;woodwork&lt;/a&gt;&lt;/p&gt;



</summary><category term="binary"/><category term="make"/><category term="marbles"/><category term="video"/><category term="woodwork"/></entry><entry><title>So that was Oxford Geek Night 2</title><link href="https://simonwillison.net/2007/Apr/13/natalie/#atom-tag" rel="alternate"/><published>2007-04-13T01:33:32+00:00</published><updated>2007-04-13T01:33:32+00:00</updated><id>https://simonwillison.net/2007/Apr/13/natalie/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://notes.natbat.net/2007/04/13/oxfordgeeknight2/"&gt;So that was Oxford Geek Night 2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Nat’s writeup, including video of the local news coverage (in which I look like a total dork).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/local-news"&gt;local-news&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oxfordgeeknight2"&gt;oxfordgeeknight2&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/oxford-geek-nights"&gt;oxford-geek-nights&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/video"&gt;video&lt;/a&gt;&lt;/p&gt;



</summary><category term="local-news"/><category term="oxfordgeeknight2"/><category term="oxford-geek-nights"/><category term="video"/></entry></feed>