Skip to content

A lightweight Python utility for frame-accurate 1080p/24fps video normalization using FFmpeg. Built as the core processing engine for Project Continuity.

License

Notifications You must be signed in to change notification settings

Bhishaj9/continuity-stitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

continuity-stitch

Project Name & Goal

continuity-stitch is a lightweight Python utility for frame-accurate video normalization (1080p/24fps) using FFmpeg. It powers the video normalization engine for Project Continuity with a focus on zero configuration and reliability.

Installation

pip install continuity-stitch

Key Technical Features

  • Normalization: Automatically scales and converts videos to 1080p at 24fps for consistent AI generation.
  • Resource Safety: Managed temporary directories with automatic cleanup of intermediate segments.
  • Concurrency Ready: Designed for use in background workers (Celery/Redis) with high reliability.

Quick Start Example

from continuity_stitch import VideoStitcher

stitcher = VideoStitcher(
    input_paths=["intro.mp4", "main.mp4"],
    output_path="normalized.mp4",
)

normalized_path = stitcher.stitch()
print(normalized_path)

Dependencies

  • FFmpeg must be installed and available on your system PATH.

License

MIT

About

A lightweight Python utility for frame-accurate 1080p/24fps video normalization using FFmpeg. Built as the core processing engine for Project Continuity.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages