写真1枚でリアルタイム顔入れ替え!ワンクリックで誰にでもなれるAIディープフェイク — Deep-Live-Cam

hacksider/Deep-Live-CamPython86.8k

Deep-Live-Camは、たった1枚の顔写真を用意するだけで、リアルタイムにウェブカメラの映像や動画の顔を別人の顔に置き換えられるAIツールです。ビデオ通話やライブ配信中に、まるで別人になったかのような映像を生成できます。口元だけ本人のまま残す「マウスマスク」機能や、複数の人物の顔を同時に別々の顔に入れ替える「フェイスマッピング」機能も搭載されています。プログラミングの知識がなくても使えるビルド済み版も提供されているため、技術に詳しくない人でも3クリックで始められます。AI生成メディア業界のクリエイターやコンテンツ制作者、エンターテイナー向けに設計されたツールです。

🔥 なぜ話題?

リアルタイムで動作するディープフェイク技術がたった1枚の画像で誰でも簡単に使えるという衝撃的な手軽さが話題を呼び、Ars Technica・Yahoo・CNNなど主要メディアに取り上げられたことでバイラル的に拡散しました。AIによる顔入れ替え技術の倫理的議論とともに、エンターテインメントやコンテンツ制作の新しい可能性として大きな注目を集めています。

💡 こう使える!

例えば、YouTubeやTwitchのライブ配信で、視聴者と一緒に楽しむため有名人の顔に変身してリアクション動画を作りたいとき、好きなキャラクターや有名人の顔写真1枚をアップロードしてカメラを選ぶだけで、リアルタイムに自分の表情や動きに合わせて顔が入れ替わった映像を配信できます。

ユースケース: ライブ配信や動画制作で、写真1枚から別人の顔にリアルタイムで変身してコンテンツを作成する

  • 写真1枚とワンクリックでリアルタイム顔すり替えが可能
  • 口元を本人のまま残せるマウスマスク機能で自然な表情を維持
  • 複数人の顔を同時に別々の顔へ入れ替えるフェイスマッピング機能搭載
  • NVIDIA・AMD GPU、Apple Silicon、CPUなど幅広い環境に対応
  • 不適切なコンテンツの処理を防ぐ倫理チェック機能を内蔵
GitHubで見る →

real time face swap and one-click video deepfake with only a single image

技術情報

言語

Python

ライセンス

AGPL-3.0

最終更新

2026-03-28

スター数

86,803

フォーク数

12,591

Issue数

111

トピック

aiai-deep-fakeai-faceai-webcamartificial-intelligencedeep-fakedeepfakedeepfake-webcamfaceswapfake-webcamganreal-time-deepfakerealtimerealtime-deepfakerealtime-face-changervideo-deepfakewebcamwebcamera

技術詳細

アーキテクチャ・使用技術

  • 顔入れ替えモデル: insightface の inswapper_128_fp16.onnx を使用(ONNX形式の推論モデル)
  • 顔補正モデル: GFPGANv1.4 による顔の高画質化(エンハンサー)
  • 推論フレームワーク: ONNX Runtime を使用し、複数のExecutionProvider(実行バックエンド)に対応
  • 動画処理: ffmpeg を利用
  • ベースコード: s0md3v/roop をベースに大幅に拡張

対応環境・GPU アクセラレーション

実行環境対応GPU/プラットフォーム必要パッケージ
CUDANVIDIA GPU(CUDA 12.8)onnxruntime-gpu==1.21.0
CoreMLApple Silicon(M1/M2/M3)onnxruntime-silicon==1.13.1
CoreML LegacyApple(旧モデル)onnxruntime-coreml==1.21.0
DirectMLWindows(AMD等)onnxruntime-directml==1.21.0
OpenVINOIntel GPU/CPUonnxruntime-openvino==1.21.0
CPU全プラットフォームデフォルト

主要機能一覧

  • リアルタイム顔入れ替え: ウェブカメラ映像をリアルタイムに処理
  • 画像/動画モード: 静止画や動画ファイルの顔を差し替え
  • マウスマスク(Mouth Mask): 口元を元のまま残して自然な発話表現を維持
  • フェイスマッピング(Face Mapping): 複数の人物に対してそれぞれ異なる顔を割り当て
  • Many Faces: 映像中のすべての顔を一括で処理
  • ライブミラー: フロントカメラのように左右反転表示
  • リサイズ可能なプレビューウィンドウ
  • 動画エンコーダ選択: libx264、libx265、libvpx-vp9 に対応
  • 動画品質調整: 0〜51の範囲で出力品質を設定可能
  • 音声・FPS保持: 元動画の音声やフレームレートを維持するオプション

