Chromium Blog、GPU・計算基盤の新仕様を公開

Google Chrome 126がリリースされ、WebGPUとWebCodecsの統合がデフォルトで有効化されました。この統合により、WebGPUがWebCodecsでデコードされた動画フレームに直接アクセスできるようになり、CPUを介さずにGPU上で動画処理を効率的に実行できるようになります。これにより、ブラウザベースの動画編集、リアルタイムエフェクト、AIを活用した動画分析などのアプリケーションにおいて、パフォーマンスのボトルネックが解消され、よりスムーズで高速な処理が期待されます。
これまで、WebCodecsでデコードされた動画フレームをWebGPUで処理する場合、フレームデータを一度CPUメモリにコピーし、そこから再度GPUメモリに転送する必要がありました。このデータ転送のオーバーヘッドが、特に高解像度や高フレームレートの動画処理において性能低下の一因となっていました。今回の統合により、この不要なコピーが排除され、GPU間での直接的なデータ共有が可能になるため、レイテンシの削減とスループットの向上が実現します。
この機能強化は、特にWebベースのクリエイティブツールやゲーム開発者にとって大きなメリットをもたらします。例えば、ブラウザ上で動作するビデオエディタでは、エフェクトのプレビューがよりリアルタイムに、かつ高精細に行えるようになります。また、機械学習モデルを用いた動画解析アプリケーションでは、推論処理の高速化が期待でき、ユーザー体験の向上に直結します。開発者は、この新しいAPIを活用することで、より高度でパフォーマンスの高いWebアプリケーションを構築できるようになります。
ただし、この機能を利用するには、開発者が明示的にWebGPUとWebCodecsの連携をコードに組み込む必要があります。既存のアプリケーションが自動的に恩恵を受けるわけではありませんが、WebGPUの採用が進むにつれて、この統合はWebプラットフォームにおける動画処理の標準的なアプローチとなるでしょう。Webエコシステム全体でのGPU活用がさらに加速し、ブラウザの可能性を広げる重要な一歩となります。
フェレット記者の用語メモ
WebCodecs
WebCodecsはブラウザ上で動画や音声のエンコード・デコードを直接扱うためのAPIだよ。これまではJavaScriptで頑張るか、ブラウザ任せだった処理を、より低レベルで制御できるようになる。動画の種類やコーデックの対応状況でハマりがちだから、事前にサポート範囲を確認しておかないと、特定の環境でだけ動かない、なんて落とし穴にはまるよ。
比較: HTMLMediaElement
出典: Chromium Blog
要点を短く整理して掲載しています。詳細は出典を確認してください。


