本文要分享一種 Google Colab 平台上名為 “roop one click deepfake” 的 AI 相片和影片換臉工具,可線上直接操作,免下載程式,
並附上親測實作影片~
實測 1 張照片就能 AI 影片換臉
截至目前,網路上早已存在各式各樣免費或付費的 “替換人臉” (face swap) 或 “克隆” (clone) 的平台、App、複合式方法等各種方式。
本文所展示的影片換臉方法,是利用一種透過 Google Colab 平台執行的 Python 程式 “roop one click deepfake”。許多社群媒體影片都有提到這類 Python 程式,所以我就想來實測一下,看看究竟只憑一張相片做出的影片換臉,其逼真程度能有多高?
畢竟先前其他文章 (《全民 AI 主播時代來臨!只需 1 張圖、 2 分鐘,即刻生成個性化 AI 虛擬人影片 》、《Midjourney AI 換臉術首試|專業形象照不求人,無縫融合超自然! 》)實測過的方法都是以 “相片” 或 “單張圖片” 為基底去做替換,或是讓相片中的人物變成會動、會說話的狀態,但還從未試過以一張靜態相片去替換會動的影片人物。
雖然是利用深層換臉的相關技術,但實際應用上,最好還是儘可能找出與目標替換人臉的臉型或膚色差距不大的影片人物,比如假設用拉丁網紅的影片去換成膚色較白的韓國女生,可能多少還是會影響到成品的成功率。
AI 影片換臉成品
就本例來說,原影片是白鹿的一支清唱短影片,原片與替換後的影片分別如下 (youtube):
(請注意~原主角是明星,這支影片換臉例子純屬 “降維式“ 換臉,影片僅作為示範,無商用~)
換臉後的影片成品如下:
AI 影片換臉 step 1-點選程式連結
免責聲明:本文的原意僅是想分享實測換臉的成果,但無論是 Python 或其他此類換臉程式編碼,我個人都不太熟悉,此工具也是經由其他網友的社群平台分享而來,並未針對這個工具或雲端程式進行深入探究,因此如有朋友也想嘗試,請記得,使用這種雲端程式的安全性問題必須自行負責喔~
我是採用 這個 連結的雲端程式,直接上傳相片和影片來執行換臉程序。
進入網頁後,會看到以下畫面:
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 20 101303](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101303.jpg?resize=1024%2C521&ssl=1)
AI 影片換臉 step 2-執行程序 X 2
直接點選 “Clone roop repo and install dependencies” 下面的三角形圖標,第一次執行好像會跑久一點。
此步驟據說是為了要把換臉程序的模型下載下來,實際執行的時間可能會落在2~5分鐘不等。
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 21 101304 1](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101304-1.jpg?resize=872%2C580&ssl=1)
完成後,把畫面持續往下拉,會看見另一個黑粗標題 “download model”,同樣點擊下方的三角形處執行程序。
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 22 101314](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101314.jpg?resize=1024%2C594&ssl=1)
AI 影片換臉 step 3-上傳相片和影片
前一步驟跑完了之後,繼續下滑畫面,直到看到另一個標題 “Deepfake“。
點選畫面左側的 “檔案” 圖標,然後再點選左上角橘色框中顯示的”上傳” 圖示,把要替換的自拍相片,也就是要拿來替換原影片的人像 (臉部最好足夠清晰,面部尺寸不宜過小) 和原影片都上傳到此網頁。見下圖。
(上傳時若有跳出之後會刪除檔案的警告視窗,可忽略)
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 23 101307 1](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101307-1.jpg?resize=1024%2C568&ssl=1)
上傳完相片和影片後,點選檔案名稱旁的三個點 (下圖),選擇 “重新命名檔案”。圖片檔案建議變更名稱為簡短一點的英文檔名,例如 “source01”, 影片則建議變更為簡短的英文檔名,例如 “target01″。
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 24 101308](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101308.jpg?resize=1024%2C570&ssl=1)
變更完檔名後,將下圖中 Deepfake 下的這行 “–output-video-quality 80” 移除,據說是為了減少生成中發生錯誤。
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 25 101311](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101311.jpg?resize=1024%2C430&ssl=1)
之後,點選原相片檔名旁的三個點,選擇 “複製路徑”,然後再 (Ctrl+V) 貼到 Deepfake 下的 source 後方相對應的位置,取代原本的路徑。
影片檔名也一樣,選擇 “複製路徑”後,然後再按 (Ctrl+V) 貼到 Deepfake 下的 target 後方有底線的對應路徑上,取代原本的路徑。 (見下圖)
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 26 101312](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101312.jpg?resize=1024%2C485&ssl=1)
AI 影片換臉 step 4-執行 AI 換臉程序+下載影片成品
接著,點選 "Deepfake” 下方的三角形圖示,然後畫面就會開始執行換臉程序。整個時長會因上傳影片的長度或其他因素而異,
可能需要5~10分鐘不等,影片不宜過長。 (下圖)
在點選三角形圖標時,畫面可能會跳出一個視窗,警告您這個程式不是由 google colab 撰寫的 (因為google colab只是一個平台,就像 google document 一樣)。如果不介意,就點選繼續執行。
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 27 101313](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101313.jpg?resize=1024%2C458&ssl=1)
(這個程序會跑的比較久,比前面兩次的三角形程序都要久一點,時長應該也是因影片長短、網路連接品質、個人電腦環境等因素而異,我看過的用戶大約都是落在3~10分鐘不等。 我自己的影片則是跑了7分鐘。)
跑完後,可能還需要等一陣子,生成的換臉影片檔名 “swapped.mp4” 才會出現在左側的檔案夾內。
點選檔名 “swapped.mp4” 旁邊的三個點,選擇 “下載”,之後開啟下載的檔案,就能看到替換後的成品了。
(返回觀看 換臉後的影片成品)
![眼見為憑再見!|實測 1 張照片就能 AI 影片換臉🐱👤(roop one click deepfake) 28 101315](https://i0.wp.com/wfhlifelab.com/wp-content/uploads/2023/10/101315.jpg?resize=1024%2C468&ssl=1)
從換臉後的影片來看,可以看出有一秒皺眉時,臉部有閃現一下原影片主角白鹿的臉。當畫面相對平靜,臉部沒有大幅度擺動時,整體的換臉效果是很自然的,
但只要臉部有幅度較大的活動、轉動,或是臉部前方有任何遮擋物件時,其實很容易看出面部畫面的蹊蹺。
公視有提供一個影片,提及如何分辨面部的真偽,可供我們參考。
AI 深偽技術 (Deepfake) 的崛起及負面影響
AI 深偽技術 (Deepfake),又稱深度偽造,實際應用上已能夠以不同的方式體現,其中也包括複製一個人的面部特徵,並套用在另一個人的臉上;
或是直接生成一張與某人極度相似的臉,使人難以分辨真偽。無論是哪一種,都可能為社會和個人帶來不同程度的影響和衝擊,也讓我們不得不重新思考,所謂的「真相」定義究竟為何?
AI 換臉變聲冒充本人-湯姆漢克斯牙醫廣告 & 內地商人10分鐘被騙400多萬
Deepfake 的應用範圍已開始隨著數位工具的出現而愈來愈廣泛。舉例來說,就影視娛樂領域而言,深偽技術可以用於合成演員的臉部動作,使演員在扮演年輕或老化角色時,能夠藉由這類技術顯得更加逼真,而不僅僅只是依賴化妝,這無疑能夠讓電影製作變得更具彈性和創意。
然而老話一句,水能載舟、亦能覆舟,這類技術同時也可能引發一系列的道德和法律問題,其中就包括了視訊或平面相片的詐騙。
好萊塢 (Hollywood) 知名演員湯姆漢克斯 (Tom Hanks) 近期就公開在他的 Instagram 中宣布,一個外表極度像他本人的樣貌被用來宣傳一個牙醫廣告,但廣告中的 “人” 並不是他本人,而且他也與這個廣告無關。
另一個案例發生在2023年上半,一個大陸內地科技公司商人接到了一通來自「好友」的微信視訊通話,表示因人在外地投標急需現金,需要約人民幣430萬元的保證金。
由於該名商人 (被害人) 已親自與對方視訊通話,便不疑有他,在10分鐘內先後將共計人民幣430萬元的資金轉到了該名「好友」的銀行卡上。直到之後與好友本人再次傳訊聯絡後,這才意識到詐騙份子是透過 AI 換臉和變聲技術,佯裝成好友來向他行騙。
(相關報導: 10分鐘被騙1876萬 陸科技業老闆遭「AI換臉詐騙」)
眼見為憑再見!AI 影片換臉-提高防詐意識的重要性
不過,科技日新月異的速度愈來愈快,之後的換臉技術還可能再度升級,若加上聲音也一起偽造,這類防偽方法可能也無法持續適用下去。
有其他人認為,與親友間設立一些小暗號或提問、對話,對於防範受騙還是很有幫助的。
要提高防詐意識,最重要的一步還是需要我們持續關注像AI影片換臉這類新技術的不斷迭代更新,至少能夠讓我們持續提高警覺,選擇「眼不見為淨」,不去關注新技術的出現,更有可能會讓我們因資訊落差,增加日後疏於防範、進而受騙的可能性。
探索更多來自 遠距生活 的內容
訂閱後即可透過電子郵件收到最新文章。