Recipe

Broadcast Square (1:1 Crop)

prompt template

For "caught on TV" registers (sports / news / audience-cam), default to a 1:1 square crop instead of strict 9:16 — real broadcast cameras shoot 16:9, so a centered square reads as authentic TV; full portrait reads as AI-generated.

1 unit uses it

What it is

## What it is A framing + crop convention, not a pixel effect. Real broadcast cameras shoot 16:9; a hard 9:16 portrait of a "TV moment" instantly reads as AI-generated. So for caught-on-TV trends, generate the still at 1:1 (or 16:9) with `gpt-5.4-image-2`, drive it through Kling, and center-crop to a 1:1 square for the feed — the letterbox/squared look sells the broadcast authenticity (MEMORY: feedback_broadcast_realism_square). ## When to use it - Sports highlights, news desk, audience-cam, sideline-interview, any "this aired on TV" register. - Does NOT apply to native-9:16 selfie/UGC, vertical phone-footage registers, or stylized verticals. ## How to apply - Image stage: request 1:1 (square) from the image model; do not force 9:16. - Compose stage: center-crop the 16:9/square source to 1:1 and place it on the feed canvas.

How to use it standalone

prompt template
# Center-crop a 16:9 (or any) source to a 1:1 square for the broadcast-TV look:
ffmpeg -i in.mp4 -vf "crop='min(iw,ih)':'min(iw,ih)':(iw-min(iw,ih))/2:(ih-min(iw,ih))/2,setsar=1" -c:v libx264 -preset fast -crf 18 -c:a copy square.mp4

# Image stage: prefer a 1:1 / 16:9 prompt on openai/gpt-5.4-image-2, NOT a forced 9:16 aspect.
ParamValue
aspect1:1
applies_tocaught-on-TV / sports / news / audience-cam registers
image_modelopenai/gpt-5.4-image-2

Units that use this recipe

1 unit

Every finished unit with Broadcast Square (1:1 Crop) in its recipe. Open one to see the full ingredient list, or remix straight from a tile.