Simon Willison 透過 Claude Code 使用 Claude Fable 5.1,生成了一個基於 WebAssembly 的 FFMPEG 包裝器,用於最佳化部落格影片。該工具允許使用者從五種預設值中選擇以壓縮影片,在保持畫質的同時大幅縮小檔案大小。 此專案展示了一種實用的工作流程,即 AI 程式設計助手能快速建立專門的開發者工具,減少手動編寫腳本的需求。它突顯了在瀏覽器中透過 WebAssembly 直接執行 FFMPEG 等重型多媒體處理的日益增長的實用性。 該工具會生成五個不同解析度(854×370 或 640×276)、CRF 品質設定和音訊位元率的版本,整個過程在不到 12 秒內完成。它支援 H.264 規格選擇、去除元資料以及僅編碼影片特定區段等進階選項。
事件背景
WebAssembly (Wasm) 是一種二進位指令格式,能夠在網頁瀏覽器中以高效能執行程式碼,最初設計用於 C 和 C++ 等語言。FFmpeg 是一個強大的開源框架,用於處理影片、音訊和其他多媒體檔案。透過將 FFmpeg 編譯為 WebAssembly,開發者可以在客戶端執行複雜的影片處理任務,而不必依賴伺服器資源。



