Sign inSign up

xikratosx/narrated-video-maker

By xikratosx

•Updated 6 months ago

This tool creates TTS narrated, long form videos for YouTube automations - modified gyoridavid's

Image
Integration & delivery
0

245

xikratosx/narrated-video-maker repository overview

ā šŸ“¦ Narrated Video Maker

⁠🧠 Overview

Narrated Video Maker is an enhanced AI-powered video generation system designed to automatically create high-quality narrated videos for YouTube, TikTok, Instagram Reels, and other content platforms.

Built as a modified and improved version of the original Narrated Story Creator, this Docker image provides a more flexible, customizable, and production-ready solution for creators, developers, and automation workflows.


ā šŸš€ What It Does

This system transforms simple input data into fully rendered videos:

  1. šŸ“ Text → AI Voice Narration
  2. šŸ–¼ļø Character / Avatar Integration
  3. šŸŽ¬ Background Video Processing
  4. šŸŽžļø Final Video Rendering

šŸ‘‰ Output: Ready-to-publish narrated video


ā āš™ļø Key Features

  • šŸ”Š Advanced AI voice generation (customizable TTS support)
  • šŸŽÆ High-quality video rendering using FFmpeg
  • 🧩 Modular and scalable architecture
  • ⚔ Optimized for automation workflows (n8n, APIs, etc.)
  • šŸ”— REST API for full control
  • šŸ› ļø Easy customization and extensibility

⁠🧰 Tech Stack

  • šŸŽ™ļø AI Text-to-Speech Engine (Speechma / Custom TTS)
  • šŸŽ¬ FFmpeg (Video Processing & Rendering)
  • 🐳 Docker (Containerized Deployment)
  • 🌐 REST API Server

ā šŸ”Œ API Endpoints

⁠Core Routes
  • GET /health → Check server status
  • GET /api/videos → List all videos
  • POST /api/videos → Create a new video
  • GET /api/videos/:id → Retrieve video details
  • GET /api/videos/:id/status → Check processing status
  • DELETE /api/videos/:id → Delete a video
  • GET /api/queue → View processing queue

ā šŸ“„ Input Parameters

⁠Required
  • text → Narration script
  • person_image_url → Character / avatar image
  • bg_video_url → Background video
  • person_name → Character identity
⁠Optional
  • voice → Select AI voice
  • language → Specify language (auto-detection supported)

ā šŸ¤– Automation Ready

This system is built for seamless automation:

  • āœ… n8n workflows
  • āœ… AI agent integrations (MCP support)
  • āœ… Backend for SaaS platforms
  • āœ… Bulk video generation pipelines

⁠🧩 MCP Support

⁠Endpoints
  • /mcp/sse
  • /mcp/messages
⁠Tools
  • create_video_mcp
  • list_languages_mcp

ā šŸ“¦ Docker Usage

⁠Pull Image
docker pull xikratosx/narrated-video-maker:latest

Tag summary

Content type

Image

Digest

sha256:96aeae0f8…

Size

3 GB

Last updated

6 months ago

docker pull xikratosx/narrated-video-maker