Local AI Video Pipeline Developer – ComfyUI, n8n, Python & FFmpeg

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

TYPE OF WORK

Gig

SALARY

8–$12/hour

HOURS PER WEEK

20

DATE UPDATED

Aug 4, 2026

JOB OVERVIEW

LOCAL AI VIDEO PIPELINE DEVELOPER
ComfyUI, n8n, Python, FFmpeg, Windows 11, and NVIDIA GPU

ABOUT THE PROJECT

Wealth Crafted Futures LLC is building a completely local, automated AI short-video production system.

The finished system must allow a non-technical user to place a complete story or script into an input folder, select a few project options, and start production without manually operating multiple AI programs.

This is not a normal video-editing position. I need an experienced developer and systems integrator who can connect reliable existing open-source programs, repositories, and models into one working local pipeline.

The target computer runs Windows 11 with:

• NVIDIA RTX 5080 16 GB
• AMD Ryzen 9 5950X
• 96 GB RAM
• Multiple NVMe drives
• No paid cloud services or paid AI APIs

PRIMARY RESULT

I should be able to:

1. Add a complete story or script.
2. Select the desired language, voice mode, and production settings.
3. Click Start.
4. Have the system automatically create the project folders.
5. Break the story into episodes, scenes, and shots.
6. Generate the video segments.
7. Generate narration or individual character voices.
8. Generate accurately timed captions.
9. Add audio and assemble the segments.
10. Export completed vertical short-form videos.
11. Resume a job after an interruption without restarting completed work.

PIPELINE REQUIREMENTS

The finished pipeline must:

• Run locally on Windows 11.
• Be optimized for an NVIDIA RTX 5080 with 16 GB VRAM.
• Use only free and open-source local software.
• Have zero required paid APIs, cloud services, subscriptions,s or usage fees.
• Use existing reliable open-source repositories before building features from scratch.
• Verify that every selected repository works on Windows and the RTX 5080.
• Verify the license and commercial-use requirements of every dependency.
• Include n8n or another suitable local workflow orchestrator.
• Use Python for custom automation and integration where needed.
• Use FFmpeg for video and audio processing.
• Use ComfyUI or another proven local generative-video workflow system.
• Provide a simple local web interface or desktop interface for the user.
• Include logging, retries, checkpoints, and clear error messages.

PROJECT-FOLDER AUTOMATION

When a newscript is added, the system must automatically create a new project folder named after the story.

The project folder must contain organized subfolders for:

• Original script
• Story bible
• Character registry
• Character reference images
• Locations
• Props
• Scene breakdowns
• Shot plans
• Prompts
• Continuity information
• Generated images
• Generated video segments
• Narration and character voices
• Music and sound effects
• Captions
• Intermediate renders
• Completed episodes
• Quality-control reports
• Logs
• Project configuration
• Recovery checkpoints

STORAGE RULES

All permanent programs, repositories, models, project data, and completed outputs must be stored on the D: drive.

Temporary runtime processing must use:

E:\WCF_Short_Video_Temp

The E: drive is for active-job scratch data, extracted frames, temporary renders, caches, interpolation files, upscaling files and other transient processing.

Completed or required files must be moved back to the appropriate D: drive project folder.

VIDEO STRUCTURE

Each completed episode must be approximately one minute long.

Each one-minute episode will normally be created from four connected 15-second video segments.

The system must preserve:

• Character appearance
• Clothing
• Locations
• Props
• Story details
• Camera direction
• Voice assignment
• Visual style
• Continuity between segments
• Continuity between episodes

A normal series will contain 20 connected one-minute episodes with a real beginning, middle and ending.

The pipeline must also allow a series to be extended beyond 20 episodes when selected.

VOICE, LANGUAGE AND CAPTION OPTIONS

The user must be able to select:

• Narrator-only mode
• Individual character voices
• Narrator plus character voices
• Output language
• Caption language
• Burned-in captions
• Separate SRT or VTT caption files

Narration, character voices,s and captions must be generated locally.

The system should support adding more languages later without rebuilding the entire pipeline.

SCHEDULING AND JOB CONTROL

The pipeline must support a production schedule that can run from approximately 8:00 AM until 6:30 AM the following day, or stop after producing 20 completed one-minute episodes.

It must include:

• Start
• Pause
• Resume
• Stop after current step
• Retry failed step
• Skip an approved failed item
• Production queue
• Completed-job history
• Error log
• GPU-memory error handling
• Safe recovery after Windows restarts

