Long-Term YouTube Video Editor — AI Visuals, Consistent Characters & Storytelling

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

TYPE OF WORK

Any

SALARY

Negotiable — please quote your fixed pri

HOURS PER WEEK

20

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

LONG-TERM YOUTUBE VIDEO EDITOR — AI VISUALS, CONSISTENT CHARACTERS & STORYTELLING

I am looking for a talented and reliable long-term video editor to help produce story-led English-learning YouTube videos.

This is not a simple cutting/editing role.

I need someone who can take a completed script, finished voiceover, approved recurring-character reference images and clear creative direction, and turn them into a polished 20–30 minute YouTube video.

The videos are based around realistic workplace stories, international careers and professional English.

I WILL PROVIDE:

• Final script
• Finished voiceover/audio
• Approved recurring-character reference images
• Visual and creative direction
• Episode-specific notes
• Examples of the quality and style required

YOUR ROLE:

You will be responsible for creating the complete visual production and edit.

This includes:

• Planning the visuals from the script
• Creating original AI-generated images where appropriate
• Maintaining the same recurring characters consistently across scenes
• Using AI-assisted video or movement where useful
• Using commercially licensed stock selectively for generic supporting shots
• Editing the complete 20–30 minute video
• Adding captions/subtitles
• Creating clean on-screen text and graphics
• Adding basic sound design and subtle music where appropriate
• Organising and delivering the complete project and source assets

The finished videos should feel:

• Realistic
• Contemporary
• Professional
• Story-driven
• Visually engaging
• Natural rather than obviously AI-generated

I DO NOT WANT:

• Generic stock-footage compilations
• Slideshow-style videos
• Obvious low-quality AI imagery
• Cartoon-like characters
• Overly flashy editing
• Someone who needs every individual shot explained to them

A major part of this role is being able to THINK LIKE AN EDITOR.

You should be able to read the script and decide independently:

• When a new AI-generated image is genuinely needed
• When an existing image can be reused with a crop, zoom or camera movement
• When a supporting cutaway is enough
• When stock footage is appropriate
• How to keep the viewer visually engaged without generating unnecessary assets
• How to communicate emotion and story visually

CHARACTER CONSISTENCY IS VERY IMPORTANT.

You must be able to take approved character reference images and keep that same person recognisable across different scenes, environments, angles and future episodes.

Please only apply if you have genuine experience with AI-generated images or AI-assisted video production.

Useful tools may include Nano Banana, Midjourney, Flux, Kling, Runway, Veo, Seedance, Higgsfield or similar AI image/video tools.

You do not need experience with every tool listed.

I care much more about your visual judgement, storytelling ability and ability to maintain character consistency than which specific software you use.

LONG-TERM OPPORTUNITY:

This is intended to become an ongoing high-volume project.

Once the workflow is established, there is potential for approximately 20 completed videos per month.

I am looking for someone who wants stable recurring work and can maintain consistent quality and reliable turnaround times.

PAID TRIAL:

Shortlisted candidates may be invited to complete the same short paid editing trial.

For the trial, I will provide:

• Short script extract
• Finished audio
• Approved character reference images
• Visual/creative brief

The trial is used to assess character consistency, AI visual quality, storytelling, pacing, independent editorial judgement and overall editing quality.

This is a paid trial. I do not request free sample work.

Full trial details and payment will be provided only to shortlisted candidates.

For the trial, I will provide:

• Short script extract
• Finished audio
• Approved character reference images
• Visual/creative brief

This is a paid trial. I do not ask for free sample work.

ONGOING PRICE:

Please include your proposed FIXED PRICE per completed 20–30 minute video for ongoing work.

Please price with the potential recurring monthly volume in mind.

APPLICATION:

Please include:

1. Links to 2–3 examples of your strongest long-form YouTube videos.

2. At least one example using AI-generated images, AI video or recurring AI characters.

3. Which AI image/video tools you currently use.

4. Whether you have maintained the same recurring character across multiple AI-generated scenes, and how you do this.

5. Approximately how long one completed 20–30 minute video would take once the workflow is established.

6. Whether you have capacity to eventually produce approximately 20 videos per month.

7. Your proposed fixed price per completed 20–30 minute video for ongoing work.

8. Which editing software you normally use.

Please begin your application with the words:

LONG-TERM AI EDITOR

This shows me that you have read the full job description.

I am looking for someone who can potentially become a trusted long-term part of the production workflow, so reliability, communication, attention to detail and consistency are extremely important.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0150
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,368 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Long-Term-YouTube-Video-Editor-AI-Visuals-Consistent-Characters-Storytelling-1730900
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730900
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 613771
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730900
AND `misc`.`id` IS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730900
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-23',ej.date_added) duration_days, DATEDIFF('2026-10-23',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-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730900' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730900 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730900
AND `misc`.`id` IS NULL 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=2***Sep-16-2026=397***Sep-17-2026=43***Sep-18-2026=18***Sep-19-2026=12***Sep-20-2026=7***Sep-21-2026=5***Sep-22-2026=22***Sep-23-2026=5***Sep-24-2026=11***Sep-25-2026=4***Sep-26-2026=5***Sep-27-2026=4***Sep-28-2026=3***Sep-29-2026=4***Sep-30-2026=5***Oct-01-2026=2***Oct-02-2026=3***Oct-04-2026=5***Oct-05-2026=3***Oct-06-2026=4***Oct-07-2026=4***Oct-08-2026=1***Oct-09-2026=4***Oct-10-2026=2***Oct-12-2026=3***Oct-13-2026=2***Oct-14-2026=1***Oct-15-2026=1***Oct-16-2026=2***Oct-18-2026=4***Oct-22-2026=2***Oct-23-2026=1' WHERE job_id= '1730900'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=547***Oct-2026=44' WHERE job_id= '1730900'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730900' 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` = 1730900 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '613771'
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)