Bow Tie Kreative VIDEO Grammar

Worked example · stage 10 of 15

Edit plan

The edit decision list: ordered clips, cut types, transitions and motivations.

This material is fictional. It was invented for the package to demonstrate the method.

examples/edit_plan.json
{
  "project_id": "grammar_demo_01",
  "story_version": "story_v05",
  "timeline_version": "master_v07",
  "rate": 24,
  "beats": [
    {
      "id": "B1",
      "role": "contradiction",
      "start_frame": 0,
      "duration_frames": 60,
      "treatment": [
        "graphic",
        "dialogue"
      ]
    },
    {
      "id": "B2",
      "role": "orientation",
      "start_frame": 60,
      "duration_frames": 190,
      "treatment": [
        "dialogue",
        "master",
        "guest_primary"
      ]
    },
    {
      "id": "B3",
      "role": "example",
      "start_frame": 250,
      "duration_frames": 330,
      "treatment": [
        "guest_primary",
        "annotated_screen"
      ]
    },
    {
      "id": "B4",
      "role": "mechanism",
      "start_frame": 580,
      "duration_frames": 180,
      "treatment": [
        "causal_diagram",
        "dialogue"
      ]
    },
    {
      "id": "B5",
      "role": "synthesis",
      "start_frame": 760,
      "duration_frames": 72,
      "treatment": [
        "host_primary"
      ]
    },
    {
      "id": "B6",
      "role": "takeaway",
      "start_frame": 832,
      "duration_frames": 144,
      "treatment": [
        "guest_close"
      ]
    }
  ],
  "cuts": [
    {
      "from": "title_card",
      "to": "clip_B_complete",
      "type": "j_cut",
      "audio_lead_frames": 12,
      "motivation": "anticipate"
    },
    {
      "from": "cam_c_guest",
      "to": "screen_capture_01",
      "type": "insert_cut",
      "motivation": "verify_exact_language"
    },
    {
      "from": "screen_capture_01",
      "to": "graphic_dependency",
      "type": "graphic_match",
      "motivation": "transform_quote_into_context_graph"
    },
    {
      "from": "cam_b_host",
      "to": "cam_d_guest_close",
      "type": "j_cut",
      "audio_lead_frames": 8,
      "motivation": "transfer_information_owner"
    }
  ],
  "graphics": [
    {
      "id": "graphic_dependency",
      "task": "explain_mechanism",
      "type": "causal_diagram",
      "placement": "full_screen",
      "source_note": "Fictional example",
      "accessible_alternative": "The first sentence depends on a population qualifier and a small-sample limitation."
    }
  ],
  "audio": {
    "profile": "online_podcast",
    "integrated_loudness_target_lufs": -16,
    "true_peak_ceiling_dbtp": -1,
    "music_policy": "none_under_example"
  },
  "delivery": [
    "16x9",
    "9x16",
    "1x1",
    "audio_only"
  ]
}

This stage via the API →