USER INTERFACE

The user should not need to edit code or manually operate every underlying program.

The interface should include:

• Select or import script
• Project name
• Visual style
• Aspect ratio
• Resolution
• Number of episodes
• Narrator or character-voice mode
• Language selection
• Caption options
• Start, pause, and resume controls
• Current production stage
• Progress for each episode
• Error and warning display
• Preview and approval controls
• Open project folder button

DELIVERABLES

The developer must provide:

• Complete source code
• Git repository with organized commits
• All n8n workflows
• All ComfyUI workflows
• Python scripts
• Configuration files
• Dependency and model list
• License report for every major dependency
• Windows installation scripts
• Start and shutdown scripts
• Backup and recovery instructions
• User manual
• Developer documentation
• System architecture diagram
• Troubleshooting guide
• Test scripts
• Example project
• No hidden paid services or personal developer accounts

The system must not depend permanently on the developer’s computer, account, API key, cloud storage, or subscription.

MILESTONE DOCUMENTATION

At every stopping point or milestone, the developer must create or update a self-contained Markdown review file named PROJECT_REVIEW.md.

It must contain:

• Exact repository state
• Work completed
• Files created or changed
• Test results
• Failed tests
• Problems discovered
• Fixes applied
• Known limitations
• Current Git branch and commit
• Any authorization needed
• Exact recommended next action

ACCEPTANCE TEST FOR THE FIRST WORKING VERSION

The first working version will be accepted when it can:

1. Accept a sample script through the user interface or input folder.
2. Create the complete story project folder structure.
3. Break the script into scenes and four connected shots.
4. Generate or process four approximately 15-second segments.
5. Generate local narration or character voices.
6. Generate synchronized captions.
7. Join the four segments into one completed one-minute vertical MP4.
8. Save all permanent project files to the D: drive.
9. Use the E: drive for temporary processing.
10. Resume after an intentional interruption.
11. Produce logs explaining every completed or failed step.
12. Complete the process without a paid API or cloud-generation service.

REQUIRED EXPERIENCE

Applicants should have real hands-on experience with several of the following:

• Python
• n8n self-hosting and workflow development
• ComfyUI workflows and custom nodes
• FFmpeg
• Windows automation
• NVIDIA CUDA and VRAM optimization
• REST APIs and local APIs
• Git and GitHub
• Docker where appropriate
• Local text-to-speech
• Local transcription and caption generation
• Generative image or video models
• Queue systems, checkpoints and error recovery

HOW TO APPLY

Start your application with the exact words:

LOCAL-5080

Applications that do not begin with LOCAL-5080 may not be reviewed.

Please answer all of these questions:

1. Describe the most similar local AI or video-automation system you have personally built.
2. Provide a link, screenshot, or short screen recording showing a real ComfyUI, n8n, or Python automation you built.
3. Have you installed and optimized local AI software on Windows with an NVIDIA GPU?
4. What open-source tools would you initially evaluate for this project?
5. How would you prevent character and story continuity from being lost between video segments?
6. How would you make a failed production job resume without repeating completed work?
7. How would you verify software licenses and prevent required ongoing fees?
8. What would you build during the first paid milestone?
9. Estimate the hours required for the proof of concept and the first usable MVP.
10. State your hourly rate and weekly availability.

Do not send only a generic AI-generated cover letter. Specific technical answers and proof of previous work are required.

HIRING PROCESS

The hiring process will include:

• Portfolio and technical-answer review
• Short video interview
• Paid technical planning task
• Paid proof-of-concept milestone
• Full build divided into approved milestones

No applicant will be asked to complete custom production work for free.

This begins as a project-based position. Continued maintenance and future automation projects may be available for someone who produces reliable, documented work.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0110
Total Execution Time  0.0123
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,542,024 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Local-AI-Video-Pipeline-Developer-ComfyUI-n8n-Python-FFmpeg-1702588
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1702588
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 926216
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1702588
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1702588' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1702588 
0.0013   UPDATE employer_jobs SET hit_counts '***Aug-04-2026=416***Aug-05-2026=164***Aug-06-2026=97***Aug-07-2026=36***Aug-08-2026=28***Aug-09-2026=1' WHERE job_id'1702588'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=742' WHERE job_id'1702588'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1702588' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1702588 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '926216'
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)