AI Fashion Video Editor (Face Swap + Garment Swap) – Activewear Brand

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$10/hour

HOURS PER WEEK

TBD

DATE UPDATED

Oct 2, 2026

JOB OVERVIEW

About us
Isla Active is an activewear brand based in Koh Samui, Thailand. We're scaling paid social ads on Meta, TikTok and Instagram Reels, and we're looking for a highly experienced AI fashion video specialist to produce photorealistic ad creatives.

The project
We'll give you reference videos from other clothing and activewear brands. For each one, you will:

Swap the face of the content creator with our Thai model's face. The result must be fully photorealistic, with natural skin texture, lighting match, expressions, lip and eye movement, and no flicker or artifacts across frames.
Swap the clothing in the video for our own Isla Active pieces, using our product photos. The colors, fabric texture, seams, logos and fit must be accurate, and the fabric must move naturally with the body (stretch, folds, motion during exercise).
Deliver ad-ready edits in 9:16, 4:5 and 1:1, with hooks, captions, text overlays and music where needed.
Produce multiple variations per concept for A/B testing.

The final output must not look AI-generated. This is the most important requirement.

Must-have experience

High-level, proven experience in AI fashion video content creation. We need garment swapping in motion, not just static images.
Advanced AI face-swap skills for video, with consistent identity across shots and multiple videos.
Expert command of current AI video and image tools (video-to-video, inpainting, character consistency, upscaling, frame interpolation). Please list your exact stack.
Strong traditional editing and compositing skills (After Effects, DaVinci, Premiere or similar) to clean up artifacts and color-grade the final output.
Experience producing short-form performance ads for ecommerce or DTC brands.

Nice to have

Activewear, sportswear or athleisure experience
Experience with Asian or Thai models
ComfyUI or custom workflow building
Ability to train custom character or product models (LoRA or similar)

How to apply (applications without these will be skipped)

3–5 links to AI fashion videos you made, including before/after examples of face swaps and garment swaps in motion
Your tool stack and a short description of your workflow
How you keep the face and clothing consistent and artifact-free across frames
Your rate per finished 15–30s ad and per variation, plus typical turnaround
Your time zone and availability

Paid test task
Shortlisted candidates will complete a short paid test: one 10–15 second reference clip with a face swap to our model and a garment swap to an Isla Active outfit. We'll hire based on realism.

Engagement
Freelance or contract, remote, with ongoing monthly volume for the right person.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0199
Total Execution Time  0.0217
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Fashion-Video-Editor-Face-Swap-Garment-Swap-Activewear-Brand-1742374
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0102 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1742374
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 830977
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1742374
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1742374' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742374 
0.0017   UPDATE employer_jobs SET hit_counts = '***Oct-02-2026=1907***Oct-03-2026=181***Oct-04-2026=3' WHERE job_id= '1742374'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=2091' WHERE job_id= '1742374'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1742374' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1742374 
0.0032   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '830977'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)