Scenario
This page is auto-generated from model configurations. Last updated: 2026-04-30.
This reference lists all available Scenario video generation models and their parameters. Use these parameter names when calling the Generation API.
- 3D Color LUT (Video)
- Auto Subtitles
- Blur (Video)
- Chromatic Aberration (Video)
- Color Correction (Video)
- Crystallize (Video)
- Cubism (Video)
- Desaturate (Video)
- Dissolve (Video)
- Dodge & Burn (Video)
- Glow & Bloom (Video)
- Grain (Video)
- Oilify (Video)
- Parabolize (Video)
- Posterize (Video)
- Scenario Compose Video
- Scenario Image Sequence to Video
- Scenario Resize Video
- Scenario Video Concat
- Scenario Video to Image Sequence
- Scenario Video to Mask
- Sharpen (Video)
- Solarize (Video)
- Tint (Video)
- Vignette (Video)
3D Color LUT (Video)
Section titled “3D Color LUT (Video)”Apply cinematic color grading with 3D LUT presets.
Model ID: model_scenario-postprocessing-lut-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-lut-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
lutStyle | string | No | teal_orange | - | - | teal_orange, kodak_portra, fuji_velvia, bleach_bypass, matrix_green, cgc_film_emulation_agfa_portrait_xps_160, cgc_film_emulation_fuji_astia_100f, cgc_film_emulation_fuji_eterna_3513, cgc_film_emulation_fuji_eterna_8563, cgc_film_emulation_fuji_provia_100f, cgc_film_emulation_fuji_sensia_100, cgc_film_emulation_fuji_superia_xtra_400, cgc_film_emulation_fuji_vivid_8543, cgc_film_emulation_kodak_ektachrome_64, cgc_film_emulation_kodak_professional_portra_400, cgc_film_emulation_kodak_vision_2383, cgc_film_emulation_lpp_tetrachrome_400, cgc_film_emulation_polaroid_600, cgc_log_to_rec709_alexa_logc, cgc_log_to_rec709_blackmagic_4.6k_film, cgc_log_to_rec709_blackmagic_4k_film, cgc_log_to_rec709_blackmagic_cinema_camera_film, cgc_log_to_rec709_canon_log, cgc_log_to_rec709_canon_log2, cgc_log_to_rec709_canon_log3, cgc_log_to_rec709_cinelike_d, cgc_log_to_rec709_cinestyle_s_curve, cgc_log_to_rec709_dji_inspire, cgc_log_to_rec709_gopro_protune, cgc_log_to_rec709_panasonic_v, cgc_log_to_rec709_redlogfilm, cgc_log_to_rec709_redwidegamut_log3g10, cgc_log_to_rec709_sony_slog2, cgc_log_to_rec709_sony_slog3_cine, cgc_log_to_rec709_sony_slog3, cgc_look_3strip, cgc_look_70s, cgc_look_amelie, cgc_look_aviator, cgc_look_blade_runner, cgc_look_bleach, cgc_look_brooklyn, cgc_look_celadon, cgc_look_chamoisee, cgc_look_cubanismo, cgc_look_drive, cgc_look_duotone, cgc_look_emulsion, cgc_look_enemy, cgc_look_enhance, cgc_look_fashion, cgc_look_glacier, cgc_look_godfather, cgc_look_grand_budapest, cgc_look_grime, cgc_look_grit, cgc_look_hannibal, cgc_look_her, cgc_look_mad_max, cgc_look_matrix_v1, cgc_look_matrix_v2, cgc_look_mint, cgc_look_moonrise_kingdom, cgc_look_ochre, cgc_look_punch, cgc_look_revenant, cgc_look_rhythm, cgc_look_seven, cgc_look_spy, cgc_look_stranger_things, cgc_look_summer, cgc_look_teal and orange, cgc_look_thriller, cgc_look_vinteo, cgc_look_wonder_woman, distant_land_basin, distant_land_boulder, distant_land_butte, distant_land_everest, distant_land_hopkins, distant_land_lochness, distant_land_oaxaca, distant_land_oslo, distant_land_phoenix, distant_land_pocatello, distant_land_prague, distant_land_reykjavik, distant_land_santafe, distant_land_seattle, distant_land_stillwater, distant_land_tahoe, distant_land_thames, pond5_arabica_12, pond5_ava_614, pond5_azrael_93, pond5_bourbon_64, pond5_byers_11, pond5_celluloid_01_fu_low, pond5_chemical_168, pond5_clayton_33, pond5_clouseau_54, pond5_cobi_3, pond5_contrail_35, pond5_cubicle_99, pond5_django_25, pond5_domingo_145, pond5_faded_47, pond5_folger_50, pond5_fusion_88, pond5_hyla_68, pond5_korben_214, pond5_lenox_340, pond5_lucky_64, pond5_mckinnon_75, pond5_milo_5, pond5_neon_770, pond5_paladin_1875, pond5_pasadena_21, pond5_pitaya_15, pond5_reeve_38, pond5_remy_24, pond5_sprocket_231, pond5_teigen_28, pond5_trent_18, pond5_tweed_71, pond5_vireo_37, pond5_zed_32, pond5_zeke_39, rec709_fujifilm_3510_d65, rec709_kodak_2383_d65, rec709_kodak_2393_d65, shutterstock_blue_architecture, shutterstock_blue_hour, shutterstock_cold_chrome, shutterstock_crisp_autumn, shutterstock_dark_and_somber, shutterstock_hard_boost, shutterstock_long_beach_morning, shutterstock_lush_green, shutterstock_magic_hour, shutterstock_natural_boost, shutterstock_orange_and_blue, shutterstock_soft_black_and_white, shutterstock_waves | Style of grading to apply. |
lutIntensity | number | No | 1 | 0 | 1 | - | Opacity of the LUT effect. |
Auto Subtitles
Section titled “Auto Subtitles”Burn subtitles into a video. Auto-transcribes the audio with Whisper.
Model ID: model_scenario-video-subtitles
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-video-subtitles/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video to add subtitles to. |
initialPrompt | string | No | - | - | - | - | [auto mode] Optional text prompt to bias the model’s style/vocabulary. |
fontColor | string | No | #FFFFFF | - | - | - | Primary font color in #RRGGBB hex (e.g. ‘#FFFFFF’ for white). |
outlineColor | string | No | #000000 | - | - | - | Outline color in #RRGGBB hex. Default is black. |
borderStyle | string | No | opaque-box | - | - | outline+shadow, opaque-box | How the border color is rendered around the text. ‘Outline + Shadow’: each glyph is stroked with border color and an optional drop shadow; the video behind the letters stays visible. ‘Opaque Box’: a filled rectangle (using border color, tinted by border color transparency) is drawn behind the text, covering the video. Border color transparency mostly matters with ‘Opaque Box’ — with ‘Outline + Shadow’ you usually want a fully opaque stroke. |
outlineColorTransparency | number | No | 0.2 | 0 | 1 | - | Outline / box transparency: 0.0 = fully opaque, 1.0 = fully transparent. |
modelSize | string | No | small | - | - | tiny, tiny.en, base, base.en, small, small.en, medium, medium.en, large-v2, large-v3 | [auto mode] Whisper model size used for transcription. |
language | string | No | - | - | - | - | ISO 639-1 language code (e.g. ‘en’, ‘fr’). Leave empty for auto-detection. |
task | string | No | transcribe | - | - | transcribe, translate | [auto mode] ‘transcribe’ keeps the original language, ‘translate’ targets English. |
maxSegmentDuration | number | No | - | 1 | 600 | - | Limits the maximum time (in seconds) a single subtitle appears. When splitting long segments, the system uses proportional timing and prioritizes punctuation boundaries (.,!?). Typical: 5–7s. Automatically defined if omitted. |
maxSegmentChars | number | No | 42 | 1 | 50 | - | Limits the number of characters per subtitle cue. Applied alongside duration limits; the segment will split whenever either threshold is reached. Automatically defined if omitted. |
fontName | string | No | Arial | - | - | Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana, Avant Garde, Bookman, Century Schoolbook, Helvetica, Palatino, Noto Sans, Noto Serif, Noto Sans Mono, DejaVu Sans, DejaVu Serif, DejaVu Sans Mono | Subtitle font family. |
fontSize | number | No | 14 | 8 | 96 | - | Subtitle font size in points. |
compressionLevel | number | No | 23 | 15 | 51 | - | Video compression quality (CRF, lower = higher quality). |
Blur (Video)
Section titled “Blur (Video)”Apply blur effects to video.
Model ID: model_scenario-postprocessing-blur-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-blur-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
blurType | string | No | gaussian | - | - | gaussian, kuwahara | Type of blur to apply. |
blurRadius | number | No | 3 | 0 | 31 | - | Blur radius. |
blurSigma | number | No | 1 | 0.1 | 10 | - | Sigma for Gaussian blur. |
Chromatic Aberration (Video)
Section titled “Chromatic Aberration (Video)”Create chromatic aberration by shifting color channels.
Model ID: model_scenario-postprocessing-chromatic-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-chromatic-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
redShift | number | No | 0 | -20 | 20 | - | Red channel shift amount. |
greenShift | number | No | 0 | -20 | 20 | - | Green channel shift amount. |
blueShift | number | No | 0 | -20 | 20 | - | Blue channel shift amount. |
redDirection | string | No | horizontal | - | - | horizontal, vertical | Red channel shift direction. |
greenDirection | string | No | horizontal | - | - | horizontal, vertical | Green channel shift direction. |
blueDirection | string | No | horizontal | - | - | horizontal, vertical | Blue channel shift direction. |
Color Correction (Video)
Section titled “Color Correction (Video)”Adjust color, brightness, contrast, and exposure.
Model ID: model_scenario-postprocessing-color-correction-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-color-correction-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
temperature | number | No | 0 | -100 | 100 | - | Color temperature adjustment (-100 to 100). |
brightness | number | No | 0 | -100 | 100 | - | Brightness adjustment (-100 to 100). |
contrast | number | No | 0 | -100 | 100 | - | Contrast adjustment (-100 to 100). |
saturation | number | No | 0 | -100 | 100 | - | Saturation adjustment (-100 to 100). |
gamma | number | No | 1 | 0.2 | 2.2 | - | Gamma adjustment (0.2-2.2). |
exposure | number | No | 0 | -5 | 5 | - | Exposure adjustment (-5.0 to 5.0). |
shadows | number | No | 0 | -100 | 100 | - | Shadows adjustment (-100 to 100). |
highlights | number | No | 0 | -100 | 100 | - | Highlights adjustment (-100 to 100). |
shadowsHighlightsRadius | number | No | 50 | 0 | 100 | - | Shadows/Highlights radius (0 to 100). |
Crystallize (Video)
Section titled “Crystallize (Video)”Create crystallized superpixel mosaic effect.
Model ID: model_scenario-postprocessing-crystallize-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-crystallize-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
crystallizeRadius | number | No | 10 | 1 | 100 | - | Approximate size/number of the superpixel regions. |
Cubism (Video)
Section titled “Cubism (Video)”Transform video with abstract cubist art style.
Model ID: model_scenario-postprocessing-cubism-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-cubism-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
cubismTileSize | number | No | 20 | 1 | 100 | - | Average tile size. |
cubismTileSaturation | number | No | 2.5 | 0 | 10 | - | Tile saturation (expansion factor). |
Desaturate (Video)
Section titled “Desaturate (Video)”Remove or reduce color saturation in video.
Model ID: model_scenario-postprocessing-desaturate-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-desaturate-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
desaturateMethod | string | No | luminance (Rec.709) | - | - | average, luminance (Rec.709), luminance (Rec.601), lightness | Desaturation method. |
desaturateFactor | number | No | 1 | 0 | 1 | - | Desaturation factor. |
Dissolve (Video)
Section titled “Dissolve (Video)”Blend video with an image using dissolve transition.
Model ID: model_scenario-postprocessing-dissolve-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-dissolve-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
dissolveImage | file | No | - | - | - | - | Image to dissolve with. |
dissolveFactor | number | No | 0.5 | 0 | 1 | - | Dissolve blend factor. |
Dodge & Burn (Video)
Section titled “Dodge & Burn (Video)”Apply dodge and burn photographic techniques.
Model ID: model_scenario-postprocessing-dodge-burn-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-dodge-burn-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
dodgeBurnMode | string | No | dodge | - | - | dodge, burn, dodge_and_burn, burn_and_dodge, color_dodge, color_burn, linear_dodge, linear_burn | Dodge/Burn mode. |
dodgeBurnIntensity | number | No | 0.5 | 0 | 1 | - | Dodge/Burn intensity. |
Glow & Bloom (Video)
Section titled “Glow & Bloom (Video)”Add glow and bloom lighting effects to video.
Model ID: model_scenario-postprocessing-glow-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-glow-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
glowRadius | number | No | 5 | 1 | 50 | - | Glow blur radius. |
glowIntensity | number | No | 1 | 0 | 5 | - | Glow intensity. |
Grain (Video)
Section titled “Grain (Video)”Add film grain texture with various film stock profiles.
Model ID: model_scenario-postprocessing-grain-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-grain-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
grainProfile | string | No | kodak_portra_400 | - | - | cine_still_800t, fuji_pro_400h, fuji_provia_100f, fuji_superia_400, fuji_velvia_50, ilford_hp5_plus, kodak_ektachrome_e100, kodak_ektar_100, kodak_gold_200, kodak_portra_400, kodak_tri_x_400, lomography_color_negative_400, modern, analog, cinematic, newspaper, vintage, bleach_bypass, infrared_bw, night_vision, sepia, old_fashion | Film grain profile to use. Determines grain, color distribution, etc. |
grainColorTemp | number | No | 6500 | 2000 | 10000 | - | Color temperature adjustment for grain. |
crossProcess | boolean | No | false | - | - | - | Enable cross-processing effect. |
Oilify (Video)
Section titled “Oilify (Video)”Transform video with oil painting artistic effect.
Model ID: model_scenario-postprocessing-oilify-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-oilify-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
oilifyRadius | number | No | 4 | 1 | 50 | - | Radius of the oil painting effect (neighborhood size). |
oilifyIntensity | number | No | 1 | 1 | 20 | - | Dynamic ratio of the oil painting effect (degree of abstraction). |
Parabolize (Video)
Section titled “Parabolize (Video)”Apply parabolic distortion effect to video.
Model ID: model_scenario-postprocessing-parabolize-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-parabolize-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
parabolizeCoeff | number | No | 1 | -10 | 10 | - | Parabolize coefficient. |
vertexX | number | No | 0.5 | 0 | 1 | - | Vertex X position. |
vertexY | number | No | 0.5 | 0 | 1 | - | Vertex Y position. |
Posterize (Video)
Section titled “Posterize (Video)”Reduce color depth for a poster art effect.
Model ID: model_scenario-postprocessing-posterize-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-posterize-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
posterizeThreshold | number | No | 0.5 | 0 | 1 | - | Posterize threshold. |
Scenario Compose Video
Section titled “Scenario Compose Video”Compose multiple images, videos, and audio into a single video with layers, transforms, effects, transitions, and blending modes.
Model ID: model_scenario-compose-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-compose-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
layers | inputs_array | Yes | - | - | - | - | Array of layers to compose (images, videos, audio). At least one video layer is required. |
canvasMode | string | No | auto | - | - | auto, custom | Canvas size mode. ‘auto’ computes from layers, ‘custom’ uses specified dimensions. |
canvasWidth | number | No | - | 1 | 7680 | - | Output canvas width in pixels (required when canvas_mode=‘custom’) |
canvasHeight | number | No | - | 1 | 4320 | - | Output canvas height in pixels (required when canvas_mode=‘custom’) |
backgroundColor | string | No | #000000 | - | - | - | Canvas background color (hex format #RRGGBB) or ‘transparent’ |
durationMode | string | No | auto | - | - | auto, custom | Duration mode. ‘auto’ calculates from layers, ‘custom’ uses specified duration. |
duration | number | No | - | 0.1 | - | - | Total duration in seconds (required when duration_mode=‘custom’) |
fps | number | No | 30 | 1 | 120 | - | Output frame rate (fps) |
videoOutputFormat | string | No | mp4 | - | - | mp4, mov, webm, gif | Output video format |
compressionLevel | number | No | 23 | 15 | 51 | - | Compression quality (CRF value, lower = higher quality, 15-51) |
Scenario Image Sequence to Video
Section titled “Scenario Image Sequence to Video”Model ID: model_scenario-image-seq-to-video
Capabilities: img2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-image-seq-to-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
images | file_array | Yes | - | - | - | - | List of images to convert to video sequence |
audio | file | No | - | - | - | - | Optional audio file to add to video |
outputFormat | string | No | mp4 | - | - | mp4, gif | Output video format |
fps | number | No | 24 | 1 | 120 | - | Frames per second for the output video |
compressionLevel | number | No | 20 | 15 | 30 | - | Compression quality (CRF value, lower = higher quality) |
loopCount | number | No | 0 | 0 | 100 | - | Number of loops (0 = no loop for video formats, infinite for gif) |
pingpong | boolean | No | false | - | - | - | Play sequence forward then backward |
Scenario Resize Video
Section titled “Scenario Resize Video”Resize a video to a specified width and height or a maximum size while preserving aspect ratio.
Model ID: model_scenario-resize-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-resize-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file_array | Yes | - | - | - | - | Video to resize |
width | number | No | - | 1 | - | - | Target width in pixels. If only width is specified, height is calculated to preserve aspect ratio. |
height | number | No | - | 1 | - | - | Target height in pixels. If only height is specified, width is calculated to preserve aspect ratio. |
maxSizeMb | number | No | - | 0.1 | - | - | Maximum output file size in megabytes. The file will be resized iteratively to meet this constraint while preserving aspect ratio. |
preserveAspectRatio | boolean | No | true | - | - | - | Whether to preserve the original aspect ratio. When True (default), the output fits within the specified dimensions. When False, the output is stretched to exactly match the specified dimensions. |
videoOutputFormat | string | No | mp4 | - | - | mp4, mov, webm, gif | Output format for videos (mp4, mov, webm, gif). If not specified, the original format is preserved. |
frameRate | number | No | - | 1 | 120 | - | Target frame rate for video output. If not specified, the original frame rate is preserved. |
preserveAudio | boolean | No | true | - | - | - | Whether to preserve audio from the input video. Default is True. |
Scenario Video Concat
Section titled “Scenario Video Concat”Concatenates multiple videos into a single video with optional transitions between clips.
Model ID: model_scenario-video-concat
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-video-concat/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
videos | file_array | Yes | - | - | - | - | List of videos to concatenate (minimum 2) |
preserveAudio | boolean | No | true | - | - | - | Whether to preserve audio from the input videos |
transitions | inputs_array | No | - | - | - | - | List of transitions between videos. Length must be number of videos - 1. If not provided, videos are concatenated with hard cuts. |
outputFormat | string | No | mp4 | - | - | mp4, mov, webm, gif | Output video format |
compressionLevel | number | No | 23 | 15 | 51 | - | Compression quality (CRF value, lower = higher quality, 15-51) |
Scenario Video to Image Sequence
Section titled “Scenario Video to Image Sequence”Model ID: model_scenario-video-to-image-seq
Capabilities: video2img
LLM Markdown: https://app.scenario.com/api/models/model_scenario-video-to-image-seq/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video to extract frames from |
extractAllFrames | boolean | No | false | - | - | - | If true, extract all frames; if false, use frame interval |
frameInterval | number | No | 24 | 1 | - | - | Extract every Nth frame when extract all frames is disabled |
Scenario Video to Mask
Section titled “Scenario Video to Mask”Convert a video to a single-channel grayscale mask video (white = visible, black = transparent).
Model ID: model_scenario-convert-to-mask-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-convert-to-mask-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
file | file | Yes | - | - | - | - | Video to convert into a mask |
sourceChannel | string | No | auto | - | - | auto, alpha, luminance | Which source channel to use as the mask. ‘auto’ picks alpha when the input has a non-trivial alpha channel, otherwise falls back to luminance. ‘alpha’ requires a video with an alpha channel. ‘luminance’ converts RGB to grayscale. |
threshold | number | No | - | 0 | 255 | - | Optional binarization threshold (0-255). When set, pixels >= threshold become 255 and pixels < threshold become 0. Leave empty to keep the continuous mask. |
invert | boolean | No | false | - | - | - | Invert the mask (255 - value). Useful when the source is darker for ‘keep’. |
Sharpen (Video)
Section titled “Sharpen (Video)”Enhance video sharpness and detail.
Model ID: model_scenario-postprocessing-sharpen-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-sharpen-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
sharpenMode | string | No | basic | - | - | basic, smart, cas | Type of sharpening to apply. |
preserveEdges | number | No | 0.75 | 0 | 1 | - | Edge preservation factor. |
sharpenRadius | number | No | 1 | 1 | 15 | - | Sharpen radius (for basic mode). |
sharpenAlpha | number | No | 1 | 0.1 | 5 | - | Sharpen strength (for basic mode). |
smartSharpenStrength | number | No | 5 | 0 | 25 | - | Smart sharpen strength. |
smartSharpenRatio | number | No | 0.5 | 0 | 1 | - | Smart sharpen blend ratio. |
noiseRadius | number | No | 7 | 1 | 25 | - | Noise radius for smart sharpen. |
casAmount | number | No | 0.8 | 0 | 1 | - | CAS sharpening amount. |
Solarize (Video)
Section titled “Solarize (Video)”Create solarization effect by inverting colors above threshold.
Model ID: model_scenario-postprocessing-solarize-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-solarize-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
solarizeThreshold | number | No | 0.5 | 0 | 1 | - | Solarize threshold. |
Tint (Video)
Section titled “Tint (Video)”Apply color tint overlays to video.
Model ID: model_scenario-postprocessing-tint-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-tint-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
tintMode | string | No | sepia | - | - | sepia, red, green, blue, cyan, magenta, yellow, purple, orange, warm, cool, lime, navy, vintage, rose, teal, maroon, peach, lavender, olive | Tint color mode. |
tintStrength | number | No | 1 | 0.1 | 1 | - | Tint strength. |
Vignette (Video)
Section titled “Vignette (Video)”Darken edges of video to create a vignette effect.
Model ID: model_scenario-postprocessing-vignette-video
Capabilities: video2video
LLM Markdown: https://app.scenario.com/api/models/model_scenario-postprocessing-vignette-video/markdown
| Parameter | Type | Required | Default | Min | Max | Allowed Values | Description |
|---|---|---|---|---|---|---|---|
video | file | Yes | - | - | - | - | Input video |
vignetteStrength | number | No | 0.5 | 0 | 1 | - | Vignette strength. |