UNPKG

short-video-maker

Version:

Creates short videos for TikTok, Instagram Reels, and YouTube Shorts using the Model Context Protocol (MCP) and a REST API.

34 lines (33 loc) 1.23 kB
import { Kokoro } from "./libraries/Kokoro"; import { Remotion } from "./libraries/Remotion"; import { Whisper } from "./libraries/Whisper"; import { FFMpeg } from "./libraries/FFmpeg"; import { PexelsAPI } from "./libraries/Pexels"; import { Config } from "../config"; import { MusicManager } from "./music"; import type { SceneInput, RenderConfig, VideoStatus, MusicTag } from "../types/shorts"; export declare class ShortCreator { private config; private remotion; private kokoro; private whisper; private ffmpeg; private pexelsApi; private musicManager; private queue; constructor(config: Config, remotion: Remotion, kokoro: Kokoro, whisper: Whisper, ffmpeg: FFMpeg, pexelsApi: PexelsAPI, musicManager: MusicManager); status(id: string): VideoStatus; addToQueue(sceneInput: SceneInput[], config: RenderConfig): string; private processQueue; private createShort; getVideoPath(videoId: string): string; deleteVideo(videoId: string): void; getVideo(videoId: string): Buffer; private findMusic; ListAvailableMusicTags(): MusicTag[]; listAllVideos(): { id: string; status: VideoStatus; }[]; ListAvailableVoices(): string[]; }