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
TypeScript
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[];
}