# yils-lin/short-video-factory

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yils-lin-short-video-factory).**

3,428 stars · 495 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/YILS-LIN/short-video-factory
- Homepage: https://short-video-factory.yils.blog
- awesome-repositories: https://awesome-repositories.com/repository/yils-lin-short-video-factory.md

## Topics

`ai` `automatic` `automation` `clipping` `cross-platform` `desktop` `linux` `mac` `marketing` `pc` `product` `shortvideo` `tiktok` `windows`

## Description

Short video factory is a local AI content generator and automated video editing tool. It provides a production pipeline that uses large language models to transform text prompts into marketing scripts and rendered short-form videos.

The system is designed for local-first execution, running all processing and asset management on the host machine to maintain data privacy. It distinguishes itself through a batch-processing workflow that can sequentially execute copywriting and rendering for multiple items using predefined presets.

The software covers a broad range of media capabilities, including text-to-speech audio synthesis with customizable voice parameters and an asset-mapping pipeline that synchronizes local video clips with script segments. It further automates the production process by applying dynamic subtitle overlays and visual effects during the final video assembly.

Connectivity is managed through configuration settings for external AI providers via API endpoints, authentication keys, and model selection.

## Tags

### Artificial Intelligence & ML

- [Automated Video Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/automated-video-generators.md) — Combines synthesized audio, clips, and overlays into final videos using an automated production pipeline. ([source](https://short-video-factory.yils.blog/manual/basic/render-video.html))
- [AI Video Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators.md) — Provides an automated system for synthesizing promotional multimedia content using artificial intelligence.
- [AI Video Script Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-script-generation.md) — Uses large language models to transform text prompts into structured marketing copy for automated video sequencing.
- [Local Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/generative-ai/text-to-image-synthesis/media-synthesis-from-text/video-synthesis/local-synthesis.md) — Runs the entire video creation and rendering process locally to maintain data privacy and security.
- [Natural](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/speech-synthesis/natural.md) — Converts scripts into natural-sounding audio voiceovers for professional-grade video narration. ([source](https://cdn.jsdelivr.net/gh/yils-lin/short-video-factory@main/README.md))
- [Short-Form Video Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/short-form-video-generation.md) — Produces short marketing videos by synthesizing scripts, audio, and visual assets based on export settings. ([source](https://short-video-factory.yils.blog/manual/basic/render-video.html))
- [Narrated Video Creators](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech/narrated-video-creators.md) — Combines text-to-speech synthesis with visual assets to produce professional narrated video content.
- [Speech Synthesis Customizations](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-synthesis-customizations.md) — The software allows users to select language, gender, voice timbre, and speaking speed to customize audio narration. ([source](https://short-video-factory.yils.blog/manual/basic/tts-config.html))

### Content Management & Publishing

- [AI Content Generators](https://awesome-repositories.com/f/content-management-publishing/dynamic-text-generation/ai-content-generators.md) — Uses large language models to generate marketing copy and video scripts from text prompts. ([source](https://short-video-factory.yils.blog/manual/))
- [Local Video Generators](https://awesome-repositories.com/f/content-management-publishing/dynamic-text-generation/ai-content-generators/local-video-generators.md) — Provides a self-hosted application for generating marketing videos and scripts on the local machine.
- [Automated Subtitle Generators](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators/automated-subtitle-generators.md) — Automates the embedding of captions and visual effects to improve video readability. ([source](https://cdn.jsdelivr.net/gh/yils-lin/short-video-factory@main/README.md))
- [Burned-In Subtitle Rendering](https://awesome-repositories.com/f/content-management-publishing/media-management/subtitle-management-systems/timestamped-subtitle-generators/burned-in-subtitle-rendering.md) — Applies timed text captions and subtitles directly onto video frames based on speech duration.

### Graphics & Multimedia

- [AI Video Editing Automation](https://awesome-repositories.com/f/graphics-multimedia/ai-video-editing-automation.md) — Processes video clips and assets into finished short-form videos using automated editing workflows. ([source](https://cdn.jsdelivr.net/gh/yils-lin/short-video-factory@main/README.md))
- [Speech Synthesis & TTS](https://awesome-repositories.com/f/graphics-multimedia/audio-music/speech-synthesis-tts.md) — Converts written scripts into narrated audio files using configurable text-to-speech providers.
- [Batch Video Processing](https://awesome-repositories.com/f/graphics-multimedia/batch-video-processing.md) — Automatically produces a sequence of videos by batching the copywriting and rendering processes. ([source](https://short-video-factory.yils.blog/manual/basic/render-batch.html))

### Software Engineering & Architecture

- [Local-First Tool Processing](https://awesome-repositories.com/f/software-engineering-architecture/local-first-tool-processing.md) — Runs all AI processing and asset management on the host machine to ensure data privacy.

### Development Tools & Productivity

- [Video Scene Mapping](https://awesome-repositories.com/f/development-tools-productivity/asset-pipelines/video-scene-mapping.md) — Links local video clips to corresponding script segments for synchronized scene transitions.
- [Batch Processing Pipelines](https://awesome-repositories.com/f/development-tools-productivity/batch-processing-pipelines.md) — Sequentially executes the copywriting and rendering pipeline for multiple items using predefined presets.

### Repository Format

- [AI Video Post-Production Suites](https://awesome-repositories.com/f/repository-format/open-source-desktop-applications/ai-video-post-production-suites.md) — Integrates AI copywriting and text-to-speech synthesis into a comprehensive video post-production workflow.

### Security & Cryptography

- [Privacy-Preserving Local Execution](https://awesome-repositories.com/f/security-cryptography/privacy-preserving-local-execution.md) — Ensures user data remains secure and private by executing all processing on the local machine. ([source](https://cdn.jsdelivr.net/gh/yils-lin/short-video-factory@main/README.md))
