audio.mix | Mix voiceover audio with background music at configurable volume |
audio.transcribe | Transcribe audio/video to text with word-level timestamps via Whisper |
ffmpeg.caption_overlay | Overlay text caption at the bottom of a video |
ffmpeg.composite | Interleave talking head + b-roll segments with audio and subtitles |
ffmpeg.ken_burns | Create a zoompan animation from a still image |
ffmpeg.merge_audio | Merge an audio track into a video file |
ffmpeg.stitch | Concatenate multiple video clips into one |
ffmpeg.thumbnail | Extract a single frame from a video as a thumbnail |
generate.subtitles | Generate TikTok-style ASS subtitles from narration text |
media.extract_audio | Extract the audio track from a video file as PCM WAV |
media.thumbnail | Extract a single frame from a video as a JPEG thumbnail |
media.transcode | Transcode a video file to a different codec/format |
music.generate | Generate background music via ACE-Step or silent fallback |
source.ingest | Download a video via yt-dlp or accept a file upload |
source.youtube_download | Download a video from YouTube using yt-dlp |