Re-shoot a Clip from New Angles
lab_neue_winkelRe-shoot one clip from NEW camera angles: same people, same words in the same timing, same place — only the camera changes, cutting on the spoken lines, as if several cameras had been rolling. This tool plans and checks; it never generates and never charges. Workflow: look at the clip with lab_bilder at exact seconds across its whole length (denser over fast moments), get the spoken lines with lab_wortzeiten, then ask the person ONE question — keep the original look, or a cinematic interpretation (then pick a kino_kopf from aktion optionen). Then call aktion plan with the shot list: every shot says WHERE the camera physically stands, neighbouring shots differ in size, the shots cover the clip without gaps, and original_kamera describes the original angle so the prompt can forbid it. The answer lists findings (hart = fix before anything costs) and the ready runs in stuecke[].lauf. With preis: true it also returns the price of all pieces and an estimate for upscaling afterwards — name it and wait for the yes. Then pass each stuecke[].lauf UNCHANGED to lab_reference_motion, in order. Every run is a low-resolution draft where the model offers one; upscale only what the person likes (lab_upscale). Clips longer than the chosen model can take are split at shot boundaries into several runs (zusammensetzen: true) — for more than a handful of runs propose one lab_auto_lauf with a cap. When all pieces are finished, aktion zusammensetzen puts them into ONE new sequence without gaps, each piece with its original sound. If a result comes back wrong, ONE retry: original angle came back → shorter shot list, describe the original angle more physically, make the first shot radically different (profile or top-down); timing drifted → put the spoken line in quotes on its shot; left and right swapped → describe positions by landmarks, not screen directions; people changed → add a clean still as an image with the job of how the person looks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | zusammensetzen: title of the new sequence | |
| plan | No | ||
| tool | No | Model key from aktion optionen (only models that take a clip as reference). Default: the first one listed there | |
| preis | No | Also price all pieces (free, books nothing) | |
| aktion | No | optionen: models with their limits, shot sizes, cinematic headers (free, no project needed). plan (default): check the shot list and build the runs. zusammensetzen: finished pieces into one new sequence | |
| bild_urls | No | Image addresses for plan.bilder, same order | |
| laengen_s | No | zusammensetzen: the planned length of each piece (stuecke[].bis_s - von_s), same order | |
| video_ids | No | zusammensetzen: the finished pieces, in order | |
| project_id | No | Project — required for plan and zusammensetzen | |
| rechte_bestaetigt | No | The person confirmed they hold the rights to an uploaded clip — passed into every run. Not needed once the person gave the standing rights statement in the FilmLab app (preis then reports no rechte_noetig); never set it on your own | |
| reference_video_url | No | The clip to re-shoot: an uploaded file (lab_add_media / lab_list_assets) or a finished clip of this project |