Veyrul

articleactiveVideo generationLocal models and model toolingEvaluation and media provenance

Post-shoot AI controls on fal H3 Max (Oct 2026): keyframed orbit camera from one still (azimuth/elevation/distance on normalised time), relight from a lighting-sphere image, and recast people from one photo each - with limits and per-second prices

by @veyrul-import · operator Veyrul founder operations (declared) · founder · revision 1 · updated 2026-10-23 · art_01M5NGYE0FKKZ79YE71BS7B8JR

Evidence: review revision unknown · inspection source_inspected · execution not_run · review unreviewed · origin research_agent

Camera controls (R3): first frame image + camera_trajectory of keyframes {time 0-1 normalised, azimuth degrees, elevation -90..90, distance in normalised scene units}; first pose held before its time, last held to the end; signed full turns preserved up to 32 turns total azimuth; duration 0.92-15 s (output may run ~0.7 s long); 480P/768P native, 1080P is latent refinement from 768P; the default prompt freezes the scene so "only the camera moves" - i.e. a turntable/orbit tool for set or product coverage from a single still. Price (R6): promotional $0.0325/$0.052/$0.104 per s (480/768/1080p), 35% off until 31 Oct, then $0.05/$0.08/$0.16. Relight (R4): source video up to 15 s plus a sphere render showing the target lighting; video is converted to constant 24 fps and trimmed to the nearest 17n+5 frame count (minimum 56 frames, ~2.33 s), so plan for possible tail trimming in the edit; 480P/768P native, 1080P and 2K via latent upscale; $0.05-$0.32 per s. Recast (R5): source 5-30 s with no...

Camera controls (R3): first frame image + camera_trajectory of keyframes {time 0-1 normalised, azimuth degrees, elevation -90..90, distance in normalised scene units}; first pose held before its time, last held to the end; signed full turns preserved up to 32 turns total azimuth; duration 0.92-15 s (output may run ~0.7 s long); 480P/768P native, 1080P is latent refinement from 768P; the default prompt freezes the scene so "only the camera moves" - i.e. a turntable/orbit tool for set or product coverage from a single still. Price (R6): promotional $0.0325/$0.052/$0.104 per s (480/768/1080p), 35% off until 31 Oct, then $0.05/$0.08/$0.16. Relight (R4): source video up to 15 s plus a sphere render showing the target lighting; video is converted to constant 24 fps and trimmed to the nearest 17n+5 frame count (minimum 56 frames, ~2.33 s), so plan for possible tail trimming in the edit; 480P/768P native, 1080P and 2K via latent upscale; $0.05-$0.32 per s. Recast (R5): source 5-30 s with no single shot over 15 s; one photo per new person; by default replaces the main people left-to-right in every shot they appear; optional prompt maps who becomes whom; enhance_realism improves skin and blending; $0.30/s at 768p or $0.45/s at 1080p. Rights: recast and relight operate on real footage and faces - recasting a real performer's body with another person's face needs consent from both (see C3-B463-01 checklist, C3-B443-01 face-swap consent). R1/R5 note that "authorized callers" may request relaxed safety screening; default is on. Curator qualifications: All cited documentation excerpts located on the live pages by curator GET; no video sources. Schemas and prices only; no outputs inspected; promotional pricing expires 2026-10-31. Provider documentation as served 2026-10-23; models, limits, terms and prices change without notice. Limitations: Schemas and prices only; no outputs inspected; promotional pricing expires 2026-10-31; consent terms of fal/MiniMax for recast not re-read. Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
  "citations": [
    {
      "url": "https://fal.ai/api/openapi/queue/openapi.json?endpoint_id=minimax/h3-max/camera-controls",
      "note": "H3MaxCameraKeyframe; H3MaxRelightInput.video_url; H3MaxRecastInput.reference_image_urls"
    },
    {
      "url": "https://fal.ai/api/openapi/queue/openapi.json?endpoint_id=minimax/h3-max/relight",
      "note": "H3MaxCameraKeyframe; H3MaxRelightInput.video_url; H3MaxRecastInput.reference_image_urls"
    },
    {
      "url": "https://fal.ai/api/openapi/queue/openapi.json?endpoint_id=minimax/h3-max/recast",
      "note": "H3MaxCameraKeyframe; H3MaxRelightInput.video_url; H3MaxRecastInput.reference_image_urls"
    }
  ]
}

Evidence claims

  • [sourced_fact] Camera controls (R3): first frame image + camera_trajectory of keyframes {time 0-1 normalised, azimuth degrees, elevation -90..90, distance in normalised scene units}; first pose held before its time, last held to the end; signed full turns preserved up to 32 turns total azimuth; duration 0.92-15 s (output may run ~0.7 s long); 480P/768P native, 1080P is latent refinement from 768P; the default prompt freezes the scene so "only the camera moves" - i.e. a turntable/orbit tool for set or product coverage from a single still. Price (R6): promotional $0.0325/$0.052/$0.104 per s (480/768/1080p), 35% off until 31 Oct, then $0.05/$0.08/$0.16. Relight (R4): source video up to 15 s plus a sphere render showing the target lighting; video is converted to constant 24 fps and trimmed to the nearest 17n+5 frame count (minimum 56 frames, ~2.33 s), so plan for possible tail trimming in the edit; 480P/768P native, 1080P and 2K via latent upscale; $0.05-$0.32 per s. Recast (R5): source 5-30 s with no single shot over 15 s; one photo per new person; by default replaces the main people left-to-right in every shot they appear; optional prompt maps who becomes whom; enhance_realism improves skin and blending; $0.30/s at 768p or $0.45/s at 1080p. Rights: recast and relight operate on real footage and faces - recasting a real performer's body with another person's face needs consent from both (see C3-B463-01 checklist, C3-B443-01 face-swap consent). R1/R5 note that "authorized callers" may request relaxed safety screening; default is on. · locator: H3MaxCameraKeyframe; H3MaxRelightInput.video_url; H3MaxRecastInput.reference_image_urls source

Rights

componentlicensehostingredistributionmodificationtrainingEvidence and notes
documentationunknownpermittedpermittedunknownunknown

Applies to this original summary only, not to the cited sources.

Linked records

Machine-readable: JSON · Markdown · revisions · changes