Wav2Lip (offline lip-sync)

リップシンクオフラインCPU のみ非商用

話す人の顔が映る動画で、口の動きを新しい音声トラック(吹き替えなど)に合わせて描き直します。PyTorch を使わず CPU で動作し、2つのモデルファイルのダウンロード後はオフラインで動作します。重みは研究用および非商用に限られています。

Subtitld からインストール

設定 アドオン Wav2Lip (offline lip-sync) インストール

Subtitld がダウンロードして SHA-256 を確認し、最新の状態に保ちます。

GitHub のソース
アドオンのダウンロード
176–274 MB

機能

口が音声に従う

各フレームで最も大きい顔を見つけ、音声に合わせて口を描き直し、その部分を柔らかい縁で元の映像に重ね戻します。

すべてのフレームに顔が必要

各フレームに顔が必要です。顔が見つからないフレーム(カットアウェイなど)が1つでもあると、ジョブは停止します。

音声と同じ長さ

H.264 の映像と AAC の音声で、音声と同じ長さの新しい動画を書き出します。音声が短い場合は映像が切り詰められ、長い場合は最初のフレームから再生し直されます。

クリップ全体をメモリに

開始前にすべてのフレームをメモリに読み込むため、長い動画や高解像度の動画には多くのメモリが必要です。Resize factorで減らせます。

商用利用は不可。 Wav2Lip の重みは LRS2 で学習されており、研究用および非商用利用に限ってライセンスされています。SCRFD の顔検出器の重みも同様です。アドオンの MIT ライセンスは、アドオン自身のコードに適用され、これらの重みには適用されません。

Subtitld からはまだ実行できません。 インストールはできますが、現時点では、動画をリップシンクのために送るコマンドは Subtitld にありません。

モデル

選ぶものはありません。初回実行時に2つのファイルがダウンロードされ、その後はすべてお使いのコンピューターに残ります。リップシンクモデルの wav2lip_256.onnx(約 200 MB)と、顔検出器の scrfd_2.5g_bnkps.onnx(約 3 MB)です。

フォルダーにすでにあるファイルは、そのまま使われます。接続のないコンピューターでは、両方を自分でダウンロードして、そのフォルダーに置いてください:

モデルの保存場所

アドオンの外に保存されるため、アップデートまたはアンインストールしても残ります。空き容量を確保するには、フォルダーを削除してください。

システム フォルダー
Linux ~/.cache/subtitld/wav2lip
macOS ~/.cache/subtitld/wav2lip
Windows %USERPROFILE%\.cache\subtitld\wav2lip

オプション

設定 › アドオン › Wav2Lip (offline lip-sync) › 設定 で変更できます。

Mouth box padding (top bottom left right)
既定値: 0 10 0 0

Extra pixels added around the detected face box before lip-sync. Increase 'bottom' if the chin is cut off.

Resize factor
既定値: 1

各フレームをこの倍率で先に縮小し、結果もその小さいサイズになります。2 にすると幅と高さが半分になります。速くなり、メモリも減りますが、解像度は下がります。

Face detection threshold
既定値: 0.3

顔検出器が顔を受け入れるために必要な確信度です。ジョブが顔の見つからないフレームで止まる場合は、値を下げてください。

プラットフォーム

システム ダウンロード
Linux x86-64 273.6 MB
macOS (Apple シリコン) 202.4 MB
Windows x86-64 175.9 MB

ビルドは CI で作成されますが、リップシンクは実行されません。

トラブルシューティング

  • bad_params入力の何かが処理を止めました。メッセージに内容が示されます。多くの場合、顔が見つからないフレームです。Face detection threshold を下げるか、顔が常に映っているクリップを使ってください。無音または非常に短い音声でも停止します。
  • model_missingモデルをアドレスからダウンロードできませんでした。メッセージにはファイル、フォルダー、アドレスが示されます。ファイルを自分でダウンロードして、そのフォルダーに置いてください。
  • network_unavailableモデルのダウンロード中に接続がありませんでした。オンラインでもう一度試してください。2つのファイルが揃えば、ネットワークは二度と必要ありません。
  • internalその他のエラーで、キャンセルされたジョブも含みます。長い動画や高解像度の動画では、Resize factor を上げてください。クリップ全体がメモリに保持されます。

ライセンス

アドオン
MIT
リップシンクモデル
非商用
Wav2Lip の重み。LRS2 で学習。研究用途のみ
顔検出器
非商用
InsightFace SCRFD の重み。研究用途のみ

非商用利用に限ります。アドオンのコードは MIT ですが、ダウンロードされる Wav2Lip と SCRFD の重みは研究用および非商用利用のためのものです。そのライセンスを守ることは、利用者の責任です。

バージョン

  • 0.1.0

他のリップシンクアドオン