Short Video Maker logo

Short Video Maker

by gyoridavid

Short Video Maker is an open-source tool for automated short-form video creation. It combines text-to-speech, automatic captions, background videos, and music to generate engaging short videos from text inputs.

View on GitHub

Last updated: N/A

What is Short Video Maker?

Short Video Maker is an open-source tool designed for the automated creation of short videos. It leverages text inputs to generate videos complete with text-to-speech narration, automatic captions, background videos sourced from Pexels, and background music.

How to use Short Video Maker?

The server can be run using Docker (recommended) or NPM. It exposes both a REST API and an MCP server for integration with AI agents like n8n. The REST API allows for more flexible video generation through endpoints for creating videos, checking status, retrieving videos, managing voices and music tags. Configuration options are available to customize the video output.

Key features of Short Video Maker

  • Generate short videos from text prompts

  • Text-to-speech conversion

  • Automatic caption generation and styling

  • Background video search and selection via Pexels

Use cases of Short Video Maker

  • Automated content creation for social media

  • Generating explainer videos from text scripts

  • Creating marketing videos from product descriptions

  • Integrating video generation into AI agent workflows

FAQ from Short Video Maker

Can I use other languages? (French, German etc.)

Unfortunately, it’s not possible at the moment. Kokoro-js only supports English.

Can I pass in images and videos and can it stitch it together

No

Should I run the project with npm or docker?

Docker is the recommended way to run the project.

How much GPU is being used for the video generation?

Honestly, not a lot - only whisper.cpp can be accelerated.

Remotion is CPU-heavy, and Kokoro-js runs on the CPU.

Is there a UI that I can use to generate the videos

Yes, there is a web UI available at http://localhost:3123

Can I select different source for the videos than Pexels, or provide my own video

No

Can the project generate videos from images?

No