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

hacksider/Deep-Live-CamPython90.5k

Deep-Live-Camは、たった1枚の写真を用意するだけで、ウェブカメラの映像やビデオの中の顔をリアルタイムに別人の顔に入れ替えられるソフトウェアです。「顔を選ぶ→カメラを選ぶ→ライブボタンを押す」のわずか3クリックで動作し、プログラミングの知識がなくても使えるビルド済み版も配布されています。映画を見ながら登場人物の顔を差し替えたり、ライブ配信でキャラクターになりきったり、複数の顔を同時に別々の顔に入れ替える「フェイスマッピング」機能も搭載しています。口元だけは本人のまま残す「マウスマスク」機能により、自然な口の動きを維持できる点もユニークです。クリエイターやアーティスト向けのツールとして開発されており、不適切なコンテンツの処理を防ぐ安全チェック機能も内蔵されています。

🔥 なぜ話題?

Ars Technica、Yahoo!、CNN、PetaPixelなど主要メディアに取り上げられ、IShowSpeedやLinus Tech Tipsなどの人気YouTuberが実際に使って驚く様子が拡散されたことで爆発的に注目されました。AIによるリアルタイム映像加工がここまで手軽になったことへの驚きと、倫理面への議論の両面から話題を集めています。

💡 こう使える!

たとえば、YouTubeやTwitchのライブ配信で、自分の顔をアニメキャラクターや有名人に変えてリアルタイムで配信したい場合、Deep-Live-Camに好きなキャラクターの写真1枚を読み込ませてウェブカメラを選ぶだけで、OBSなどの配信ソフトと組み合わせてすぐに『顔入れ替え配信』が始められます。

ユースケース: ライブ配信やビデオ通話で自分の顔を別の顔にリアルタイムで入れ替えたいクリエイターやエンターテイナー向け。

  • 写真1枚+3クリックだけでリアルタイム顔入れ替えが可能
  • 複数人の顔をそれぞれ別の顔に同時マッピングできる
  • 口元を元のまま保持する「マウスマスク」機能で自然な表情を維持
  • NVIDIA/AMD GPU、Apple Silicon、CPU、Intel OpenVINOなど幅広い環境に対応
  • 不適切コンテンツの処理を防ぐ安全チェック機能を内蔵
GitHubで見る →

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

技術情報

言語

Python

ライセンス

AGPL-3.0

最終更新

2026-04-13

スター数

90,482

フォーク数

13,152

Issue数

124

トピック

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

技術詳細

アーキテクチャ・仕組み

  • 顔入れ替えモデル: InsightFaceプロジェクトの inswapper_128_fp16.onnx を使用
  • 顔補正モデル: GFPGANv1.4 によるフェイスエンハンスメント(顔の高画質化)
  • 推論ランタイム: ONNX Runtime を使用し、複数のExecution Provider(実行バックエンド)に対応
  • 動画処理: ffmpeg を利用
  • ベースコード: s0md3v氏の「roop」プロジェクトを基に開発

対応環境・プラットフォーム

環境Execution Provider備考
NVIDIA GPUCUDA(CUDA Toolkit 12.8.0 + cuDNN v8.9.7)onnxruntime-gpu==1.21.0
Apple Silicon (M1/M2/M3)CoreMLPython 3.11必須、onnxruntime-silicon==1.13.1
Apple LegacyCoreMLonnxruntime-coreml==1.21.0
AMD/Intel GPU (Windows)DirectMLonnxruntime-directml==1.21.0
Intel CPU/GPUOpenVINOonnxruntime-openvino==1.21.0
CPUデフォルトGPU不要だが低速
  • Python: 3.11推奨(特にmacOSでは3.11必須)
  • OS: Windows、Linux、macOS対応

主要機能一覧

  • リアルタイム顔入れ替え: ウェブカメラ映像の顔をリアルタイムで差し替え
  • 画像/動画モード: 静止画や動画ファイルの顔入れ替え
  • マウスマスク(Mouth Mask): 元の口元を保持して自然な口の動きを再現
  • フェイスマッピング(Face Mapping): 複数の被写体にそれぞれ異なる顔を同時適用
  • Many Faces: 映像内のすべての顔を一括処理
  • ライブミラー: フロントカメラのように左右反転表示
  • リサイズ可能なプレビュー: ライブカメラのプレビューウィンドウをリサイズ可能
  • 動画エンコーダ選択: libx264、libx265、libvpx-vp9から選択
  • 動画品質調整: 0〜51の範囲で出力品質を調整
  • メモリ制限: 最大使用RAM量を指定可能
  • マルチスレッド実行: 実行スレッド数を指定可能
  • CLI(コマンドライン)モード: -s オプション指定でGUIなしでも動作

制約・注意点

  • InsightFaceモデルは非商用の研究目的のみに利用が限定されている
  • 初回実行時に約300MBのモデルダウンロードが必要
  • macOSではPython 3.11以外のバージョン(3.13等)では動作しない場合がある
  • 不適切なコンテンツ(ヌード、暴力的な映像等)の処理は内蔵チェックでブロックされる
  • コマンドライン引数は「メンテナンスされていない(Unmaintained)」と明記

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

  • オープンソース版はv2.1.2、有料のプレビルド版はv2.7 betaで30以上の追加機能あり
  • プレビルド版はNVIDIA/AMD GPU、CPU、Mac Siliconに対応し、優先サポートつき

ライセンス・商用利用

  • 顔入れ替えに使用するInsightFaceのモデルは非商用研究目的限定
  • 実在の人物の顔を使用する場合は本人の同意を得ること
  • 出力をオンラインで共有する際はディープフェイクであることを明記すること
  • 法的に必要な場合はプロジェクトの停止やウォーターマーク追加の可能性あり

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

手動インストール手順

前提条件: Python 3.11、pip、git、ffmpeg、Visual Studio 2022ランタイム(Windows)

# 1. リポジトリをクローン
git clone https://github.com/hacksider/Deep-Live-Cam.git
cd Deep-Live-Cam

2. モデルをダウンロードして models フォルダに配置:

# 3. 仮想環境を作成して依存パッケージをインストール
python -m venv venv
# Windows: venv\Scripts\activate
# Linux/Mac: source venv/bin/activate
pip install -r requirements.txt
# 4. 起動(CPUモード)
python run.py

# GPU利用時(NVIDIA)
python run.py --execution-provider cuda

※ Windows/Mac向けのビルド済み版も公式サイトで配布されています。

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

過去のトレンド履歴

関連リポジトリ

使うほど賢くなるAIエージェント — 学習・記憶・自動化を全部入りで月5ドルから運用 — hermes-agent

NousResearch/hermes-agentPython87.5k

Hermes Agentは、Nous Research社が開発した「自己改善するAIエージェント」です。会話するたびに経験からスキルを自動生成し、ユーザーの好みや過去のやり取りを記憶して、使えば使うほ

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

harry0703/MoneyPrinterTurboPython53.0k

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

たった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