{"version":"1","model":{"id":"fal-ai/bernini-r/reference-edit-video","name":"Bernini-R Reference Edit","kind":"video","availability":"available","available":true,"restricted":false,"api_key_only":false,"description":"Bernini-R reference-guided video editing — garment swaps, subject insertion, and other edits guided by up to five reference images while preserving the source video.","pricing_note":"$0.08/s at 848px (×0.5 at ≤576px, ×2 at 1280px); output length = frames ÷ FPS","categories":["v2v","character"],"prompt_required":true,"prompt_supported":true,"supports":{"referenceVideo":true,"referenceImage":true},"requires":{"referenceVideo":true,"referenceImage":true},"aspect_ratios":[],"resolutions":[],"durations":[],"max_reference_images":5,"base_credits":50,"api_gross_margin_percent":20,"added_at":"2026-07-05","popularity_rank":259,"example_prompt":"Replace the presenter's outfit with the jacket from the reference images, keep the lighting, motion and background unchanged","preview":{"video":"https://cdn.artemotion.ai/file/artemotion-ai-bckt/model-previews/bernini-r-reference-edit-fal-v1-sm.mp4"},"schema_url":"/api/v1/models?id=fal-ai%2Fbernini-r%2Freference-edit-video","input_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.artemotion.ai/api/v1/models?id=fal-ai%2Fbernini-r%2Freference-edit-video","title":"Bernini-R Reference Edit generation request","description":"Request body accepted by POST /api/v1/generate for fal-ai/bernini-r/reference-edit-video.","type":"object","properties":{"model_id":{"type":"string","const":"fal-ai/bernini-r/reference-edit-video","description":"ArtEmotion model identifier."},"extra":{"type":"object","additionalProperties":true,"description":"Model-specific settings may also be nested here."},"max_credits":{"type":"number","minimum":1,"description":"Reject before submission if the estimated list price exceeds this cap."},"webhook_url":{"type":"string","format":"uri","maxLength":2048},"webhook_secret":{"type":"string","maxLength":512},"folder_id":{"type":"string"},"prompt":{"type":"string"},"negative_prompt":{"title":"Negative Prompt","description":"Leave blank to keep the model's tuned Wan2.2 default negative prompt.","default":"","type":"string"},"num_inference_steps":{"title":"Steps","description":"Number of denoising steps.","default":30,"type":"number","minimum":1,"maximum":50,"multipleOf":1},"max_image_size":{"title":"Output Size (long edge)","description":"Long-edge size in pixels — sets output size for generation and caps source/reference media for edits. Billing scales with this tier.","default":"848","type":"number","enum":[576,848,1280]},"num_frames":{"title":"Num Frames","description":"Number of frames (snapped internally to 4k+1). Output length = frames ÷ FPS.","default":81,"type":"number","minimum":5,"maximum":121,"multipleOf":1},"frames_per_second":{"title":"FPS","description":"Output frames per second.","default":16,"type":"number","minimum":4,"maximum":30,"multipleOf":1},"acceleration":{"title":"Acceleration","description":"'regular' enables MagCache step-skipping for faster generation at a small quality cost.","default":"none","type":"string","enum":["none","regular"]},"enable_prompt_expansion":{"title":"Prompt Expansion","description":"Rewrite the prompt with an LLM before generation. The model is tuned on enhanced prompts.","default":false,"type":"boolean"},"seed":{"title":"Seed","description":"Seed for reproducibility. Random when omitted.","type":"integer"},"reference_image_urls":{"type":"array","items":{"type":"string","format":"uri"},"maxItems":5},"video_url":{"type":"string","format":"uri"}},"required":["model_id","prompt","reference_image_urls","video_url"],"additionalProperties":false},"parameters":[{"key":"negative_prompt","label":"Negative Prompt","type":"text","default":"","description":"Leave blank to keep the model's tuned Wan2.2 default negative prompt."},{"key":"num_inference_steps","label":"Steps","type":"number","default":30,"min":1,"max":50,"step":1,"description":"Number of denoising steps."},{"key":"max_image_size","label":"Output Size (long edge)","type":"select","default":"848","options":["576","848","1280"],"description":"Long-edge size in pixels — sets output size for generation and caps source/reference media for edits. Billing scales with this tier."},{"key":"num_frames","label":"Num Frames","type":"number","default":81,"min":5,"max":121,"step":1,"description":"Number of frames (snapped internally to 4k+1). Output length = frames ÷ FPS."},{"key":"frames_per_second","label":"FPS","type":"number","default":16,"min":4,"max":30,"step":1,"description":"Output frames per second."},{"key":"acceleration","label":"Acceleration","type":"select","default":"none","options":["none","regular"],"description":"'regular' enables MagCache step-skipping for faster generation at a small quality cost."},{"key":"enable_prompt_expansion","label":"Prompt Expansion","type":"toggle","default":false,"description":"Rewrite the prompt with an LLM before generation. The model is tuned on enhanced prompts."},{"key":"seed","label":"Seed","type":"seed","description":"Seed for reproducibility. Random when omitted."}]}}