❉Recipe
Broadcast Square (1:1 Crop)
prompt templateFor "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
# 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.
| Param | Value |
|---|---|
| aspect | 1:1 |
| applies_to | caught-on-TV / sports / news / audience-cam registers |
| image_model | openai/gpt-5.4-image-2 |
Units that use this recipe
1 unitEvery 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.