
Deep-Live-Cam 實時換臉實操一張照片跑通 AI 直播特效【免費下載鏈接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image項目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam開播前 3 分鐘主播臨時想把形象換成數(shù)字分身。打開 Deep-Live-Cam丟進一張照片點下 Live攝像頭畫面實時換臉成另一個人沒有綠幕沒有渲染。這個開源工具完全由單張照片驅(qū)動。本文帶你從零裝環(huán)境到 10 分鐘內(nèi)跑通第一次換臉順手把常見坑指出來。它能干什么不能干什么Deep-Live-Cam當(dāng)前版本 2.1.6是開源實時換臉工具。一張人臉照片可以換到攝像頭、視頻或圖片上全程一鍵完成。無需訓(xùn)練、不需要任何數(shù)據(jù)跑起來就是純推理支持 Windows、macOS、Linux。三個核心能力面部交換選一張源臉、一個目標(biāo)點 Start 就出結(jié)果。嘴部遮罩mouth mask換完臉保留原來的嘴口型動作不出戲。多臉映射face mapping一幀里多個人每人配一張不同的臉。先說清兩條邊界它單圖驅(qū)動不做語音口型同步換的是整張臉不做局部特征微調(diào)。程序還內(nèi)置內(nèi)容過濾拒絕處理不當(dāng)素材。一張照片換臉全程實時第一次跑通換臉視頻要多久環(huán)境要求和獲取項目你需要Python 3.11–3.14推薦 3.14、pip、git、ffmpeg。macOS 還要裝 tkinterpython-tkWindows 要裝 Visual Studio C 運行時。git clone --depth 1 https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam你應(yīng)該看到本地出現(xiàn)項目文件里面有 run.py 和 models/ 目錄。安裝依賴并首次運行先準(zhǔn)備模型把inswapper_128_fp16.onnx和GFPGANv1.4放進models/文件夾下載地址見 models/instructions.txt也可以讓首次運行時自動下載約 300MB 的模型。python -m venv venv source venv/bin/activate # Windows 用 venv\Scripts\activate pip install -r requirements.txt python run.py你應(yīng)該看到終端打印平臺信息橫幅隨后彈出圖形界面。沒有 GPU 時它自動用 CPU 跑。官方說明手動安裝需要一點技術(shù)基礎(chǔ)中途卡住先檢查 Python 和 ffmpeg 是否在終端里可用。驗收輸出在界面里選一張源臉照片選一個目標(biāo)圖片或視頻點 Start。你應(yīng)該看到終端滾動處理進度完成后打印成功信息和耗時。輸出視頻保存在以目標(biāo)視頻命名的目錄里打開一看臉已經(jīng)換了。核心能力拆解一張照片怎么換掉一幀整條流水線可以理解成三段每段輸入輸出都很清楚。第一段檢測與對齊。用 insightface 的buffalo_l模型包人臉識別模型集合在每幀里找臉。輸入是原始幀經(jīng)過 640×640 檢測和 106 個二維關(guān)鍵點定位輸出人臉框和對齊坐標(biāo)。實現(xiàn)在 modules/face_analyser.py。第二段換臉。inswapper_128ONNX 模型換臉用的神經(jīng)網(wǎng)絡(luò)文件做身份特征融合人臉先歸一化到 128 標(biāo)準(zhǔn)空間。輸入是源臉加目標(biāo)幀輸出是替換后的幀。融合遮罩直接從換臉變換本身緩存生成避免邊緣逐幀抖動。實現(xiàn)在 modules/processors/frame/face_swapper.py。第三段后處理與輸出。嘴部遮罩把原始嘴部寫回多臉映射用聚類算法把畫面里多個人穩(wěn)定匹配到不同源臉。視頻模式走內(nèi)存內(nèi)的 FFmpeg 管道直接編碼省掉逐幀落盤。命令行控制示例--frame-processor face_swapper是換臉本體可追加face_enhancer增強清晰度--mouth-mask開嘴部保留--many-faces處理每張臉。沒有獨顯能跑嗎硬件怎么選平臺計算后端典型要求適合誰NVIDIA 顯卡CUDACUDA 12.8 cuDNN 8.9.7流暢直播速度最快Apple 芯片CoreMLPython 3.11 以上macOSM 系列 MacBookAMD 等其他 Windows 顯卡DirectMLWindows 系統(tǒng)AMD 卡用戶Intel 核顯OpenVINOopenvino 配套版本低功耗設(shè)備純 CPUCPU建議 8GB 以上內(nèi)存只求跑通較慢如果你只有核顯或 CPU推薦--execution-provider cpu直接跑目標(biāo)視頻控制在 720p 以內(nèi)能出結(jié)果但別指望實時。工作流一開播前 30 秒上直播目標(biāo)把攝像頭畫面變成另一個人接進 OBS 開播。準(zhǔn)備一張光線清晰的正臉源照片裝好 OBS。操作步驟運行python run.py打開界面選源臉選攝像頭按 Live等 10–30 秒出預(yù)覽OBS 里用窗口采集選中 Deep-Live-Cam 預(yù)覽窗驗收標(biāo)準(zhǔn)預(yù)覽里出現(xiàn)換臉后的畫面動作流暢開嘴部遮罩時口型跟自己的聲音走。換人只需選一張新照片。工作流二一部電影一次換完目標(biāo)把一部電影換成自己主演音畫完整。準(zhǔn)備目標(biāo)視頻文件、源臉照片。操作步驟界面里選源臉和目標(biāo)視頻點 Start或者命令行一條搞定python run.py -s face.jpg -t movie.mp4 --keep-fps --keep-audio --video-quality 18驗收標(biāo)準(zhǔn)同名輸出目錄里出現(xiàn)新視頻片長與原作一致音頻完整幀率跟隨原片。輸出太大時把--video-quality0–51默認 18調(diào)大即可。常見坑出現(xiàn)這些現(xiàn)象怎么辦看到ffmpeg is not installed→ ffmpeg 沒進 PATH → 先裝 ffmpeg 再運行。看到首次運行卡住很久 → 在自動下載約 300MB 模型 → 耐心等或提前把兩個 onnx 文件放進models/。看到臉沒檢測到 → 光線差、側(cè)后臉或人臉太小 → 換清晰正臉照??吹街辈タD → 開了增強器 → 只跑--frame-processor face_swapper??吹絻?nèi)存溢出 → 默認上限 16GBmacOS 為 4GB→ 用--max-memory 8調(diào)低。看到 macOS 報_tkinter錯誤 → 缺 tkinter →brew install python-tk3.14。合規(guī)與倫理紅線項目內(nèi)置基于 opennsfw2 的內(nèi)容過濾器拒絕處理裸露、血腥等敏感素材還可以加--nsfw-filter開關(guān)做額外檢查。這是工具方主動守住的線。另一條線在你這邊。README 明確要求使用真人面孔必須先取得本人同意輸出分享到線上時必須標(biāo)注為 deepfake。項目方也保留依法關(guān)?;蚪o輸出加水印的權(quán)利并明確聲明不對終端用戶行為負責(zé)。所以按下 Start 之前只問自己一個問題這張臉我有沒有資格用絕對不要未經(jīng)同意用真人面孔偽造任何言論或場景絕對不要用于詐騙、冒充或任何形式的身份欺騙絕對不要不標(biāo)注 AI 生成就把產(chǎn)出傳到任何平臺還能往哪走幀處理器實現(xiàn)都在 modules/processors/frame/多臉映射的聚類邏輯在 modules/cluster_analysis.py命令行入口與全部參數(shù)定義在 modules/core.py。想讀源碼或提交貢獻先看 CONTRIBUTING.md。Deep-Live-Cam 的實時換臉從檢測到換臉再到輸出每一段都能在倉庫里直接打開對著讀?!久赓M下載鏈接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image項目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考