accueil / serveurs / Médias / tech.kyanitelabs/kinocut
tech.kyanitelabs/kinocut
serveur MCP (Model Context Protocol) · kinocut 1.16.1
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que tech.kyanitelabs/kinocut est sûr ?
Au dernier audit MCP Hub, le serveur MCP « tech.kyanitelabs/kinocut » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 203 outils
- audio_compose≈ 264 tokens
Layer multiple audio tracks with volume mixing. Mix multiple WAV files together with individual volume control. Args: tracks: List of track configs with: - file: Absolute path to WAV file - volume: Volume multiplier 0-1 - start: Start time offset in seconds - loop: Whether to loop the track (default false) duration: Total output duration in seconds. output_path: Absolute path for the output WAV file. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (3)
Paramètrestracks· array · requisduration· number · requisoutput_path· string · requis
Exemple d'appel{"name": "audio_compose", "arguments": {"tracks": [], "duration": 1, "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audio_effects≈ 248 tokens
Apply audio effects chain to a WAV file. Process audio through a chain of effects like reverb, filtering, normalization. Args: input_path: Absolute path to input WAV file. output_path: Absolute path for output WAV file. effects: List of effect configs with: - type: "lowpass", "reverb", "normalize", "fade" - Additional params per effect type Returns: Dict with success status and output_path.
Paramètres, retour & exemple (3)
Paramètreseffects· array · requisinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "audio_effects", "arguments": {"effects": [], "input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audio_preset≈ 344 tokens
Generate preset sound design elements. Pre-configured sound effects for common use cases. No external audio files needed. Available presets: - UI: ui-blip, ui-click, ui-tap, ui-whoosh-up, ui-whoosh-down - Ambient: drone-low, drone-mid, drone-tech - Notifications: chime-success, chime-error, chime-notification - Data: typing, scan, processing, data-flow Args: preset: Preset name from the list above. output_path: Absolute path for the output WAV file. pitch: Pitch variation (low, mid, high). Default mid. duration: Override default duration (seconds). intensity: Effect intensity 0-1. Default 0.5. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètrespitch· string · optionnelpreset· string · requisduration· ? · optionnelintensity· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "audio_preset", "arguments": {"preset": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audio_sequence≈ 270 tokens
Compose multiple audio events into a timed sequence. Creates a layered audio track from multiple timed sound events. Args: sequence: List of audio events, each with: - type: "tone", "preset", or "whoosh" - at: Start time in seconds - duration: Event duration in seconds - freq/frequency: For tones (Hz) - name: For presets (preset name) - volume: 0-1 amplitude - waveform: For tones (sine, square, etc.) output_path: Absolute path for the output WAV file. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (2)
Paramètressequence· array · requisoutput_path· string · requis
Exemple d'appel{"name": "audio_sequence", "arguments": {"sequence": [], "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - audio_synthesize≈ 420 tokens
Generate audio procedurally using synthesis. Creates WAV files from scratch using mathematical waveforms. No external audio files needed. Supports envelopes, reverb, filtering, and fade effects. Args: output_path: Absolute path for the output WAV file. waveform: Waveform type (sine, square, sawtooth, triangle, noise). Default sine. frequency: Base frequency in Hz. Default 440 (A4 note). duration: Duration in seconds. Default 1.0. volume: Amplitude 0-1. Default 0.5. effects: Optional effects dict with keys: - envelope: {"attack", "decay", "sustain", "release"} in seconds - fade_in: Fade in duration in seconds - fade_out: Fade out duration in seconds - reverb: {"room_size", "damping", "wet_level"} - lowpass: Cutoff frequency in Hz Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresvolume· number · optionneleffects· ? · optionnelduration· number · optionnelwaveform· string · optionnelfrequency· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "audio_synthesize", "arguments": {"volume": 1, "effects": "texte", "duration": 1, "waveform": "texte", "frequency": 1, "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - effect_chromatic_aberration≈ 252 tokens
Apply chromatic aberration - RGB channel separation. Creates a trendy RGB split effect popular in tech/glitch aesthetics. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. intensity: Pixel offset amount. Default 2.0. angle: Separation direction in degrees. Default 0 (horizontal). Returns: Dict with success status and output_path.
Paramètres, retour & exemple (4)
Paramètresangle· number · optionnelintensity· number · optionnelinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "effect_chromatic_aberration", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - effect_glow≈ 259 tokens
Apply bloom/glow effect for highlights. Creates a soft glow around bright areas of the video. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. intensity: Glow strength 0-1. Default 0.5. radius: Blur radius in pixels. Default 10. threshold: Brightness threshold 0-1. Default 0.7. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresradius· integer · optionnelintensity· number · optionnelthreshold· number · optionnelinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "effect_glow", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - effect_noise≈ 265 tokens
Apply film grain or digital noise. Adds texture noise to video for vintage or lo-fi aesthetics. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. intensity: Noise amount 0-1. Default 0.05. mode: Noise type (film, digital, color). Default film. animated: Whether noise changes per frame. Default true. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresmode· string · optionnelanimated· boolean · optionnelintensity· number · optionnelinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "effect_noise", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - effect_scanlines≈ 264 tokens
Apply CRT-style scanlines overlay. Simulates old CRT monitor scanline effect with optional flicker. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. line_height: Pixels per scanline. Default 2. opacity: Line opacity 0-1. Default 0.3. flicker: Brightness variation 0-1. Default 0.1. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresflicker· number · optionnelopacity· number · optionnelinput_path· string · requisline_height· integer · optionneloutput_path· string · requis
Exemple d'appel{"name": "effect_scanlines", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - effect_vignette≈ 282 tokens
Apply vignette effect - darkened edges. Creates a darkened border effect that draws attention to the center of the frame. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. intensity: Darkness amount 0-1. Default 0.5. radius: Vignette radius 0-1 (1 = edge of frame). Default 0.8. smoothness: Edge softness 0-1. Default 0.5. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresradius· number · optionnelintensity· number · optionnelinput_path· string · requissmoothness· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "effect_vignette", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_cmyk_split≈ 278 tokens
Apply CMYK split glitch effect. Shifts RGB channels at 90-degree intervals to simulate four-plate offset print registration errors. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. amount: Shift distance in pixels. Default 8. angle: Base angle in degrees. Default 0. noise: Per-frame noise amplitude (0-1). Default 0. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresangle· number · optionnelnoise· number · optionnelamount· number · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_cmyk_split", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_datamoshing≈ 270 tokens
Apply datamoshing glitch effect. Simulates P-frame corruption where displacement drifts across frames then periodically resets, mimicking real datamosh artifacts. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. drift: Max displacement drift in pixels. Default 20. iframe_interval: Frame interval for displacement resets. Default 30. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (4)
Paramètresdrift· number · optionnelinput_path· string · requisoutput_path· ? · optionneliframe_interval· integer · optionnel
Exemple d'appel{"name": "glitch_datamoshing", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_depth_splatting≈ 340 tokens
Apply depth-based point splatting effect (requires Node.js + GPU). Extracts pseudo-depth from luminance and renders the image as scattered points, creating a 3D particle-like appearance. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. depth_scale: Depth extraction intensity. Default 1.0. spread: Point spread distance in pixels. Default 10.0. point_size: Size of each splatted point. Default 3.0. threshold: Depth cutoff threshold (0-1). Default 0.5. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresspread· number · optionnelthreshold· number · optionnelinput_path· string · requispoint_size· number · optionneldepth_scale· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_depth_splatting", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_digital_feedback≈ 351 tokens
Apply digital feedback glitch effect (requires Node.js + GPU). Iterative frame feedback with scale/rotation transform. Each frame blends with a scaled+rotated version of the previous output, creating ghostly trails and recursive visual patterns. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. feedback_mix: Blend between current and feedback (0-1). Default 0.5. scale: UV scale for previous frame. Default 1.0. rotation: Rotation in degrees. Default 0.0. decay: Ghost trail opacity (0-1). Default 0.9. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresdecay· number · optionnelscale· number · optionnelrotation· number · optionnelinput_path· string · requisoutput_path· ? · optionnelfeedback_mix· number · optionnel
Exemple d'appel{"name": "glitch_digital_feedback", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_macroblocking≈ 299 tokens
Apply macroblocking glitch effect. Simulates codec artifacting by downscaling/upscaling to create blocky pixelation combined with color posterization. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. block_size: Block size in pixels. Default 16. intensity: Blend with original (0-1). Default 0.7. color_reduction: Color level reduction (0-1). Default 0.3. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresintensity· number · optionnelblock_size· integer · optionnelinput_path· string · requisoutput_path· ? · optionnelcolor_reduction· number · optionnel
Exemple d'appel{"name": "glitch_macroblocking", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_point_cloud≈ 330 tokens
Apply point cloud rendering effect (requires Node.js + GPU). Samples the image as scattered points arranged in a 3D-rotated grid, with depth-based displacement creating a volumetric look. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. density: Point sampling density (0-1). Default 0.5. point_size: Size of each point. Default 2.0. rotation: 3D rotation angle in degrees. Default 0.0. depth: Depth displacement intensity. Default 1.0. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresdepth· number · optionneldensity· number · optionnelrotation· number · optionnelinput_path· string · requispoint_size· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_point_cloud", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_rgb_shift≈ 292 tokens
Apply RGB channel shift glitch effect. Shifts red and blue channels in opposite directions for a chromatic split look. Optionally adds per-frame noise for a jittery feel. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. amount: Shift distance in pixels. Default 10.0. angle: Shift direction in degrees. Default 0 (horizontal). noise: Per-frame noise amplitude (0-1). Default 0. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresangle· number · optionnelnoise· number · optionnelamount· number · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_rgb_shift", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_scanline_jitter≈ 324 tokens
Apply scanline jitter glitch effect. Displaces random horizontal rows of pixels for a CRT malfunction look. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. jitter_amount: Max horizontal displacement in pixels. Default 15. frequency: Fraction of rows affected (0-1). Default 0.3. speed: Animation speed multiplier. Default 5. row_height: Height of each jitter band in pixels. Default 4. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresspeed· number · optionnelfrequency· number · optionnelinput_path· string · requisrow_height· integer · optionneloutput_path· ? · optionneljitter_amount· number · optionnel
Exemple d'appel{"name": "glitch_scanline_jitter", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_screen_tearing≈ 284 tokens
Apply screen tearing glitch effect. Creates horizontal tear bands at varying Y positions that shift left/right over time. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. tear_count: Number of tear bands. Default 5. offset_range: Max horizontal offset in pixels. Default 80. speed: Animation speed. Default 3. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (5)
Paramètresspeed· number · optionnelinput_path· string · requistear_count· integer · optionneloutput_path· ? · optionneloffset_range· number · optionnel
Exemple d'appel{"name": "glitch_screen_tearing", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_slit_scan≈ 280 tokens
Apply slit-scan temporal displacement effect (requires Node.js + GPU). Each row/column of the output is sampled from a different past frame, creating a time-smeared effect reminiscent of slit-scan photography. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. depth: Number of past frames to use (1-120). Default 30. direction: 0=top-bottom, 1=bottom-top, 2=left-right, 3=right-left. Default 0. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (4)
Paramètresdepth· integer · optionneldirection· integer · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_slit_scan", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_turbulent_displacement≈ 329 tokens
Apply turbulent displacement glitch effect. Uses layered sin/cos expressions at different frequencies to approximate fractal Brownian motion noise for organic-looking displacement. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. amount: Displacement magnitude in pixels. Default 20. scale: Base noise frequency. Default 0.01. speed: Animation speed. Default 1. octaves: Number of noise octaves (1-5). Default 3. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètresscale· number · optionnelspeed· number · optionnelamount· number · optionneloctaves· integer · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "glitch_turbulent_displacement", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - glitch_vhs_tracking≈ 323 tokens
Apply VHS tracking error glitch effect. Simulates VHS tape tracking problems with color bleed, rolling bands, and analog noise. Args: input_path: Absolute path to input video. output_path: Absolute path for output video. tracking: Tracking error intensity (0-1). Default 0.5. noise_amount: VHS noise intensity (0-1). Default 0.03. color_bleed: Red channel shift in pixels. Default 3. roll_speed: Vertical roll speed. Default 2. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (6)
Paramètrestracking· number · optionnelinput_path· string · requisroll_speed· number · optionnelcolor_bleed· number · optionneloutput_path· ? · optionnelnoise_amount· number · optionnel
Exemple d'appel{"name": "glitch_vhs_tracking", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_add_block≈ 183 tokens
Install a block from the Hyperframes catalog. Args: project_path: Absolute path to the Hyperframes project directory. block_name: Registry item name (e.g. claude-code-window, shader-wipe).
Paramètres, retour & exemple (3)
Paramètresblock_name· string · requisno_clipboard· boolean · optionnelproject_path· string · requis
Exemple d'appel{"name": "hyperframes_add_block", "arguments": {"block_name": "texte", "project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_benchmark≈ 176 tokens
Benchmark Hyperframes render speed and file size.
Paramètres, retour & exemple (4)
Paramètresruns· ? · optionneljson_output· boolean · optionneloutput_path· ? · optionnelproject_path· string · requis
Exemple d'appel{"name": "hyperframes_benchmark", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_capture≈ 199 tokens
Capture a website as editable Hyperframes components.
Paramètres, retour & exemple (5)
Paramètresurl· string · requisoutput· ? · optionneltimeout_ms· ? · optionnelskip_assets· boolean · optionnelmax_screenshots· ? · optionnel
Exemple d'appel{"name": "hyperframes_capture", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_catalog≈ 130 tokens
Browse Hyperframes catalog blocks/components.
Paramètres, retour & exemple (2)
Paramètrestag· ? · optionnelitem_type· ? · optionnel
Exemple d'appel{"name": "hyperframes_catalog", "arguments": {"tag": "texte", "item_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_compositions≈ 128 tokens
List compositions in a Hyperframes project. Args: project_path: Absolute path to the Hyperframes project directory.
Paramètres, retour & exemple (1)
Paramètresproject_path· string · requis
Exemple d'appel{"name": "hyperframes_compositions", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_doctor≈ 80 tokens
Run Hyperframes environment diagnostics.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "hyperframes_doctor", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_info≈ 100 tokens
Print Hyperframes project metadata.
Paramètres, retour & exemple (1)
Paramètresproject_path· string · requis
Exemple d'appel{"name": "hyperframes_info", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_init≈ 448 tokens
Scaffold a new Hyperframes project. Args: name: Project name. output_dir: Directory to create the project in. Defaults to current directory. template: Project template (blank, warm-grain, swiss-grid). Default blank. video: Optional source video for project bootstrap. audio: Optional source audio for project bootstrap. skip_transcribe: Skip Whisper transcription during media bootstrap. model: Whisper model for transcription. language: Language code for transcription. tailwind: Add Tailwind CSS browser-runtime support. resolution: Hyperframes canvas resolution preset.
Paramètres, retour & exemple (10)
Paramètresname· string · requisaudio· ? · optionnelmodel· ? · optionnelvideo· ? · optionnellanguage· ? · optionneltailwind· boolean · optionneltemplate· string · optionneloutput_dir· ? · optionnelresolution· ? · optionnelskip_transcribe· boolean · optionnel
Exemple d'appel{"name": "hyperframes_init", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_inspect≈ 235 tokens
Inspect rendered composition layout for overflow and visual issues.
Paramètres, retour & exemple (7)
Paramètresat· ? · optionnelstrict· boolean · optionnelsamples· integer · optionneltolerance· integer · optionnelmax_issues· integer · optionneltimeout_ms· ? · optionnelproject_path· string · requis
Exemple d'appel{"name": "hyperframes_inspect", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_preview≈ 156 tokens
Launch Hyperframes preview studio for live preview. Args: project_path: Absolute path to the Hyperframes project directory. port: Port for the preview server (default 3002).
Paramètres, retour & exemple (2)
Paramètresport· integer · optionnelproject_path· string · requis
Exemple d'appel{"name": "hyperframes_preview", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_remove_background≈ 427 tokens
Cut a person or a product out of a still or video. Default model ``u2net_human_seg`` is people-only (talking heads). For products, packaging, jewelry, bottles, ceramics, or any non-person object, pass ``model="birefnet-general"`` (requires ``pip install "kinocut[object-matte]"``). Never falls through to the people model. Call ``info=True`` with no input to list models and cache without downloading. Guide: docs/PRODUCT_MATTE.md.
Paramètres, retour & exemple (10)
Paramètresinfo· boolean · optionnelmodel· ? · optionneldevice· string · optionnelquality· string · optionnelinput_path· ? · optionneloutput_path· ? · optionnelmask_interval· integer · optionnelequipment_overlay· ? · optionnelbackground_output_path· ? · optionnelfail_if_equipment_on_subject· boolean · optionnel
Exemple d'appel{"name": "hyperframes_remove_background", "arguments": {"info": true, "model": "texte", "device": "texte", "quality": "texte", "input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_render≈ 866 tokens
Render a Hyperframes composition to video. Args: project_path: Absolute path to the Hyperframes project directory. output_path: Where to save the video. Auto-generated if omitted. fps: Frame rate (24, 30, 60). width: Output width in pixels. height: Output height in pixels. quality: Render quality (draft, standard, high). Default standard. format: Output format (mp4, webm, mov, png-sequence). Default mp4. resolution: Hyperframes resolution preset (landscape, portrait, landscape-4k, portrait-4k, 1080p, 4k, uhd). composition: Specific composition file to render instead of index.html. workers: Parallel render workers (number or 'auto'). Default auto. crf: Override encoder CRF (lower = better quality). variables: Inline JSON object/string with runtime data for the composition. variables_file: Path to a JSON file with runtime data for the composition.
Paramètres, retour & exemple (25)
Paramètrescrf· ? · optionnelfps· ? · optionnelgpu· boolean · optionnelhdr· boolean · optionnelsdr· boolean · optionnelquiet· boolean · optionnelwidth· ? · optionneldocker· boolean · optionnelformat· ? · optionnelheight· ? · optionnelstrict· boolean · optionnelquality· ? · optionnelworkers· ? · optionnelvariables· ? · optionnelresolution· ? · optionnelstrict_all· boolean · optionnelbrowser_gpu· boolean · optionnelcomposition· ? · optionneloutput_path· ? · optionnelproject_path· string · requisvideo_bitrate· ? · optionnelno_browser_gpu· boolean · optionnelvariables_file· ? · optionnelstrict_variables· boolean · optionnelmax_concurrent_renders· ? · optionnel
Exemple d'appel{"name": "hyperframes_render", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_snapshot≈ 231 tokens
Capture key frames as PNG screenshots for visual verification.
Paramètres, retour & exemple (6)
Paramètresat· ? · optionnelframes· integer · optionnelvariables· ? · optionneltimeout_ms· ? · optionnelproject_path· string · requisvariables_file· ? · optionnel
Exemple d'appel{"name": "hyperframes_snapshot", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_still≈ 290 tokens
Render a single frame as image from a Hyperframes composition. Args: project_path: Absolute path to the Hyperframes project directory. output_path: Where to save the image. Auto-generated if omitted. frame: Frame number to render (default 0). variables: Inline JSON object/string with runtime data for the composition. variables_file: Path to a JSON file with runtime data for the composition.
Paramètres, retour & exemple (5)
Paramètresframe· integer · optionnelvariables· ? · optionneloutput_path· ? · optionnelproject_path· string · requisvariables_file· ? · optionnel
Exemple d'appel{"name": "hyperframes_still", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_to_mcpvideo≈ 258 tokens
Render a Hyperframes composition and post-process with mcp-video in one step. Args: project_path: Absolute path to the Hyperframes project directory. post_process: List of post-processing operations, each with 'op' and 'params' keys. Example: [{"op": "resize", "params": {"aspect_ratio": "9:16"}}] output_path: Where to save the final output. Auto-generated if omitted.
Paramètres, retour & exemple (3)
Paramètresoutput_path· ? · optionnelpost_process· array · requisproject_path· string · requis
Exemple d'appel{"name": "hyperframes_to_mcpvideo", "arguments": {"post_process": [], "project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_transcribe≈ 188 tokens
Transcribe audio/video to word-level timestamps or import transcripts.
Paramètres, retour & exemple (4)
Paramètresmodel· ? · optionnellanguage· ? · optionnelinput_path· string · requisproject_path· ? · optionnel
Exemple d'appel{"name": "hyperframes_transcribe", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_tts≈ 231 tokens
Generate speech audio or list available Hyperframes local TTS voices.
Paramètres, retour & exemple (6)
Paramètresspeed· ? · optionnelvoice· ? · optionnellanguage· ? · optionnellist_voices· boolean · optionneloutput_path· ? · optionneltext_or_file· ? · optionnel
Exemple d'appel{"name": "hyperframes_tts", "arguments": {"speed": "texte", "voice": "texte", "language": "texte", "list_voices": true, "output_path": "texte", "text_or_file": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hyperframes_validate≈ 128 tokens
Validate a Hyperframes project for rendering readiness. Args: project_path: Absolute path to the Hyperframes project directory.
Paramètres, retour & exemple (1)
Paramètresproject_path· string · requis
Exemple d'appel{"name": "hyperframes_validate", "arguments": {"project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_analyze_product≈ 252 tokens
Analyze a product image or video frame — extract colors and optionally generate AI description. Extracts dominant colors from an image. Optionally uses Claude Vision to generate a natural language description of the product. Args: image_path: Absolute path to the image or video file. If video, extracts a representative frame. use_ai: If True, use Claude Vision to generate a description (requires ANTHROPIC_API_KEY). n_colors: Number of dominant colors to extract (default 5).
Paramètres, retour & exemple (3)
Paramètresuse_ai· boolean · optionneln_colors· integer · optionnelimage_path· string · requis
Exemple d'appel{"name": "image_analyze_product", "arguments": {"image_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_edit≈ 367 tokens
Establish-locked still match with plan/receipt (intent is audit metadata). v1 pixel path is free establish mean-RGB match only; ``intent`` is required metadata and does not select pixel ops. Opted-in paid generation requests still fail because no paid still-generation adapter exists. Dry-run returns a plan without mutating pixels. Args: source: Absolute source still path. reference: Absolute establish/reference still path. intent: Required audit text (what the agent meant); not a NL pixel director. output_dir: Absolute output directory. prefer: 'edit' (default) or 'gen'. allow_paid_gen: Explicit paid generative permission (default False). dry_run: Plan only when True.
Paramètres, retour & exemple (7)
Paramètresintent· string · requisprefer· string · optionnelsource· string · requisdry_run· boolean · optionnelreference· string · requisoutput_dir· string · requisallow_paid_gen· boolean · optionnel
Exemple d'appel{"name": "image_edit", "arguments": {"intent": "texte", "source": "texte", "reference": "texte", "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_extract_colors≈ 202 tokens
Extract dominant colors from an image or video frame. Uses K-means clustering to find the most prominent colors. Returns hex codes, RGB values, CSS color names, and percentage coverage. Args: image_path: Absolute path to the image or video file. If video, extracts a representative frame. n_colors: Number of dominant colors to extract (1-20, default 5).
Paramètres, retour & exemple (2)
Paramètresn_colors· integer · optionnelimage_path· string · requis
Exemple d'appel{"name": "image_extract_colors", "arguments": {"image_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_generate_palette≈ 250 tokens
Generate a color harmony palette from an image or video frame. Extracts the dominant color and generates harmonious colors based on color theory (complementary, analogous, triadic, split_complementary). Args: image_path: Absolute path to the image or video file. If video, extracts a representative frame. harmony: Harmony type (complementary, analogous, triadic, split_complementary). n_colors: Number of dominant colors to base palette on (default 5).
Paramètres, retour & exemple (3)
Paramètresharmony· string · optionneln_colors· integer · optionnelimage_path· string · requis
Exemple d'appel{"name": "image_generate_palette", "arguments": {"image_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revideo_install≈ 124 tokens
Install the exact locked Revideo dependencies for a materialized project.
Paramètres, retour & exemple (2)
Paramètrestimeout· integer · optionnelproject_dir· string · requis
Exemple d'appel{"name": "revideo_install", "arguments": {"project_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revideo_materialize≈ 150 tokens
Materialize Kinocut's pinned Revideo project for a validated job.
Paramètres, retour & exemple (3)
Paramètresjob· object · requisdest· string · requisscene_source· ? · optionnel
Exemple d'appel{"name": "revideo_materialize", "arguments": {"job": {}, "dest": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revideo_render≈ 140 tokens
Render and atomically publish a verified local Revideo artifact.
Paramètres, retour & exemple (3)
Paramètrestimeout· integer · optionneloutput_path· string · requisproject_dir· string · requis
Exemple d'appel{"name": "revideo_render", "arguments": {"output_path": "texte", "project_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revideo_render_job≈ 221 tokens
Materialize, install, render, and verify one local Revideo job.
Paramètres, retour & exemple (6)
Paramètresjob· object · requiswork_dir· ? · optionneloutput_path· string · requisscene_source· ? · optionnelrender_timeout· integer · optionnelinstall_timeout· integer · optionnel
Exemple d'appel{"name": "revideo_render_job", "arguments": {"job": {}, "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_tools≈ 229 tokens
Find registered MCP tools by name, keyword, or a supported task phrase. Returns JSON {success, query, count, tools:[{name, description, required_params}]}. Use to find the right tool for a task without reading every description. Pass query with a term such as blur, resize, subtitle, audio, or trim, or a task such as "remove filler words", "resume render", or "keep face in frame". Exact names rank first. Discovery describes contracts, not installed backend availability. Args: query: Search term — e.g. "blur", "resize", "subtitle", "audio", "trim".
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Exemple d'appel{"name": "search_tools", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shorts_package≈ 192 tokens
Package approved platform renders from a saved plan. Never posts.
Paramètres, retour & exemple (5)
Paramètresoverwrite· boolean · optionnelallow_fail· boolean · optionnelcandidate_id· string · requispackage_root· ? · optionnelplan_path_or_dir· string · requis
Exemple d'appel{"name": "shorts_package", "arguments": {"candidate_id": "texte", "plan_path_or_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shorts_plan_show≈ 111 tokens
Load a saved shorts plan and return source-free proposals for review.
Paramètres, retour & exemple (1)
Paramètresplan_path_or_dir· string · requis
Exemple d'appel{"name": "shorts_plan_show", "arguments": {"plan_path_or_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shorts_render≈ 154 tokens
Render platform drafts for an approved candidate from a saved plan.
Paramètres, retour & exemple (3)
Paramètresoutput_path· ? · optionnelcandidate_id· string · requisplan_path_or_dir· string · requis
Exemple d'appel{"name": "shorts_render", "arguments": {"candidate_id": "texte", "plan_path_or_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shorts_review≈ 188 tokens
Append one human review decision to a saved shorts plan (source-free).
Paramètres, retour & exemple (4)
Paramètresdecision· ? · requiscandidate_id· string · requisevidence_ref· ? · optionnelplan_path_or_dir· string · requis
Exemple d'appel{"name": "shorts_review", "arguments": {"decision": "texte", "candidate_id": "texte", "plan_path_or_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - shot_prompt_render≈ 164 tokens
Expand one storyboard shot into prompt and negative_prompt strings. Args: project_path: Absolute path to a project directory containing style.md and storyboard.md. shot: Shot id or 1-based row number from storyboard.md.
Paramètres, retour & exemple (2)
Paramètresshot· string · requisproject_path· string · requis
Exemple d'appel{"name": "shot_prompt_render", "arguments": {"shot": "texte", "project_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_capabilities≈ 88 tokens
Discover the bounded public sound operation set (local-first, JSON-safe).
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "sound_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_master_render≈ 135 tokens
Retain a two-pass master only after measuring final audio against its policy.
Paramètres, retour & exemple (2)
Paramètresrequest· object · requisproject_root· string · requis
Exemple d'appel{"name": "sound_master_render", "arguments": {"request": {}, "project_root": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_mix_render≈ 147 tokens
Assemble supplied WAVs into a new ZIP; omit both arguments for a labelled demo.
Paramètres, retour & exemple (2)
Paramètresrequest· ? · optionnelproject_root· ? · optionnel
Exemple d'appel{"name": "sound_mix_render", "arguments": {"request": "texte", "project_root": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_plan_validate≈ 119 tokens
Validate a SoundPlan payload (or a built-in minimal plan when omitted).
Paramètres, retour & exemple (1)
Paramètresplan· ? · optionnel
Exemple d'appel{"name": "sound_plan_validate", "arguments": {"plan": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_qa_asr≈ 136 tokens
Recognize supplied local audio and compare it with a reference script.
Paramètres, retour & exemple (2)
Paramètresrequest· ? · requisproject_root· string · requis
Exemple d'appel{"name": "sound_qa_asr", "arguments": {"request": "texte", "project_root": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_qa_loudness≈ 148 tokens
Measure hashed local audio against its policy; omit inputs for a labelled demo.
Paramètres, retour & exemple (2)
Paramètresrequest· ? · optionnelproject_root· ? · optionnel
Exemple d'appel{"name": "sound_qa_loudness", "arguments": {"request": "texte", "project_root": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sound_voice_batch≈ 178 tokens
Retain local caption speech from a request, or run the synthetic plan demo.
Paramètres, retour & exemple (3)
Paramètresplan· ? · optionnelrequest· ? · optionnelproject_root· ? · optionnel
Exemple d'appel{"name": "sound_voice_batch", "arguments": {"plan": "texte", "request": "texte", "project_root": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - still_gate≈ 186 tokens
Fail-closed cohesion gate for a still package + contact sheet. Checks luma spread and shadow green/cyan wash. Returns passed=false with named metric/frame failures when the package fails. Args: inputs: Absolute still paths in the package. output_dir: Absolute directory for receipt and contact sheet.
Paramètres, retour & exemple (2)
Paramètresinputs· array · requisoutput_dir· string · requis
Exemple d'appel{"name": "still_gate", "arguments": {"inputs": [], "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - still_grade≈ 286 tokens
Grade stills in order correct→match→look; optional 3D LUT applied last. Signal mode marks the LUT as signal-alignment (not film cosplay) and records near-black/near-white preservation deltas. Args: inputs: Absolute still paths. output_dir: Absolute output directory. hero: Optional hero still for match stage. lut_path: Optional absolute .cube/.3dl path applied last. signal_mode: Treat LUT as signal alignment.
Paramètres, retour & exemple (5)
Paramètreshero· ? · optionnelinputs· array · requislut_path· ? · optionneloutput_dir· string · requissignal_mode· boolean · optionnel
Exemple d'appel{"name": "still_grade", "arguments": {"inputs": [], "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - still_match≈ 217 tokens
Match a package of stills to a hero plate with one shared WB/exposure gain. Does not overwrite sources. Writes matched stills + JSON receipt under output_dir. Per-frame auto-WB is disabled (shared gains only). Args: hero: Absolute path to the hero/establish still. inputs: Absolute paths to package stills. output_dir: Absolute directory for outputs and receipt.
Paramètres, retour & exemple (3)
Paramètreshero· string · requisinputs· array · requisoutput_dir· string · requis
Exemple d'appel{"name": "still_match", "arguments": {"hero": "texte", "inputs": [], "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - still_package≈ 316 tokens
Multi-still package workflow: edit beats → match → grade → cohesion gate. Args: establish: Absolute establish/hero still. beats: Absolute beat still paths. output_dir: Absolute package output directory. dry_run: When True, return planned graph only. apply_grade: Run ordered grade after match (default True). lut_path: Optional LUT path for grade look stage. signal_mode: Signal-alignment LUT mode.
Paramètres, retour & exemple (7)
Paramètresbeats· array · requisdry_run· boolean · optionnellut_path· ? · optionnelestablish· string · requisoutput_dir· string · requisapply_grade· boolean · optionnelsignal_mode· boolean · optionnel
Exemple d'appel{"name": "still_package", "arguments": {"beats": [], "establish": "texte", "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - storyboard_read≈ 131 tokens
Read a PUSHING CREATION storyboard table from storyboard.md or a project directory. Args: path: Absolute path to storyboard.md or to a project directory containing storyboard.md.
Paramètres, retour & exemple (1)
Paramètrespath· string · requis
Exemple d'appel{"name": "storyboard_read", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - style_pack_read≈ 125 tokens
Read STYLE_ and NEG_ blocks from a style.md file or project directory. Args: path: Absolute path to style.md or to a project directory containing style.md.
Paramètres, retour & exemple (1)
Paramètrespath· string · requis
Exemple d'appel{"name": "style_pack_read", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transition_glitch≈ 251 tokens
Apply glitch transition between two video clips. Args: clip1_path: Absolute path to first video clip. clip2_path: Absolute path to second video clip. output_path: Absolute path for output video. duration: Transition duration in seconds (default 0.5). intensity: Glitch intensity 0-1 (default 0.3).
Paramètres, retour & exemple (5)
Paramètresduration· number · optionnelintensity· number · optionnelclip1_path· string · requisclip2_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "transition_glitch", "arguments": {"clip1_path": "texte", "clip2_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transition_morph≈ 172 tokens
Apply morph transition between two video clips.
Paramètres, retour & exemple (5)
Paramètresduration· number · optionnelmesh_size· integer · optionnelclip1_path· string · requisclip2_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "transition_morph", "arguments": {"clip1_path": "texte", "clip2_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transition_pixelate≈ 176 tokens
Apply pixelate transition between two video clips.
Paramètres, retour & exemple (5)
Paramètresduration· number · optionnelclip1_path· string · requisclip2_path· string · requispixel_size· integer · optionneloutput_path· string · requis
Exemple d'appel{"name": "transition_pixelate", "arguments": {"clip1_path": "texte", "clip2_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_acceptance_eval≈ 162 tokens
Evaluate exact-spec verdict and defect evidence without approving anything.
Paramètres, retour & exemple (3)
Paramètresproject_dir· string · requisverdict_ids· array · requisacceptance_spec_id· string · requis
Exemple d'appel{"name": "video_acceptance_eval", "arguments": {"project_dir": "texte", "verdict_ids": [], "acceptance_spec_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_add_audio≈ 610 tokens
Add, replace, or mix an audio track into an existing video and render a new output file. Returns JSON {success, output_path}. Use to score or re-voice a video; source video and audio are read only. Pass video_path as the source video and audio_path as the audio file; set mix to combine or false to replace.
Paramètres, retour & exemple (9)
Paramètresmix· boolean · optionnel
True mixes the new audio with existing video audio; false replaces the original audio track.volume· number · optionnel
Audio gain from 0.0 to 2.0, where 1.0 preserves original loudness.fade_in· number · optionnel
Non-negative fade-in duration in seconds applied to the inserted audio.fade_out· number · optionnel
Non-negative fade-out duration in seconds applied near the inserted audio end.audio_path· string · requis
Absolute path to an existing local audio file such as MP3, WAV, M4A, or AAC.start_time· ? · optionnel
Optional start offset in seconds where the inserted audio begins.video_path· string · requis
Absolute path to an existing local video file. The input file is read only.output_path· ? · optionnel
Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten.duration_policy· string · optionnel
How to reconcile audio and video length: keep_video (default, preserves the full video/outro), pad_audio, loop_audio, trim_audio, or shortest (may trim the outro).
Exemple d'appel{"name": "video_add_audio", "arguments": {"audio_path": "texte", "video_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_add_generated_audio≈ 250 tokens
Add procedurally generated audio to a video. One-shot convenience function to generate and add audio to video. Args: input_path: Absolute path to input video. audio_config: Configuration dict with: - drone: {"frequency", "volume"} for background tone - events: List of timed sound events output_path: Absolute path for output video. Returns: Dict with success status and output_path.
Paramètres, retour & exemple (3)
Paramètresinput_path· string · requisoutput_path· string · requisaudio_config· object · requis
Exemple d'appel{"name": "video_add_generated_audio", "arguments": {"input_path": "texte", "output_path": "texte", "audio_config": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_add_text≈ 611 tokens
Overlay text on a video (titles, captions, watermarks). Returns JSON {success, output_path}. Use to burn a single text element into a video. Pass input_path as the source video, text with the string to draw, and position/size/color to style it; output_path is auto-named when omitted. Args: input_path: Absolute path to the input video. text: Text to overlay. position: Position on screen. Named (top-left, top-center, etc.), pixel" " {"x": 100, "y": 50}, or percentage {"x_pct": 0.5, "y_pct": 0.5}. font: Path to font file. Uses system default if omitted. size: Font size in pixels. color: Text color (CSS color name or hex). shadow: Add text shadow for readability. start_time: When the text appears (seconds). Null = always visible. duration: How long text is visible (seconds). Requires start_time. output_path: Where to save the output. Auto-generated if omitted. crf: Override CRF value (0-51, lower = better quality). Default 23. preset: Override FFmpeg encoding preset (ultrafast, fast, medium, slow, veryslow).
Paramètres, retour & exemple (12)
Paramètrescrf· ? · optionnelfont· ? · optionnelsize· integer · optionneltext· string · requiscolor· string · optionnelpreset· ? · optionnelshadow· boolean · optionnelduration· ? · optionnelposition· ? · optionnelinput_path· string · requisstart_time· ? · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "video_add_text", "arguments": {"text": "texte", "input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_add_texts≈ 476 tokens
Overlay multiple text elements on a video in a single FFmpeg pass. Returns JSON {success, output_path}. Use when one video needs several captions at once. Pass input_path as the source video and texts as a list of overlay dicts (text plus optional position/size/color/timing). Args: input_path: Absolute path to the input video. texts: List of text overlay dicts. Each dict may contain: - text (str, required) - position (str|dict, default "center") - font (str, optional) - size (int, default 48) - color (str, default "white") - shadow (bool, default True) - start_time (float, optional) - duration (float, optional) output_path: Where to save the output. Auto-generated if omitted. crf: Override CRF value (0-51, lower = better quality). Default 23. preset: Override FFmpeg encoding preset (ultrafast, fast, medium, slow, veryslow). auto_layout: Automatically distribute vertically stacked texts at the same named position. Default True.
Paramètres, retour & exemple (6)
Paramètrescrf· ? · optionneltexts· array · requispreset· ? · optionnelinput_path· string · requisauto_layout· boolean · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "video_add_texts", "arguments": {"texts": [], "input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_color_grade≈ 337 tokens
Apply a color grade to a video — by LUT file, style preset, or reference video. Args: input_path: Video file to grade. output_path: Where to write the graded video. reference_path: Optional reference video — when given, the video's color balance is adjusted to match the reference (overrides style). style: Style preset. One of: auto (gentle contrast lift), warm, cool, vintage, cinematic, dramatic, noir (high contrast, desaturated). lut_path: Optional .cube/.3dl LUT file applied with FFmpeg lut3d — overrides both reference and style for professional grading looks.
Paramètres, retour & exemple (5)
Paramètresstyle· string · optionnellut_path· ? · optionnelinput_path· string · requisoutput_path· string · requisreference_path· ? · optionnel
Exemple d'appel{"name": "video_ai_color_grade", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_remove_silence≈ 185 tokens
Remove silent sections from video.
Paramètres, retour & exemple (5)
Paramètresinput_path· string · requiskeep_margin· number · optionneloutput_path· string · requissilence_threshold· number · optionnelmin_silence_duration· number · optionnel
Exemple d'appel{"name": "video_ai_remove_silence", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_scene_detect≈ 135 tokens
Detect scene changes in video.
Paramètres, retour & exemple (3)
Paramètresuse_ai· boolean · optionnelthreshold· number · optionnelinput_path· string · requis
Exemple d'appel{"name": "video_ai_scene_detect", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_stem_separation≈ 171 tokens
Separate audio into stems using Demucs.
Paramètres, retour & exemple (4)
Paramètresmodel· string · optionnelstems· ? · optionnelinput_path· string · requisoutput_dir· string · requis
Exemple d'appel{"name": "video_ai_stem_separation", "arguments": {"input_path": "texte", "output_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_transcribe≈ 170 tokens
Transcribe speech to text using Whisper.
Paramètres, retour & exemple (4)
Paramètresmodel· string · optionnellanguage· ? · optionnelinput_path· string · requisoutput_srt· ? · optionnel
Exemple d'appel{"name": "video_ai_transcribe", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_ai_upscale≈ 151 tokens
Upscale video using AI super-resolution.
Paramètres, retour & exemple (4)
Paramètresmodel· string · optionnelscale· integer · optionnelinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "video_ai_upscale", "arguments": {"input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_analyze≈ 730 tokens
Comprehensive video analysis — transcript, metadata, scenes, audio, quality, chapters, colors. Accepts a local file path or an HTTP/HTTPS URL. Direct video URLs (e.g. https://example.com/clip.mp4) are downloaded automatically. Streaming-platform URLs (YouTube, Vimeo, TikTok, Twitter/X, Instagram, Twitch, …) require yt-dlp (pip install yt-dlp). Each sub-analysis is independent so one failure will not abort the others. Args: input_path: Local path or HTTP/HTTPS URL to the video. whisper_model: Whisper model size (tiny, base, small, medium, large, turbo). language: Language code for transcription (auto-detect if None). scene_threshold: Scene change sensitivity 0.0-1.0. include_transcript: Run speech-to-text via Whisper (requires openai-whisper). include_scenes: Detect scene changes and boundaries. include_audio: Analyse audio waveform, peaks, and silence regions. include_quality: Run visual quality check. include_chapters: Auto-generate chapter markers from scene changes. include_colors: Extract dominant colors and extended metadata. output_srt: Optional path to write SRT subtitle file. output_txt: Optional path to write plain-text transcript. output_md: Optional path to write Markdown transcript with timestamps. output_json: Optional path to write full JSON transcript data.
Paramètres, retour & exemple (14)
Paramètreslanguage· ? · optionneloutput_md· ? · optionnelinput_path· string · requisoutput_srt· ? · optionneloutput_txt· ? · optionneloutput_json· ? · optionnelinclude_audio· boolean · optionnelwhisper_model· string · optionnelinclude_colors· boolean · optionnelinclude_scenes· boolean · optionnelinclude_quality· boolean · optionnelscene_threshold· number · optionnelinclude_chapters· boolean · optionnelinclude_transcript· boolean · optionnel
Exemple d'appel{"name": "video_analyze", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_apply_mask≈ 236 tokens
Apply an image mask to a video with edge feathering. Args: input_path: Absolute path to the input video. mask_path: Absolute path to the mask image (white = visible, black = transparent). feather: Feather/blur amount at mask edges in pixels (default 5). output_path: Where to save the output. Auto-generated if omitted.
Paramètres, retour & exemple (4)
Paramètresfeather· integer · optionnelmask_path· string · requisinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_apply_mask", "arguments": {"mask_path": "texte", "input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_audio_bed≈ 702 tokens
Mix a looped music bed under a voice source with ducking and loudness normalization. The voice drives sidechain ducking and loudness normalization. A deterministic AudioBedReceipt is returned, and output duration stays locked to the voice source. Args: voice_source: Video/audio whose existing audio (voice/dialog) drives ducking and sets output duration. music_path: Background music or ambience to mix underneath; looped when shorter than the voice. output_path: Absolute path for the rendered output file. loop: Loop the music bed when it is shorter than the voice. Default True. loop_crossfade: Crossfade seconds between loop iterations. Default 1.5. fade_in: Output fade-in seconds. Default 0.0. fade_out: Output fade-out seconds. Default 2.2. target_lufs: Loudness normalization target in LUFS. Default -16.0. duck_threshold: Sidechain level above which ducking engages. Default 0.02. duck_ratio: Compression ratio applied while voice plays. Default 5.0. duck_attack: Duck attack in milliseconds. Default 25.0. duck_release: Duck release in milliseconds. Default 450.0. music_volume: Base music level before ducking. Default 1.0. save_receipt: Optional absolute path to write the AudioBedReceipt JSON. Returns: Dict with success status, output_path, output_duration, ducking_engaged, warnings, elapsed_ms, and the structured receipt.
Paramètres, retour & exemple (14)
Paramètresloop· boolean · optionnelfade_in· number · optionnelfade_out· number · optionnelduck_ratio· number · optionnelmusic_path· string · requisduck_attack· number · optionneloutput_path· string · requistarget_lufs· number · optionnelduck_release· number · optionnelmusic_volume· number · optionnelsave_receipt· ? · optionnelvoice_source· string · requisduck_threshold· number · optionnelloop_crossfade· number · optionnel
Exemple d'appel{"name": "video_audio_bed", "arguments": {"music_path": "texte", "output_path": "texte", "voice_source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_audio_spatial≈ 167 tokens
Apply 3D spatial audio positioning.
Paramètres, retour & exemple (4)
Paramètresmethod· string · optionnelpositions· array · requisinput_path· string · requisoutput_path· string · requis
Exemple d'appel{"name": "video_audio_spatial", "arguments": {"positions": [], "input_path": "texte", "output_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_audio_waveform≈ 155 tokens
Extract audio waveform data (peaks and silence regions). Args: input_path: Absolute path to the input video/audio file. bins: Number of time segments to analyze (default 50).
Paramètres, retour & exemple (2)
Paramètresbins· integer · optionnelinput_path· string · requis
Exemple d'appel{"name": "video_audio_waveform", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_audiogram_plan≈ 169 tokens
Audiogram + chapter mark plan (TE.4).
Paramètres, retour & exemple (4)
Paramètreswidth· integer · optionnelheight· integer · optionnelaudio_path· string · requischapter_marks· ? · optionnel
Exemple d'appel{"name": "video_audiogram_plan", "arguments": {"audio_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_auto_chapters≈ 183 tokens
Auto-detect scene changes and create chapters. Analyzes video for scene cuts and returns chapter timestamps. Args: input_path: Absolute path to input video. threshold: Scene detection threshold 0-1. Default 0.3. Returns: List of (timestamp, description) chapter tuples.
Paramètres, retour & exemple (2)
Paramètresthreshold· number · optionnelinput_path· string · requis
Exemple d'appel{"name": "video_auto_chapters", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_batch≈ 258 tokens
Apply the same operation to multiple video files. Args: inputs: List of absolute paths to input video files. operation: Operation (trim, resize, convert, filter, blur, color_grade," " watermark, speed, fade, normalize_audio). params: Parameters for the operation. output_dir: Directory for output files. Auto-generated if omitted.
Paramètres, retour & exemple (4)
Paramètresinputs· array · requisparams· ? · optionneloperation· string · requisoutput_dir· ? · optionnel
Exemple d'appel{"name": "video_batch", "arguments": {"inputs": [], "operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_benchmark_run≈ 86 tokens
Run the AI-video benchmark corpus against host capabilities.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "video_benchmark_run", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_body_swap≈ 235 tokens
Replace video while preserving approved audio with explicit duration policy.
Paramètres, retour & exemple (6)
Paramètresoutput_path· string · requisproject_dir· string · requisaudio_source· string · requisvideo_source· string · requisduration_policy· ? · optionnelauthorization_decision_ids· ? · optionnel
Exemple d'appel{"name": "video_body_swap", "arguments": {"output_path": "texte", "project_dir": "texte", "audio_source": "texte", "video_source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_brand_kit≈ 140 tokens
Save or load a brand kit / style profile JSON.
Paramètres, retour & exemple (3)
Paramètreskit· ? · optionnelpath· string · requisaction· string · requis
Exemple d'appel{"name": "video_brand_kit", "arguments": {"path": "texte", "action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_capabilities≈ 90 tokens
Probe host capabilities (ffmpeg, whisper, c2pa) and return a capability report.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "video_capabilities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_chroma_key≈ 273 tokens
Remove a solid color background (green screen / chroma key). Args: input_path: Absolute path to the input video. color: Color to make transparent in hex format (default green: 0x00FF00). similarity: How similar colors need to be to be keyed out (0.0-1.0, default 0.01). blend: How much to blend the keyed color (default 0.0). output_path: Where to save the output. Auto-generated if omitted.
Paramètres, retour & exemple (5)
Paramètresblend· number · optionnelcolor· string · optionnelinput_path· string · requissimilarity· number · optionneloutput_path· ? · optionnel
Exemple d'appel{"name": "video_chroma_key", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_cleanup≈ 193 tokens
Delete intermediate video files after a workflow. Useful for multi-step pipelines that leave temporary outputs. Files in ``keep`` are preserved even if listed in ``files``. Args: files: List of absolute paths to delete. keep: List of absolute paths to preserve (optional).
Paramètres, retour & exemple (2)
Paramètreskeep· ? · optionnelfiles· array · requis
Exemple d'appel{"name": "video_cleanup", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_compare_quality≈ 216 tokens
Compare video quality between original and processed versions. Args: original_path: Absolute path to the original/reference video. distorted_path: Absolute path to the processed/distorted video. metrics: Metrics to compute (default: ['psnr', 'ssim']).
Paramètres, retour & exemple (3)
Paramètresmetrics· ? · optionneloriginal_path· string · requisdistorted_path· string · requis
Exemple d'appel{"name": "video_compare_quality", "arguments": {"original_path": "texte", "distorted_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_composite_layers≈ 336 tokens
Composite ordered image/video layers from a JSON spec. Supports explicit straight/premultiplied input alpha, opacity, positioning, transforms, timing windows, masks/mattes, allowlisted blend modes, rotation, and effect-noise routes to named layer/mask/mask-edge streams. Emits a deterministic layer-plan receipt; unsupported routes fail closed. File sources and masks must resolve inside the spec's directory. Args: spec_path: Path to a composite-layers JSON spec. output_path: Optional destination media path. save_layer_plan: Optional JSON path for the resolved layer-plan receipt. dry_run: Validate and emit the layer plan without rendering media.
Paramètres, retour & exemple (4)
Paramètresdry_run· boolean · optionnelspec_path· string · requisoutput_path· ? · optionnelsave_layer_plan· ? · optionnel
Exemple d'appel{"name": "video_composite_layers", "arguments": {"spec_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_composition_plan≈ 118 tokens
Build source-backed manifests, selections, compositions, previews, and checks.
Paramètres, retour & exemple (1)
Paramètresrequest· object · requis
Exemple d'appel{"name": "video_composition_plan", "arguments": {"request": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_convert≈ 404 tokens
Transcode a video into a different container or codec (mp4, webm, gif, mov, ...). Returns JSON {success, output_path}. Use for format conversion; prefer video_export for delivery presets. Pass input_path as the source video and format as the target container; long renders stream MCP progress.
Paramètres, retour & exemple (6)
Paramètresformat· string · optionnel
Target output format: mp4, webm, gif, mov, hevc, av1, or prores.quality· string · optionnel
Encoding quality preset: low, medium, high, or ultra.two_pass· boolean · optionnelinput_path· string · requis
Absolute path to an existing local video file. The input file is read only.output_path· ? · optionnel
Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten.target_bitrate· ? · optionnel
Exemple d'appel{"name": "video_convert", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_cost_ledger≈ 104 tokens
Sum known USD cost events by category for the project.
Paramètres, retour & exemple (1)
Paramètresproject_dir· string · requis
Exemple d'appel{"name": "video_cost_ledger", "arguments": {"project_dir": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_create_from_images≈ 205 tokens
Create a video from a sequence of images. Args: images: List of absolute paths to image files (in order). output_path: Where to save the output video. Auto-generated if omitted. fps: Frames per second for the output video (default 30.0).
Paramètres, retour & exemple (3)
Paramètresfps· number · optionnelimages· array · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_create_from_images", "arguments": {"images": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_creative_autopilot_plan≈ 121 tokens
Coordinate proven local planners or return a structured abstention.
Paramètres, retour & exemple (1)
Paramètresrequest· object · requis
Exemple d'appel{"name": "video_creative_autopilot_plan", "arguments": {"request": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_crop≈ 486 tokens
Crop an existing video to a rectangular region or centered percentage crop and render a new output file. The source video is read only; x/y default to a centered crop when omitted.
Paramètres, retour & exemple (7)
Paramètresx· ? · optionnel
Optional X offset in pixels. Defaults to a centered crop when omitted.y· ? · optionnel
Optional Y offset in pixels. Defaults to a centered crop when omitted.width· ? · optionnel
Crop region width in pixels. Pair with height unless using crop_percent.height· ? · optionnel
Crop region height in pixels. Pair with width unless using crop_percent.input_path· string · requis
Absolute path to an existing local video file. The input file is read only.output_path· ? · optionnel
Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten.crop_percent· ? · optionnel
Centered crop percentage of original dimensions, such as 50 for the center 50%.
Exemple d'appel{"name": "video_crop", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_cutfile_render≈ 181 tokens
Render a schema-valid Cutfile via the workflow engine (Track E).
Paramètres, retour & exemple (4)
Paramètrespath· string · requisoutput_path· ? · optionnelsave_receipt· ? · optionnelkeep_intermediates· boolean · optionnel
Exemple d'appel{"name": "video_cutfile_render", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_cutfile_validate≈ 186 tokens
Validate a Cutfile, or compile one from ``goal`` / ``platform`` (N1/N5).
Paramètres, retour & exemple (4)
Paramètresgoal· ? · optionnelpath· ? · optionnelsource· ? · optionnelplatform· ? · optionnel
Exemple d'appel{"name": "video_cutfile_validate", "arguments": {"goal": "texte", "path": "texte", "source": "texte", "platform": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_design_quality_check≈ 212 tokens
Run comprehensive design quality analysis on a video. Checks layout, typography, color, motion, and composition quality. Can automatically fix issues where possible. Args: input_path: Absolute path to video file auto_fix: If True, automatically apply fixes strict: If True, treat warnings as errors
Paramètres, retour & exemple (3)
Paramètresstrict· boolean · optionnelauto_fix· boolean · optionnelinput_path· string · requis
Exemple d'appel{"name": "video_design_quality_check", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_detect_scenes≈ 196 tokens
Detect scene changes in a video. Args: input_path: Absolute path to the input video. threshold: Scene detection sensitivity (0.0-1.0, lower = more sensitive, default 0.3). min_scene_duration: Minimum scene duration in seconds (default 1.0).
Paramètres, retour & exemple (3)
Paramètresthreshold· number · optionnelinput_path· string · requismin_scene_duration· number · optionnel
Exemple d'appel{"name": "video_detect_scenes", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_dub_plan≈ 152 tokens
ES-first plan; use sound_voice_batch with a hashed request for local stock speech.
Paramètres, retour & exemple (3)
Paramètresvoice· ? · optionneltarget_lang· string · optionnelcaption_path· string · requis
Exemple d'appel{"name": "video_dub_plan", "arguments": {"caption_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_duck_audio≈ 424 tokens
Mix background music under a video's voice with automatic ducking. The video's own audio (voice/dialog) drives FFmpeg's sidechain compressor, so the music dips while speech plays and recovers in pauses — the standard treatment for shorts, reels, and podcast clips. Args: input_path: Video whose existing audio drives the ducking. music_path: Background music or ambience to mix underneath. output_path: Where to save the result. Auto-generated if omitted. music_volume: Base music level before ducking (0-2, default 0.6). threshold: Sidechain level above which ducking engages (0-1). ratio: Compression ratio applied while voice plays (1-20). attack: How fast the music dips, in milliseconds (1-2000). release: How fast the music recovers, in milliseconds (1-9000).
Paramètres, retour & exemple (8)
Paramètresratio· number · optionnelattack· number · optionnelrelease· number · optionnelthreshold· number · optionnelinput_path· string · requismusic_path· string · requisoutput_path· ? · optionnelmusic_volume· number · optionnel
Exemple d'appel{"name": "video_duck_audio", "arguments": {"input_path": "texte", "music_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_edit≈ 364 tokens
Execute a full timeline-based edit from a JSON specification. The timeline JSON describes video clips, audio tracks, text overlays, image overlays, transitions, and export settings in a single operation. Image overlays are applied in a single filtergraph pass (no multiple re-encodes). Sequence shortcut (simple multi-clip chain with per-boundary transitions):: { "clips": ["a.mp4", "b.mp4", "c.mp4"], "transitions": ["fade", "dissolve"], "transition_duration": 0.5 } Args: timeline: Full Timeline JSON (width/height/tracks/export) **or** the sequence shortcut above. Can also be a JSON string or a path to a .json file. Image overlays in tracks: {"type": "image", "images": [{"source": "logo.png", "position": "top-right", "width": 200, "opacity": 0.8}]} output_path: Where to save the final video. Auto-generated if omitted.
Paramètres, retour & exemple (2)
Paramètrestimeline· ? · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_edit", "arguments": {"timeline": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_edit_session≈ 236 tokens
Conversational edit session. Step with ``input_path`` measures real QC (N6).
Paramètres, retour & exemple (7)
Paramètresgoal· ? · optionnelpath· string · requisnotes· string · optionnelscore· ? · optionnelaction· string · requisinput_path· ? · optionnelstep_action· ? · optionnel
Exemple d'appel{"name": "video_edit_session", "arguments": {"path": "texte", "action": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_estimate_operation≈ 151 tokens
Dry-run local wall-time / cost-unit estimate (not cloud pricing).
Paramètres, retour & exemple (3)
Paramètresoperation· string · requiscomplexity· number · optionnelduration_seconds· number · requis
Exemple d'appel{"name": "video_estimate_operation", "arguments": {"operation": "texte", "duration_seconds": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_export≈ 406 tokens
Re-encode an existing video for final delivery using a quality preset and output format. Use this for publishing-ready renders; use video_convert when the main goal is container/codec conversion. The source video is read only and a new output file is produced.
Paramètres, retour & exemple (5)
Paramètresformat· string · optionnel
Output format for delivery. Supported values are mp4, webm, gif, and mov.quality· string · optionnel
Delivery quality preset: low, medium, high, or ultra.input_path· string · requis
Absolute path to an existing local video file. The input file is read only.output_path· ? · optionnel
Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten.c2pa_manifest_path· ? · optionnel
Optional C2PA manifest definition JSON to sign the final mp4 export.
Exemple d'appel{"name": "video_export", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_export_frames≈ 231 tokens
Export frames from a video as individual images. Args: input_path: Absolute path to the input video. output_dir: Directory for extracted frames. Auto-generated if omitted. fps: Frames per second to extract (1.0 = 1 frame per second, default 1.0). format: Output image format (jpg or png, default jpg).
Paramètres, retour & exemple (4)
Paramètresfps· number · optionnelformat· string · optionnelinput_path· string · requisoutput_dir· ? · optionnel
Exemple d'appel{"name": "video_export_frames", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_extract_audio≈ 193 tokens
Extract the audio track from a video file. Args: input_path: Absolute path to the input video. output_path: Where to save the audio file. Auto-generated if omitted. format: Audio format (mp3, aac, wav, ogg, flac).
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_extract_audio", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_extract_frame≈ 252 tokens
Extract a frame using the same sampling as CLI and Python frame extraction. Omitted timestamps use smart thumbnail selection when available, falling back to 10% of the clip duration. Pass 0 explicitly to extract the first frame. Args: input_path: Absolute path to the video. timestamp: Explicit time in seconds, or None for automatic sampling. output_path: Where to save the frame. Auto-generated if omitted.
Paramètres, retour & exemple (3)
Paramètrestimestamp· ? · optionnelinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_extract_frame", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_fade≈ 433 tokens
Render fade-in and/or fade-out effects onto an existing video without modifying the source file. Use fade_in for a fade from black at the start and fade_out for a fade to black at the end; output_path is created or overwritten.
Paramètres, retour & exemple (6)
Paramètrescrf· ? · optionnel
Optional FFmpeg CRF override from 0 to 51, where lower means higher quality.preset· ? · optionnel
Optional FFmpeg encoding preset: ultrafast, fast, medium, slow, or veryslow.fade_in· number · optionnel
Non-negative fade-in duration in seconds from black at the start.fade_out· number · optionnel
Non-negative fade-out duration in seconds to black at the end.input_path· string · requis
Absolute path to an existing local video file. The input file is read only.output_path· ? · optionnel
Destination video path. Auto-generated when omitted; an existing supplied path may be overwritten.
Exemple d'appel{"name": "video_fade", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_filter≈ 426 tokens
Apply a visual filter to a video. Common presets: - blur: params={"radius": 5, "strength": 1} - color_preset: params={"preset": "warm"} (warm, cool, vintage, cinematic, noir) Args: input_path: Absolute path to the input video. filter_type: Filter type (blur, sharpen, brightness, contrast, saturation," " grayscale, sepia, invert, vignette, color_preset, denoise," " deinterlace, ken_burns, reverb, compressor, pitch_shift," " noise_reduction). params: Optional filter parameters (e.g. radius for blur, preset for color_preset). output_path: Where to save the output. Auto-generated if omitted. crf: Override CRF value (0-51, lower = better quality). Default 23. preset: Override FFmpeg encoding preset (ultrafast, fast, medium, slow, veryslow).
Paramètres, retour & exemple (6)
Paramètrescrf· ? · optionnelparams· ? · optionnelpreset· ? · optionnelinput_path· string · requisfilter_type· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_filter", "arguments": {"input_path": "texte", "filter_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_find_moments≈ 377 tokens
Persist or query a revision-bound local semantic index.
Paramètres, retour & exemple (11)
Paramètrestext· ? · optionnellimit· integer · optionnelembedding· ? · optionnelproject_dir· string · requisrevision_id· string · requisindex_digest· ? · optionnelmin_confidence· number · optionneledit_project_id· string · requisselected_span_ids· ? · optionnelsemantic_artifact· ? · optionnelselection_example_ids· ? · optionnel
Exemple d'appel{"name": "video_find_moments", "arguments": {"project_dir": "texte", "revision_id": "texte", "edit_project_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - video_fix_design_issues≈ 184 tokens
Auto-fix design issues in a video. Applies automatic fixes for brightness, contrast, saturation, and audio level issues. Args: input_path: Absolute path to input video output_path: Absolute path for output (auto-generated if omitted)
Paramètres, retour & exemple (2)
Paramètresinput_path· string · requisoutput_path· ? · optionnel
Exemple d'appel{"name": "video_fix_design_issues", "arguments": {"input_path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
+ 83 autres outils (affichage limité à 120).
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».