Cách dùng DeepFace Lab để ghép mặt người khác vào Video – AnonyViet
DeepFace Lab là một công cụ sử dụng DeepFake machine learning (học máy) để thay thế khuôn mặt trong video. Với một Video có sẵn các nhân vật trong đó, DeepFace Lab dễ dàng thay thế khuôn mặt diễn viên thành mặt của bạn. Khi người khác xem video được chỉnh sửa, họ cứ ngỡ là chính bạn đóng bộ phim đó.
Tham gia kênh
Telegram
của
AnonyViet
👉 Link
Mục lục bài viết
DeepFace Lab có nguy ngại không?
Tùy thuộc vào các sử dụng DeepFace Lab của bạn. Giống thời thời kỳ Photoshop mới xuất hiện trên thị trường, mọi người e ngại rằng công cụ ngày sẽ ghép ảnh, chỉnh sửa bôi xấu người khác. DeepFace Lab cũng vậy, thật nguy hiểm nếu người khác gắn mặt vào vào diễn viên của Pornhub. Nhưng nếu nhìn vào mặt tích cực, thì công cụ này là cứu cánh cho các đạo diễn, nếu lỡ diễn viên chính bị sự cố không thể tiếp tục đóng vai của mình. Đạo diễn có thể cho người khác đóng thế và dùng DeepFace Lab để ghép mặt diễn viên chính vào.
Do đó bạn nên sử dụng DeepFacke đúng mục đích của mình, không vi phạm pháp luật. Một trong những ứng dụng DeepFake gây nguy hiểm cho người dùng như DeepNude, có thể lột sạch quần áo người khác. Đây được coi là phần mềm đáng lên án nhất.
Cách sử dụng DeepFace Lab ghép mặt vào Video
Để dùng DeepFace Lab bạn có thể Download DeepFace Lab từ github.
Cách cài đặt
Sau khi mở link drive, tải file .exe về để cài đặt phần mềm, nếu bạn sử dụng card của Nvidia, tải những bản có chữ “CUDA”, nếu không thì tải những bản có chữ “OpenCL”.
Sau khi cài đặt thì file exe sẽ giải nén ra 1 folder gồm rất nhiều những batch file. Mỗi file sẽ chạy 1 câu lệnh nhất định và có 1 chức năng nhất định. Những batch file được xếp theo thứ tự từ 1 đến 10 tương ứng với các bước, nhưng không nhất thiết phải thực hiện đủ các bước để có 1 video deepfake.
Chuẩn bị 1 video quay sẵn những góc độ khác nhau của khuôn mặt được ghép vào clip. Càng nhiều góc cạnh, trạng thái của khuôn mặt, video deepfake càng mượt và sinh động. Có thể dùng các phần mềm chỉnh sửa video tổng hợp những video khác nhau thành 1 video dài (càng dài càng có nhiều các trạng thái của khuôn mặt) và phải đảm bảo, trong video đó chỉ có duy nhất khuôn mặt của nhân vật cần ghép. Nếu có hơn 1 khuôn mặt, có thể sử dụng các công cụ chỉnh sửa để che những khuôn mặt khác đi, để lại khuôn mặt cần ghép.
Cách ghép mặt vào video bằng DeepFace Lab
Chạy file “Clear workspace”. Nếu là lần đầu sử dụng thì không nhất thiết phải chạy file này, nhưng nếu bạn đã từng thực hiện một project trước đó thì bước này là để xóa data của project trước, tránh gây ra những lỗi không đáng có.
Tiếp đó mở folder “workspace”, sau đó paste 2 video đã chuẩn bị vào vào.
- 1 là video khuôn mặt đã chuẩn bị sẵn, đặt tên là “data_src” (data source),
- video còn lại là video để ghép mặt lên, đặt tên là “data_dst” (data destination)
Sau đó mở file “extract images from video data_scr”, một bảng command sẽ hiện lên yêu cầu chọn số lượng ảnh cắt ra từ video và định dạng ảnh, thông thường thì sẽ để ở 7 hoặc 8 fps (vì nếu để 24/30/60 fps sẽ có nhiều ảnh gần giống nhau và khiến việc xử lí hình ảnh lâu hơn) và chọn định dạng .png. Khi quá trình xuất ảnh từ video hoàn tất, ảnh sẽ được lưu trong thư mục workspace/data_src
Mở file “extract images from video data_dst FULL FPS” để cắt từng frame một của video data_dst và lưu vào folder workspace/data_dst
Các bước chỉnh sửa Video
Chạy file “data_src extract faces…” và “data_dst extract faces…” để lọc ra những khuôn mặt cho bước sau. Những khuôn mặt đã lọc ra được lưu trong thư mục /aligned. Bạn có thể vào mục đó và lọc ra những tấm bị mờ, nhòe và bị lộn ngược để video xuất ra có chất lượng tốt nhất
Chạy file “train SAE” để bắt đầu quá trình deepfake. Trong bảng command hiện lên có phần backup, nhớ chọn yes để đề phòng quá trình bị crash giữa chừng.
Chạy file “convert SAE” để điều chỉnh màu/độ nhòe/độ mờ… của video sau khi deepfake. Video sẽ được lưu dưới tên “result”.
Quá trình chuyển đổi khuôn mặt sẽ được thực hiện trên cửa sổ CMD
Dùng phần mềm chỉnh sửa video bên ngoài như after effects để loại bỏ những chi tiết thừa và những frame bị nhòe.
Bạn có thể xem Video hướng dẫn DeepFake bằng DeepFace Lab cụ thể ở đây:
Tổng kết
Deepface Lab là quá trình DeepFake cũng giống như code vậy. Bạn cần thời gian và kiên nhẫn để có thể thử đi thử lại tới khi đạt được kết quả mong muốn. Trong video hướng dẫn họ mất 3 ngày để sửa lại 1 đoạn ngắn trong phim Home alone.
Ngoài ra tác giả còn tặng kèm data khuôn mặt của Elon Musk, Putin, Nicolas Cage, Harrison Ford, Steve Job để có thể thử nghiệm trước. Hãy dùng công cụ này với mục đích chính đáng.
Theo: Jay Moriarty From J2TEAM Community
Bài viết đạt: 5/5 – (100 bình chọn)