サイモン・ウィリソン氏は2026年9月7日(現地時間)、自身のブログ「Simon Willison's Weblog」にて、動画コンテンツを最適化し、閲覧者に迅速に提供するための新しい動画圧縮ツールを開発したと発表した。このツールは、ブラウザ内で直接動作するFFMPEGのWebAssemblyビルドを基盤としており、開発プロセスでは大規模言語モデル「クロード・フェイブル5.1 (Claude Fable 5.1)」が「Claude Code for web」環境内で主要な役割を果たした。

ウィリソン氏が今回のツール開発に至った背景には、携帯電話で記録したEqual Earthアニメーションのデモ動画を自身のブログに掲載する際、ファイルサイズが大きすぎたという課題があったと説明している。氏は、この短い動画のファイルサイズを最適化し、ウェブページでの表示性能を向上させる必要性を感じていたという。

開発された動画圧縮ツールは、ブラウザ上でFFMPEGのWebAssembly (Wasm) ビルドを実行することで、クライアントサイドでの動画処理を可能にしている。これにより、動画ファイルをサーバーにアップロードして処理する手間と時間を省き、ユーザーのプライバシーを保護しながら、手元のデバイスで直接圧縮作業を行えるようになる。ウィリソン氏は、WebAssembly版のFFMPEGが、動画のエンコードやデコードといった計算量の多いタスクをブラウザ環境で効率的に処理できる点に着目した。

ツールの開発過程において、大規模言語モデルであるクロード・フェイブル5.1は、Claude Code for web環境内で多岐にわたる支援を提供した。具体的には、FFMPEGのWebAssemblyビルドと連携するためのスクリプト生成や、ブラウザのメインスレッドをブロックせずに動画処理を行うための非同期処理の提案に活用された。ウィリソン氏は、特に複雑なFFMPEGコマンドラインオプションの構築や、動画の進捗状況をリアルタイムでユーザーに表示するためのプログレスバーの実装において、クロード・フェイブル5.1が示したコード提案が有用であったと述べている。

ウィリソン氏は、このプロジェクトを通じて、FFMPEGのWebAssemblyバージョンと大規模言語モデルの組み合わせが、ウェブベースのメディア処理ツール開発において強力な可能性を秘めていることを示した。


参考: Simon Willison’s Weblog — 2026年9月8日 03:29 (JST)

この記事をシェア
X はてブ LinkedIn