SkillAgentSearch skills...

IRoopDeepFaceCam

real time face swap and one-click video face swap with only a single image. You can use one face or ten faces to replace in realtime using insightface, mouth mask, face tracking

Install / Use

/learn @iVideoGameBoss/IRoopDeepFaceCam

README

Read the Developer Guide - iRoopDeepFaceCam: A Deep Dive into Face Swapping

iRoopDeepFaceCam

iRoopDeepFaceCam-jpg

Support

If you find this app useful, consider buying me a coffee!

Buy Me A Coffee

Get ready to dive into a whole new world of fun with iRoopDeepFaceCam! This innovative tool, inspired by the original roop lets you create face swaps using a live webcam, video, or image file. Want to make it even more exciting? Use an OBS virtual camera to act as your webcam!

iRoopDeepFaceCam features are groundbreaking that Deep-Live-Cam is now adding them to thier code such as our amazing Mouth Mask feature and more. iRoopDeepFaceCam has changed the world of face swap forever that no other app could do.

What sets iRoopDeepFaceCam apart is its ability to work with one or ten source faces and target one or 10 faces in real-time or in any video or image. Plus, the unique 'Mouth Mask' feature seamlessly blends the original mouth with the source face, allowing you to interact with objects and make your face swaps look incredibly realistic.

But that's not all! iRoopDeepFaceCam also offers face tracking for one to ten faces, perfect for keeping the magic alive when more people are on screen or when the scene changes. You can face swap one to ten people simultaneously, watch videos, or live stream with this fantastic feature. With all these powerful tools, iRoopDeepFaceCam opens up endless possibilities for creativity and fun. Dive in and start creating your own face swap adventures today!

Click Image to Watch Quick Video Demo iRoopDeepFaceCam

iRoopDeepFaceCam

Live Webcam Buttons

livecam-jpg

To kick off the Live webcam feature in iRoopDeepFaceCam, just hit the 'Live' button. It takes about 30 seconds for the preview window to pop up. You can adjust the resolution of the live webcam to suit your needs, but keep in mind that higher resolutions may slow down the face swap process. Feel free to switch resolutions based on your computer's power and performance.

No worries about the preview window size—you can resize it independently of the webcam resolution. Want to go full screen? You can make the preview window as large as you like without affecting the face swap rendering. The rendering will stay smooth, no matter the size of your preview window. Enjoy seamless face swap fun with complete control over your setup!

Webcam resolution can also control the quality of filters, like White Ink, Black Ink and Pencil. Low resolution will give you thicker lines, and higer resolution will give you thinner lines.

One to Ten faces replaced on webcam

(watch this video to see how Two faces can be swapped)

DemoTwoFace-gif

Watch as a live webcam feed transforms into an incredible face swap before your eyes! You’ll see the magic happen in real-time, with the face swap capturing every detail — even light reflections on the face move naturally, making the transformation look unbelievably lifelike. It's not just a face swap; it's like watching reality blend seamlessly with creativity!

Why settle for face swapping just one face when you can 10x the fun? With iRoopDeepFaceCam, you can use a source file with One to Ten faces to face swap One to Ten people live on a webcam feed, video, or image. Imagine the endless possibilities for creating hilarious and entertaining YouTube videos—you and your partners can transform into anyone you want!

Take it up a notch by using OBS virtual webcam on livestreams, and watch as you create live face swaps in real-time. There's no extra processing needed, so you can instantly make yourself appear in streams! With iRoopDeepFaceCam, the power to create amazing, fun, and engaging content is right at your fingertips. The only limit is your imagination!

Supports processing of an image or video file with One to Ten faces plus mouth mask and face tracking on videos

DemoTwoFaceReplace-jpg

With iRoopDeepFaceCam, you can process an image or video file with One to Ten faces, using advanced features like mouth mask feature for an ultra-realistic effect. Here’s how easy it is to get started: simply choose a source image with the desired faces, select a target image or video where you want to replace the faces, and hit Start.

Then, just open your file explorer and navigate to the directory where you want your output to be saved. You'll see a folder named after your video title, where you can watch the frames being swapped in real-time! Once the processing is complete, your final output file will be ready to go. It's that simple—no complicated steps, just straightforward face swap magic!

Mouth Mask mode allows you to interact with objects live via webcam, video or image

(watch this video to see how Mouth Mask works)

MouthMaskDemo-gif

You can also enable Mouth Mask to process a video file or an image

MouthMask-jpg

With Mouth Mask mode in iRoopDeepFaceCam, you can interact with objects live via a webcam, video, or image, creating a seamless blend with the face swap. Imagine your face being face swapped while eating, drinking, or talking — this groundbreaking technique lets you fully enjoy the magic of interactive face swaps!

What’s truly incredible about this feature is its ability to work in real-time with your webcam, giving you complete control over the Mouth Mask to place it exactly where you want it. Whether you're creating fun content or experimenting with new ideas, this real-time capability makes it super easy and entertaining to explore. Plus, when you pair it with OBS virtual camera, it takes the fun to a whole new level, allowing you to bring your face swaps to life in live streams like never before. Dive in and experience the thrill!

MouthMaskDemo.jpg

Auto One to Ten Face Tracking (Max Ten people in frame)

FaceTracking-jpg

(watch this video to see how Two faces tracking works)

FaceTracking-gif

Auto One to Ten Face Tracking in iRoopDeepFaceCam takes your face swap experience to the next level! With this feature, you can track up to one to ten people in a frame on either a webcam or video file. The software automatically detects target faces from the left side of the frame and assigns up to ten source faces to ten target faces. This feature shines when all the people are in the frame, allowing you to face swap and track One to Ten faces with ease.

Need to switch things up? You can reset face tracking at any time, with two face tracking you can switch sides, flip faces, or even detect faces from the right side of the screen. This works best with two faces. All these breakthrough features, combined with Mouth Mask mode, are incredibly powerful. It seamlessly tracks one to ten people, even when the camera angle changes or the scene shifts, letting them interact naturally and even switch sides in the room. With iRoopDeepFaceCam's face tracking, you'll always know where the person is, making for a smooth and dynamic face swap experience!

How Auto Face Tracking Works in iRoopDeepFaceCam

facetracking_options-jpg

iRoopDeepFaceCam's auto face tracking feature leverages advanced Artificial Intelligence (A.I.) to create a dynamic and accurate face swapping experience. Imagine teaching a sophisticated robot to recognize and follow faces in real-time—that's essentially what's happening. The system identifies and "memorizes" faces in your target video or webcam, then tracks them as they move, ensuring a consistent and engaging face-swap.

The core idea is to use AI to analyze faces and their positions within a frame (video, webcam) and then accurately map them to faces in your source image(s). This mapping enables the face swapping to occur on the correct target faces, even if those faces change position over time. This feature is automatically enabled when you turn on the 'Auto Face Track' switch.

source_image-jpg

You don't have to always use face tracking. If your webcam or video displays people who will not change their positions, then using face tracking is unnecessary. You should use face tracking only if people will be moving around and changing positions.

How Face Index Option on Live Cam Preview Window Works:

face_index-jpg

The F1 dropdown allows you to select a specific face for single-face swapping. It is designed exclusively for single-face swapping and will override "Use All Source Faces (10 Max)" options. When you choose a source image containing up to ten faces, this dropdown will automatically populate, enabling you to select the desired face for single face swapping. A value of -1 indicates the use of the automatic face selection system for "Use All Source Faces (10 Max)" modes. When Ever you turn on this option the Face Index is always set back to -1.

F2 is only enabled when you have "Use Fist Two Source Faces" option switch on. It allows you to choose which faces to use from F1 and F2.

face_index-jpg

When you enable "Use All Source Faces (10 Max)", the Face Index is automatically reset to -1. You can then adjust the Face Index to a specific value, and the selected face will be used to swap all detected faces i

Related Skills

View on GitHub
GitHub Stars221
CategoryContent
Updated3d ago
Forks80

Languages

Python

Security Score

100/100

Audited on Apr 2, 2026

No findings