Katelyn Kub
New member
- Joined
- Jul 3, 2026
- Messages
- 1
- Points
- 0
This software is not a content creation tool (it does not capture footage, design graphics, or record audio). Instead, it is an automated assembly and composition engine that operates after two critical pre‑production steps have been completed:
All raw media assets (video clips, images, fonts, and any supplementary files) have been collected, named, and organised into a predefined folder structure.
The final audio track (voice‑over, background music, or a mix) has been professionally produced and exported as a single audio file.
Once these prerequisites are met, the system takes over and performs the following tasks:
Parses a project definition file (a spreadsheet or CSV) that describes every layer: which file to use, its start time, duration, screen position, dimensions, opacity, blend mode, and optional motion recipes.
Automatically calculates timings for layers that are not explicitly set, cascading durations sequentially to avoid overlaps.
Applies motion effects (zoom, pan, steady movements) and simple cross‑fades between consecutive image clips when requested – it does not include complex transitions (such as glitch, lens flare, or whip pan); only basic fades are supported.
Synchronises all visual elements with the pre‑produced audio track, placing each layer at its designated timecode.
Renders the final video in the specified resolution and quality (up to 4K), using efficient encoding and parallel processing where possible.
Important practical note: If a scene contains multiple clips that need to be arranged sequentially, the user must explicitly enter the start time or duration for each clip in the project table. The system can cascade times automatically, but for complex sequences (e.g., three different videos playing one after another in the same scene), manual timing input may be required to achieve precise synchronisation. This makes the tool ideal for projects where the timeline is well‑planned in advance.
Because the system excels at repetitive, structured video production – turning a set of raw assets and a schedule into dozens or hundreds of videos with consistent styling – it is particularly suited for:
Content creators who publish regularly (e.g., daily YouTube shorts, Instagram reels) and want to automate the assembly process.
Marketing agencies that produce campaign videos with the same template but different products, offers, or client names.
E‑learning platforms that generate course videos with standardised introductions, chapter markers, and outro sequences.
Any business that needs to personalise videos at scale (e.g., personalised video messages for each customer).
Based on this clear description, I would like to hear your thoughts on how to turn this system into a sustainable revenue stream:
Pricing model: Would you prefer a one‑time perpetual license, a monthly subscription (SaaS) based on render hours or number of videos, or a transaction‑based fee (e.g., per video generated)?
Target market: Do you see this primarily as a tool for individual creators, for small/medium agencies, or for large enterprises that need to integrate video generation into their internal workflows?
API‑first approach: Would you consider offering this as a cloud API so that other platforms (CMS, mobile apps, CRM) can dynamically generate videos on‑the‑fly using user‑specific data? If so, what would be the main integration challenges?
Value‑added services: Beyond the software itself, could there be a market for consulting services (helping clients design their project tables, optimising asset organisation, or building custom motion recipes)?
Your insights will help shape the product roadmap and go‑to‑market strategy. I welcome any feedback or alternative ideas on how to best capitalise on this automated video assembly engine.
To produce the video shown in the attached screenshot—which consists of the same two clips repeated approximately 150 times—I followed this workflow:
In the project spreadsheet (Excel / CSV):
I only needed to copy and paste the same two rows 150 times, creating 150 layers.
Using Excel's built‑in drag‑and‑fill techniques, all other parameters (timing offsets, coordinates, durations) were automatically adjusted with minimal effort.
No heavy hardware required:
The entire process ran smoothly on a standard machine without consuming excessive CPU or memory, because the system processes layers intelligently rather than rendering everything simultaneously.
Helper scripts convert the spreadsheet to the final configuration file:
Once the Excel table was ready, a set of conversion tools transformed it into the JSON structure that the video engine understands. This step is fully automated and takes only seconds.
Result:
With just two copied rows, I generated a complex video containing hundreds of timed layers, all without writing a single line of code or using a powerful workstation. The system handled the rest—positioning, timing, and rendering—automatically.
All raw media assets (video clips, images, fonts, and any supplementary files) have been collected, named, and organised into a predefined folder structure.
The final audio track (voice‑over, background music, or a mix) has been professionally produced and exported as a single audio file.
Once these prerequisites are met, the system takes over and performs the following tasks:
Parses a project definition file (a spreadsheet or CSV) that describes every layer: which file to use, its start time, duration, screen position, dimensions, opacity, blend mode, and optional motion recipes.
Automatically calculates timings for layers that are not explicitly set, cascading durations sequentially to avoid overlaps.
Applies motion effects (zoom, pan, steady movements) and simple cross‑fades between consecutive image clips when requested – it does not include complex transitions (such as glitch, lens flare, or whip pan); only basic fades are supported.
Synchronises all visual elements with the pre‑produced audio track, placing each layer at its designated timecode.
Renders the final video in the specified resolution and quality (up to 4K), using efficient encoding and parallel processing where possible.
Important practical note: If a scene contains multiple clips that need to be arranged sequentially, the user must explicitly enter the start time or duration for each clip in the project table. The system can cascade times automatically, but for complex sequences (e.g., three different videos playing one after another in the same scene), manual timing input may be required to achieve precise synchronisation. This makes the tool ideal for projects where the timeline is well‑planned in advance.
Who Is This For? (Monetisation & Business Models)
Because the system excels at repetitive, structured video production – turning a set of raw assets and a schedule into dozens or hundreds of videos with consistent styling – it is particularly suited for:
Content creators who publish regularly (e.g., daily YouTube shorts, Instagram reels) and want to automate the assembly process.
Marketing agencies that produce campaign videos with the same template but different products, offers, or client names.
E‑learning platforms that generate course videos with standardised introductions, chapter markers, and outro sequences.
Any business that needs to personalise videos at scale (e.g., personalised video messages for each customer).
Monetisation & Funding
Based on this clear description, I would like to hear your thoughts on how to turn this system into a sustainable revenue stream:
Pricing model: Would you prefer a one‑time perpetual license, a monthly subscription (SaaS) based on render hours or number of videos, or a transaction‑based fee (e.g., per video generated)?
Target market: Do you see this primarily as a tool for individual creators, for small/medium agencies, or for large enterprises that need to integrate video generation into their internal workflows?
API‑first approach: Would you consider offering this as a cloud API so that other platforms (CMS, mobile apps, CRM) can dynamically generate videos on‑the‑fly using user‑specific data? If so, what would be the main integration challenges?
Value‑added services: Beyond the software itself, could there be a market for consulting services (helping clients design their project tables, optimising asset organisation, or building custom motion recipes)?
Your insights will help shape the product roadmap and go‑to‑market strategy. I welcome any feedback or alternative ideas on how to best capitalise on this automated video assembly engine.
Example: Creating a Video with 150 Repetitions
To produce the video shown in the attached screenshot—which consists of the same two clips repeated approximately 150 times—I followed this workflow:
In the project spreadsheet (Excel / CSV):
I only needed to copy and paste the same two rows 150 times, creating 150 layers.
Using Excel's built‑in drag‑and‑fill techniques, all other parameters (timing offsets, coordinates, durations) were automatically adjusted with minimal effort.
No heavy hardware required:
The entire process ran smoothly on a standard machine without consuming excessive CPU or memory, because the system processes layers intelligently rather than rendering everything simultaneously.
Helper scripts convert the spreadsheet to the final configuration file:
Once the Excel table was ready, a set of conversion tools transformed it into the JSON structure that the video engine understands. This step is fully automated and takes only seconds.
Result:
With just two copied rows, I generated a complex video containing hundreds of timed layers, all without writing a single line of code or using a powerful workstation. The system handled the rest—positioning, timing, and rendering—automatically.
"Layer13": {
"enable": true,
"layer_stable": true,
"layer_stable_file": "subscribe.mp4",
"dimensions": "700x700",
"layer_position_x": 50,
"layer_position_y":340,
"start": "0:08",
"duration": "0:08",
"remove_background": true,
"itself_bg": false,
"media_cropping": true,
"media_resizing": false,
"start_second": "0:03",
"stop_second": "0:23",
"loop": false,
"loop_random": false,
"video_sound_enable": true,
"video_sound": "full",...
Click to expand...