Skip to content

FANIMAN/Video-Template-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Video Template System

This project demonstrates a simple TypeScript + Express backend with a React frontend for creating and rendering video templates.

Selected Video

We based the template on a short "Avocado Toast Recipe" social media clip.

Template Design

A template contains:

  • A sequence of segments (each with type: image, video, or text overlay)
  • Duration for each segment
  • Audio/music track (optional)
  • Placeholder fields for end-user customization

Structure

Video Template System

Selected Video

The template is based on a popular short social media recipe video showing “How to make avocado toast in 3 steps.”
The video consists of three short clips illustrating each step, with overlay text describing the action.

Template Design

  • The template uses a JSON structure defining segments which can be video clips with optional text overlays and duration control.
  • Segments are concatenated in order.
  • Optional audio background can be added to the final video.
  • Text overlays support configurable position (top, center, bottom).
  • The system uses FFmpeg to render the final video by applying trims, overlays, concatenation, and audio mixing.

Running the project

  1. Install dependencies:
npm install

About

Lightweight TypeScript + Express backend with a React frontend for creating and rendering video templates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors