Back to guides
Engineering
July 22, 2026
3 min read

Portrait 9:16: the re-encode path and why it's a Scale feature

7

7cubit Team

More in Engineering

Portrait 9:16: the re-encode path and why it's a Scale feature

A 16:9 source cannot become a true 9:16 destination by changing a label. The relay has to decode the program, crop or arrange it into a tall frame, scale it to a portrait size such as 1080×1920, and encode that new video under the destination's limits.

That work uses more compute than copying a compatible stream. ApexStream treats live portrait destination processing as a Scale and Enterprise capability. The gate is about the cost of the live encode path, not about whether a player can display a narrow rectangle.

What the portrait branch does

When a destination asks for 9:16, the media-node grouper can place it in a portrait transcode group instead of the passthrough group. The filter graph crops or stacks the landscape content, scales the result, and encodes the outbound stream. Some layouts can use a stacked treatment with blurred side fill where that product path supports it.

Portrait transcodes consume more resource points than landscape transcodes. The account's live workload includes ingest, copies, landscape encodes, and the higher-cost portrait branch. Scale's budget is provisioned for mixed-orientation fan-out; smaller plans are not silently turned into vertical encode farms.

Web Studio's own Scenes → Output portrait control is related but different. It lets you compose the program vertically in the browser. This article is about converting a landscape contribution into a vertical destination on the relay.

The distinction matters when you plan the show. Native Studio portrait changes the source composition for everyone receiving that program. Relay portrait conversion creates a separate destination branch, so a landscape destination can keep its original shape while a vertical destination receives the transformed copy.

Why a landscape fallback is not good enough

A lower-tier fallback could send a 16:9 feed to TikTok or Instagram and mark the destination connected. The result would often be a small landscape picture inside a vertical feed. A two-person side-by-side scene could crop one person out, and graphics near the edges could disappear.

The stream would technically work while failing the reason you chose a vertical destination. A green connected badge cannot fix a composition that viewers cannot comfortably watch.

The error you should see instead

When vertical destinations are selected but the plan cannot run the portrait path, eligibility can fail with PORTRAIT_NOT_ALLOWED. The useful action is explicit: remove the vertical destinations or choose a plan that includes the required portrait work. Similar validation applies to resolution over the plan maximum and to sessions above the resource-point budget.

A clean error is easier to act on before going live than an accidental 16:9 VOD that you discover after the audience has seen it.

Before selecting the vertical destination, check whether the desired result is a true portrait program or merely a connected destination. If the answer is true portrait, make the plan and resource check part of pre-flight. Waiting for a platform to accept a landscape feed does not prove that the framing is usable.

Scale is solving the mixed-format problem

Scale is $199/month, supports 8 destinations, has a 15 Mbps ingest ceiling, and includes the relay capacity for portrait groups. Enterprise extends destination capacity to 50 under custom commercial terms. Creator adds 4K ingest, SRT/WHIP, and five destinations, but live multi-destination portrait re-encoding is intentionally placed at the higher tier.

If every destination wants vertical, native portrait production in Web Studio or a vertical encoder canvas may be enough. The expensive case is one show that needs a landscape feed for YouTube and a true portrait feed for TikTok or Instagram at the same time.

When to use Studio portrait instead

If you know the whole show is for vertical viewers, choose Scenes → Output → Portrait before you arrange the show. That lets you frame the host, guests, overlays, and captions against the final 9:16 canvas. The relay does not have to invent a second aspect ratio from a landscape source.

If you need both orientations, plan for the Scale or Enterprise portrait path. If you only need a tall program, produce it tall from the beginning.

Portrait is a live video transformation, not a CSS setting. It has a CPU cost, so the plan gate is visible.

The trade is straightforward: choose native portrait for a vertical-only show, or choose the higher relay tier when one source must serve both landscape and portrait destinations.

Choose the portrait path

  • Use native Web Studio Portrait when the entire show should be composed for a 9:16 audience; that control is available on Creator and above.
  • Use Scale or Enterprise relay conversion when one landscape source must serve both landscape and portrait destinations.
  • Run a real test with faces, captions, and edge graphics before trusting a crop.
  • Treat portrait eligibility, resolution, bitrate, and destination count as separate pre-flight checks.

Native portrait or relay conversion?

PathWhat changesWhen it fitsAvailability
Web Studio PortraitThe browser composes the source as 9:16The whole show is designed for vertical viewersCreator and above
Destination cropThe relay creates a separate portrait branchOne source must serve landscape and portrait destinationsScale and Enterprise