Remote AI Video Artist (Kling + Nano Banana) for Kids' Music Video Series

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

TYPE OF WORK

Gig

SALARY

$100/Video

HOURS PER WEEK

8

DATE UPDATED

Jun 18, 2026

JOB OVERVIEW

About Me / About the Role

I'm Michael, filmmaker and founder of Nice Films in South Tyrol, Italy. Alongside my client work, I produce a recurring kids' music video series for YouTube — a 2D hand-drawn cartoon style with anthropomorphic vehicles and animal characters, made for kids aged 3–7.

I'm looking for a skilled remote AI video artist and editor to produce these videos end to end. I lead the creative side: I send you the story, the song (in English and German), a rough structure with the scenes I have in mind, character reference sheets and other assets. Your job is to generate the keyframes and animations with AI tools and then edit the complete ~3–4 minute music video in DaVinci Resolve — keeping the characters perfectly consistent throughout.

This is not a one-off gig: I'm looking for someone to make these videos for us on a long-term, ongoing basis.

Our Channels (see what we've made so far)

You can watch the videos we've produced so far here:

- German channel: ----------
- English channel: ----------

Responsibilities

- Generate the keyframes in Nano Banana based on the story, scene briefs and character reference sheets I provide. This is what we currently use and it works best for us — a different image model is fine as long as the quality is right.
- Animate the shots in Kling (2.6 or Omni) from the keyframes, following the camera and motion direction. Kling currently gives us the best results for this type of video.
- Keep the characters 100% on-model and consistent across all frames and shots
- Use the assets I provide (story, song, scene structure, character reference sheets).
- Edit the complete music video in DaVinci Resolve from the rough structure and scenes I send you. Videos are about 3–4 minutes long.
- Cut the edit to the song. The song exists in English and German — you can edit to either version, the content is the same.
- Send the finished DaVinci Resolve project back to us, together with all generated keyframes and animations.

Requirements

- Hands-on experience generating images with Nano Banana (Gemini) or a comparable AI image model with strong, consistent quality.
- Hands-on experience animating with Kling (2.6 or Omni), or a very strong equivalent for this cartoon style.
- Solid editing skills in DaVinci Resolve: cutting to music, pacing, rhythm and clean, well-organized timelines.
- Strong eye for character consistency and detail — spotting and fixing deformations, extra limbs and design drift.
- Understanding of basic cinematic shot language (wide, close-up, detail, dolly in/out, tracking).
- Ability to follow detailed prompt templates and hard rules precisely (e.g. no human hands/arms on vehicles, no text in the image).
- Fast internet connection and a reliable computer; access to (or willingness to subscribe to) the required AI tools.
- Reliable, independent worker with clear communication. English is enough.


Workload & Pay

- We currently need about 4 videos per month. This may increase in the future.
- From our experience, one video is doable in about 6 hours, so you should not need more than 8 hours per video.
- Our proposal: $6/hour plus $52 for the AI credits per video — so about $100 per video.

How to Apply

Please reply with:
- Your best AI video example that you made yourself (generation + edit), ideally character-based and consistent across multiple shots.
- A short description of your workflow: which AI tools you use for images and animation, and how you edit.
- We'd prefer to agree on a fixed price per video. We pay you for 8 hours per video — no matter how long you actually need — plus $50 for the AI credits. (From our experience that's more than enough; we generally need quite a bit fewer credits.)

Home Assignment (Test)

You'll receive a short briefing with all assets and scene descriptions.

Your task: produce the first 30 seconds of the song as a finished video. Send me the video, the DaVinci Resolve project, and all keyframes and animations you created, so that I can open the project too.

This test assignment is unpaid.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0124
Total Execution Time  0.0137
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,256 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-AI-Video-Artist-Kling-Nano-Banana-for-Kids-Music-Video-Series-1670536
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1670536
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 945660
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1670536
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-11',ej.date_added) duration_daysDATEDIFF('2026-08-11',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-08-11',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1670536' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1670536 
0.0018   UPDATE employer_jobs SET hit_counts '***Jun-17-2026=1***Jun-18-2026=603***Jun-19-2026=77***Jun-20-2026=85***Jun-21-2026=44***Jun-22-2026=13***Jun-23-2026=16***Jun-24-2026=3***Jun-25-2026=7***Jun-26-2026=9***Jun-27-2026=3***Jun-28-2026=5***Jun-29-2026=12***Jun-30-2026=22***Jul-01-2026=8***Jul-02-2026=2***Jul-03-2026=12***Jul-04-2026=13***Jul-05-2026=3***Jul-06-2026=2***Jul-08-2026=4***Jul-09-2026=1***Jul-10-2026=5***Jul-11-2026=1***Jul-13-2026=2***Jul-14-2026=2***Jul-15-2026=2***Jul-17-2026=4***Jul-18-2026=1***Jul-19-2026=1***Jul-21-2026=1***Jul-22-2026=7***Jul-23-2026=1***Jul-25-2026=8***Jul-26-2026=13***Jul-27-2026=10***Jul-28-2026=10***Jul-29-2026=13***Jul-30-2026=15***Jul-31-2026=13***Aug-01-2026=15***Aug-02-2026=15***Aug-03-2026=9***Aug-04-2026=10***Aug-05-2026=12***Aug-06-2026=8***Aug-07-2026=19***Aug-08-2026=20***Aug-11-2026=1' WHERE job_id'1670536'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jun-2026=900***Jul-2026=154***Aug-2026=109' WHERE job_id'1670536'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1670536' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1670536 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '945660'
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)