AI Video Creator – Sung Story Ads (3D Animation, German Songs, 4–5 min + Short Cuts)

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

TYPE OF WORK

Any

SALARY

$815–1,000/month full-time

HOURS PER WEEK

40

DATE UPDATED

Oct 16, 2026

JOB OVERVIEW

About the role
We are a German health brand. We run sung story ads on Facebook, Instagram and TikTok: short animated films where the whole story is told in one German song (like a mini music video with a plot). You turn our finished briefings into finished videos.

We give you everything: the story, the scene breakdown, the German lyrics, the Suno style prompt, hook variations and our product image. You do not write anything. You produce.

What you will produce

One long film per briefing, about 4:30 minutes, in a warm Pixar-like 3D look
Two cut-downs from each film: 0:60 and 0:30 for Reels and TikTok
2–3 hook variations (different first 3 seconds) per film
Typical output: 2–3 full films per week (each with both cut-downs)

What matters most to us

The same characters across 10+ scenes. Same face, hair and clothes from the first to the last shot. This is the most important skill.
A German song generated in Suno from our lyrics, with clean lip-sync on the singing scenes.
German subtitles exactly as in the lyrics, including ä, ö, ü and ß. Never retyped, never “improved”.
Our product image used unchanged. You composite it into the scene. You never redraw the bottle or invent a label.
Correct pronunciation of the brand name in the song (we give you the phonetic spelling).
Following the briefing exactly: same scene order, product never before the time we specify.

Tools we expect (tell us which you use): Suno, Kling, Veo, Runway, Hailuo, Midjourney or similar for images, OmniHuman or similar for lip-sync, and DaVinci Resolve, Premiere or CapCut for editing.

How to apply
Start your message with the word LEICHTER. Applications without it will not be read.

Then answer these 5 points:

A link to your longest AI video with the same character across many scenes (60 seconds or longer). Short clips under 30 seconds alone are not enough.
A link to any video where you used Suno or AI music with lip-sync.
Your tools for images, animation, lip-sync, music and editing.
Your price for one full film (4:30 plus the 0:60 and 0:30 cut-downs), and your monthly rate if full-time.
How many full films you can realistically deliver per week.

Paid test
Shortlisted applicants get a paid test: the 0:60 version of one of our briefings. We pay the test even if we don’t continue.

Rate: $815–1,000/month full-time, or per film, depending on quality and output.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0243
Total Execution Time  0.0263
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,482,320 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Video-Creator-Sung-Story-Ads-3D-Animation-German-Songs-45-min-Short-Cuts-1751070
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0164 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1751070
 LIMIT 1 
0.0094   SELECT *
FROM `employers`
WHERE `employer_id` = 1008899
 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` = 1751070
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-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1751070' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1751070 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-16-2026=660***Oct-17-2026=58***Oct-18-2026=1' WHERE job_id= '1751070'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=719' WHERE job_id= '1751070'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1751070' 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` = 1751070 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1008899'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)