本文へスキップ

マニュアル · 章 18

デバイス上のAIモデル

ブラウザーで動くAIモデルの役割、容量、データが外部に送信されない仕組みを説明します。

DriftEditのAIツールは、ONNX Runtime Webを通じて、自分のデバイスのブラウザータブ内で動きます。ブラウザーがWebGPUに対応していればグラフィックカードで、それ以外ではプロセッサー上のWebAssemblyで実行します。各モデルはツールを初めて使うときにDriftEdit自身のサイトからダウンロードされ、ブラウザーが次回のために保持します(ストレージを消すまで)。モデルが聴いた音や見た映像は、デバイスから外に出ません。

モデル一覧

ツール役割モデルダウンロード
音声からキャプション99言語で発話を文字にし、単語ごとのタイミングを付けますWhisper base (OpenAI, MIT)80 MB(グラフィックカードでは 113 MB)
ステムに分割曲をボーカル、ドラム、ベース、その他の4つに分けますSpleeter 4stems (Deezer, MIT)157 MB
ボイスを分離音楽や効果音から会話を取り出しますMRX (MERL, MIT)31 MB
なめらかな動き素材のフレーム間を描き、滑らかなスローや60 fpsの書き出しを実現しますRIFE 4.17 lite (MIT)11 MB
奥行きの動き写真の各部分までの距離を推定し、寄る動きを付けますDepth Anything V2 Small (Apache-2.0)27 MB
背景をぼかす人物の輪郭を求め、人物を鮮明に保ちますMODNet (Apache-2.0)26 MB
ストップモーションフレームから、種類を問わず被写体を切り抜きますBiRefNet lite (MIT)98 MB
言葉に合わせたB-roll、シーンを探す画像と言葉を対応させ、動画内のシーンを検出しますCLIP ViT-B/32 (OpenAI, MIT)156 MB
パーフェクト画質 (AI)(Pro)書き出しの全フレームを、より鮮明できれいに描き直しますReal-ESRGAN (Tencent ARC, BSD-3-Clause)4.9 MB
字幕を読み上げるスタジオの対応言語で、女性または男性のAI音声を作りますSupertonic 3 (Supertone, OpenRAIL-M)401 MB
中国語の 字幕を読み上げる同じ機能を中国語で提供しますKokoro 82M (hexgrad, Apache-2.0)93 MB
音声からキャプション:話者話している人を見つけ、発言ごとに名前を付けますpyannote segmentation 3.0 (MIT) と WeSpeaker ResNet34-LM (WeSpeaker, CC BY 4.0)1.5 MB と 6.7 MB
音声からキャプション:音誰も話していないところで聞こえる音(拍手、笑い声、音楽)を字幕にしますYAMNet (Google, MIT)15 MB

ボイスをクリーンアップ と ディテールを強調 はモデルを使いません。前者は信号処理、後者はグラフィックカード上の拡大処理です。どちらもダウンロードは不要です。

初回に行われること

ツールを初めて押すとモデルがダウンロードされ、対象のクリップとタイムコードの横に進行状況がパーセントで表示されます。次回からはすぐに始まります。接続が遅いと大きなモデルには時間がかかりますが、編集中もダウンロードは続きます。

処理速度

専用のグラフィックカードがあるパソコンでは、大半のモデルがWebGPU経由でそこで動き、高速に処理します。ステム分離と音声分離は常にプロセッサーで動きます。グラフィックカードがない場合やブラウザーがWebGPUに対応しない場合は、プロセッサー上のWebAssemblyで動きます。遅くなりますが結果は同じです。一部のカードやドライバーは特定のモデルを実行できません。その場合、DriftEditは自動でWebAssemblyに切り替えます。