Short-Form Video Editor — Faceless TikTok (Music/Rap Commentary, CapCut)

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

TYPE OF WORK

Full Time

SALARY

$5–$7 per video

HOURS PER WEEK

35

DATE UPDATED

Jun 14, 2026

JOB OVERVIEW

I run faceless short-form TikTok accounts in the music/rap commentary niche. I need a reliable editor to turn scripts + clips into fast-paced, highly-edited 30–60 second videos, working to a fixed template so the look stays consistent every time.
This is repeatable, predictable work. Once you learn the template, every video follows the same recipe — no guesswork. If you're fast and consistent, this grows into full-time and a lead role training other editors.
What you'll be doing:

Editing 30–60s vertical (9:16) faceless videos from a script I provide
Matching a locked style I'll give you reference videos for: rapid ~1-second cuts, subject cut-outs placed on a clean background, bold colour-coded captions (money = green, names = yellow, etc.) animated word-by-word, tight sound effects synced to every cut, AI voiceover, upbeat music bed
Sourcing/cutting the clips and images (or working from ones I provide)
Hitting a consistent daily/weekly output

Must have:

Proven experience editing fast-paced faceless short-form (TikTok/Reels/Shorts) — NOT vlogs or talking-head
Strong CapCut skills (or Premiere/DaVinci) — keyframing, masking/cut-outs, multi-track audio
An eye for SFX timing and clean colour-coded captions
Reliable, fast turnaround and good written English

Nice to have:

Background-removal / subject cut-out speed
AI tools (image gen, face/expression edits)
Genuine interest in music/rap (helps with clip selection)

What I provide: script, topic, reference videos, and direction. You execute the template.
HOW TO APPLY (read carefully — applications that skip this are deleted):

Start your message with the word RHYTHM so I know you read this.
Link 2 examples of fast-paced faceless short-form videos you personally edited.
Tell me your rate (per video or monthly) and your turnaround time per video.
Confirm you're willing to do one paid test video before we commit.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0328
Total Execution Time  0.0341
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Short-Form-Video-Editor-Faceless-TikTok-MusicRap-Commentary-CapCut-1668316
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0217 seconds)  (Hide)
0.0009   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1668316
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 899694
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1668316
AND `misc`.`idIS NULL 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1668316
AND `misc`.`idIS NULL 
0.0011   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-12',ej.date_added) duration_daysDATEDIFF('2026-07-12',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-07-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1668316' 
0.0013   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1668316 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1668316
AND `misc`.`idIS NULL 
0.0013   UPDATE employer_jobs SET hit_counts '***Jun-14-2026=1374***Jun-15-2026=129***Jun-16-2026=43***Jun-17-2026=28***Jun-18-2026=20***Jun-19-2026=11***Jun-20-2026=20***Jun-21-2026=7***Jun-22-2026=17***Jun-23-2026=5***Jun-24-2026=13***Jun-25-2026=6***Jun-26-2026=3***Jun-27-2026=6***Jun-28-2026=6***Jun-29-2026=4***Jun-30-2026=3***Jul-01-2026=16***Jul-02-2026=8***Jul-03-2026=26***Jul-04-2026=8***Jul-05-2026=6***Jul-06-2026=10***Jul-07-2026=10***Jul-08-2026=3***Jul-09-2026=9***Jul-10-2026=14***Jul-11-2026=24***Jul-12-2026=1' WHERE job_id'1668316'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1695***Jul-2026=135' WHERE job_id'1668316'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1668316' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1668316 
0.0054   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '899694'
AND `date_added` >= '2022-06-08' 
0.0010   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)