{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-07-video-compressor/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "I recorded a short demo video of [my Equal Earth](https://simonwillison.net/2026/Sep/7/equal-earth/) animation on my phone and wanted to publish an optimized version of that video (using FFMPEG) on my blog, so I had Claude Fable 5.1 in Claude Code for web [build me this tool](https://claude.ai/code/session_01QHTdJZ4xg6TZfDXCmuvAE9) using the WebAssembly build of FFMPEG.\n\n![Screenshot of a video compression web tool. Under \\\"Versions to generate\\\" is a table of five presets (Largest, Large, Medium, Small, Smallest) with output sizes of 854×370 or 640×276, CRF quality settings from 22 to 28, and audio bitrates from 128 to 64 kbps, plus options for encoder speed, H.264 profile, 30 fps limit, stripping metadata, dropping audio, and encoding only the first 10 seconds. A green \\\"Generate versions\\\" button reads \\\"Done: 5 versions in 11.8s.\\\" Below, \\\"Results, smallest first\\\" shows three video players: Smallest at 145 KB (48% of original), Medium at 241 KB (79%), and Small at 264 KB (87%), each with a Download .mp4 button and a collapsible ffmpeg command.](https://static.simonwillison.net/static/2026-09-07/video-compressor.webp)\n",
  "authors": [],
  "captured_at": "2026-09-08T10:17:10.166315+00:00",
  "category": "programming",
  "content_html": "<p>I recorded a short demo video of <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://simonwillison.net/2026/Sep/7/equal-earth/\">my Equal Earth</a> animation on my phone and wanted to publish an optimized version of that video (using FFMPEG) on my blog, so I had Claude Fable 5.1 in Claude Code for web <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://claude.ai/code/session_01QHTdJZ4xg6TZfDXCmuvAE9\">build me this tool</a> using the WebAssembly build of FFMPEG.</p>\n<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://static.simonwillison.net/static/2026-09-07/video-compressor.webp\" alt=\"Screenshot of a video compression web tool. Under &quot;Versions to generate&quot; is a table of five presets (Largest, Large, Medium, Small, Smallest) with output sizes of 854×370 or 640×276, CRF quality settings from 22 to 28, and audio bitrates from 128 to 64 kbps, plus options for encoder speed, H.264 profile, 30 fps limit, stripping metadata, dropping audio, and encoding only the first 10 seconds. A green &quot;Generate versions&quot; button reads &quot;Done: 5 versions in 11.8s.&quot; Below, &quot;Results, smallest first&quot; shows three video players: Smallest at 145 KB (48% of original), Medium at 241 KB (79%), and Small at 264 KB (87%), each with a Download .mp4 button and a collapsible ffmpeg command.\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n",
  "content_markdown": "I recorded a short demo video of [my Equal Earth](https://simonwillison.net/2026/Sep/7/equal-earth/) animation on my phone and wanted to publish an optimized version of that video (using FFMPEG) on my blog, so I had Claude Fable 5.1 in Claude Code for web [build me this tool](https://claude.ai/code/session_01QHTdJZ4xg6TZfDXCmuvAE9) using the WebAssembly build of FFMPEG.\n\n![Screenshot of a video compression web tool. Under \\\"Versions to generate\\\" is a table of five presets (Largest, Large, Medium, Small, Smallest) with output sizes of 854×370 or 640×276, CRF quality settings from 22 to 28, and audio bitrates from 128 to 64 kbps, plus options for encoder speed, H.264 profile, 30 fps limit, stripping metadata, dropping audio, and encoding only the first 10 seconds. A green \\\"Generate versions\\\" button reads \\\"Done: 5 versions in 11.8s.\\\" Below, \\\"Results, smallest first\\\" shows three video players: Smallest at 145 KB (48% of original), Medium at 241 KB (79%), and Small at 264 KB (87%), each with a Download .mp4 button and a collapsible ffmpeg command.](https://static.simonwillison.net/static/2026-09-07/video-compressor.webp)\n",
  "dateCreated": "2026-09-08T10:17:10.166315+00:00",
  "date_created": "2026-09-07T18:29:07+00:00",
  "date_modified": "2026-09-07T18:29:07+00:00",
  "date_published": "2026-09-07T18:29:07+00:00",
  "description": "Tool: Video compressor I recorded a short demo video of my Equal Earth animation on my phone and wanted to publish an optimized version of that video (using FFMPEG) on my blog, so I had Claude Fable 5.1 in Claude Code for web build me this…",
  "external_url": "https://simonwillison.net/2026/Sep/7/video-compressor/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/simonwillison-net/2026/09/2026-09-07-video-compressor.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/simonwillison-net/2026/09/2026-09-07-video-compressor.md"
  },
  "id": "urn:aggr:item:af6465efd632bf4469ecc05b873c496d804dfdf1",
  "isBasedOn": {
    "@id": "https://simonwillison.net/2026/Sep/7/video-compressor/"
  },
  "mainEntity": {
    "@id": "https://simonwillison.net/2026/Sep/7/video-compressor/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-07-video-compressor/#webpage"
    },
    "dateModified": "2026-09-07T18:29:07+00:00",
    "datePublished": "2026-09-07T18:29:07+00:00",
    "headline": "Video compressor",
    "timeRequired": "PT1M",
    "url": "https://simonwillison.net/2026/Sep/7/video-compressor/",
    "wordCount": 50
  },
  "name": "Archived snapshot: Video compressor",
  "preview": null,
  "reading_minutes": 1,
  "replicated_at": null,
  "source": "simonwillison-net",
  "source_name": "Simon Willison's Weblog",
  "summary": "Tool: Video compressor I recorded a short demo video of my Equal Earth animation on my phone and wanted to publish an optimized version of that video (using FFMPEG) on my blog, so I had Claude Fable 5.1 in Claude Code for web build me this tool using the WebAssembly build of FFMPEG. Tags: ffmpeg, video, webassembly, claude, claude-code, claude-mythos-fable",
  "tags": [
    "claude",
    "claude-code",
    "claude-mythos-fable",
    "ffmpeg",
    "video",
    "webassembly"
  ],
  "temporalCoverage": "2026-09-08T10:17:10.166315+00:00",
  "title": "Video compressor",
  "url": "https://aggr.aymericbeaumet.com/items/simonwillison-net/2026-09-07-video-compressor/",
  "word_count": 50
}