コマンドラインオプション

  • -s / --source: ソース画像の指定(CLI モードで動作)
  • -t / --target: ターゲット画像・動画の指定
  • --execution-provider: 推論バックエンドの選択
  • --max-memory: 使用する最大RAM量(GB単位)
  • --execution-threads: 実行スレッド数の指定

制約・注意点

  • insightface のモデルは非商用の研究目的のみに使用が制限されている
  • 不適切なコンテンツ(ヌード、暴力的な映像など)の処理を防ぐチェック機能が内蔵
  • 初回実行時にモデルの自動ダウンロード(約300MB)が発生
  • macOS の CoreML 版は Python 3.10 が必須(3.11/3.13 は非対応)
  • ウェブカメラモードでプレビュー表示まで10〜30秒の待機時間あり

有料版(v2.7 beta)との違い

  • オープンソース版(v2.1)に対して、有料のビルド済み版(v2.7 beta)は30以上の追加機能と優先サポートが付属
  • 技術的な手動インストールが不要で、すぐに使い始められる

メディア掲載実績

Ars Technica、Yahoo、CNN Brasil、Bloomberg Technoz、PetaPixel、TrendMicro など多数の主要メディアに取り上げられている

インストール・クイックスタート

手動インストール(Python環境が必要)

1. 前提ソフトウェアを用意

  • Python 3.11(推奨)
  • pip、git、ffmpeg
  • Visual Studio 2022 ランタイム(Windowsの場合)

2. リポジトリをクローン

git clone https://github.com/hacksider/Deep-Live-Cam.git
cd Deep-Live-Cam

3. モデルをダウンロード

  • GFPGANv1.4 と inswapper_128_fp16.onnx を HuggingFace からダウンロードし models フォルダに配置

4. 依存関係をインストール

python -m venv venv
venv\Scripts\activate  # Windowsの場合
pip install -r requirements.txt

5. 実行

python run.py

NVIDIA GPUを使う場合:

pip install -U torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
pip install onnxruntime-gpu==1.21.0
python run.py --execution-provider cuda

※ ビルド済み版(Windows/Mac対応)も公式サイトからダウンロード可能

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

キーワードを入れるだけでAIが高画質ショート動画を自動生成! — MoneyPrinterTurbo

harry0703/MoneyPrinterTurboPython53.0k

MoneyPrinterTurboは、動画のテーマやキーワードを入力するだけで、AIが台本作成・映像素材の収集・字幕生成・BGM追加まですべて自動でこなし、高画質なショート動画を一発で作ってくれるツー

使うほど賢くなるAIエージェント — 学習ループ内蔵でどこからでも話しかけられる — hermes-agent

NousResearch/hermes-agentPython48.5k

Hermes Agentは、Nous Research社が開発した「自分で成長するAIエージェント」です。普通のAIチャットと違い、過去の会話を記憶し、複雑なタスクをこなした後に自動で「スキル」を作成

たった3元・2時間でゼロからGPTを訓練!超軽量26MパラメータのAI言語モデル — minimind

jingyaogong/minimindPython42.9k

MiniMindは、大規模言語モデル(人間と会話できるAI)をゼロから自分の手で作れるオープンソースプロジェクトです。通常のAIモデルは数百億のパラメータ(AIの脳細胞のようなもの)を持ちますが、Mi

あらゆるAIモデルを束ねて社内チャット・検索・研究を全自動化するオープンソース基盤 — onyx

onyx-dot-app/onyxPython25.3k

Onyxは、ChatGPTのようなAIチャット機能を自分のサーバーに設置できるオープンソースのAIプラットフォームです。50種類以上の外部サービス(Google Drive、Slackなど)と接続し、

LINEもQQもSlackも!あらゆるチャットアプリにAIボットを一発導入できる万能プラットフォーム — AstrBot

AstrBotDevs/AstrBotPython24.2k

AstrBotは、さまざまなチャットアプリ(メッセージングアプリ)にAIチャットボットを簡単に導入できるオープンソースのプラットフォームです。QQ、Telegram、Slack、Discord、LIN