Live Production Software Forums

Welcome Guest! To enable all features please Login or Register.



Go to last post Go to first unread
#1 Posted : Saturday, October 30, 2021 5:31:45 AM(UTC)

Rank: Member

Groups: Registered
Joined: 4/26/2020(UTC)
Posts: 22
United States

Thanks: 4 times
Was thanked: 3 time(s) in 3 post(s)
With more and more Tik Tok and phone app destinations coming my way, it would be nice to run the whole vMix project in 9:16, at 1080x1920 or other portrait resolutions.

Doing a whole show in portrait currently means one of 3 options, each of which requires awkward workarounds.

1. 4k canvas, with cropping in the encoder:

since there is no pixel-to-pixel input Aspect Ratio option (that's for another feature request), portrait assets come in stretched. The narrowest you can get the input with the existing Aspect Ratio options is a square. This requires one of two workarounds:
- manually squeezing the image back down to the correct aspect ratio
- rotating the asset 90 degrees before bringing it into vMix, and then rotating it 1.570796 radians back to it's original orientation, and zooming out to 0.5625 to fit the vertical dimension

- cameras can either come into vMix sideways and get the same rotation and zoom treatment, or come in at full 4k and get cropped
- monitoring a cropped 4k landscape on 1080x1920 portrait monitors (for client to see program, etc) requires setting the fullscreen outputs to a landscape resolution that is 1920 tall, and then adding a negative offset to the horizontal position of the fullscreen output in order to get the portrait image to line up and fill the portrait monitor. This can cause the fullscreens to overlap onto each other with the unused black margins if they're not set up in a specific order.

2. 4k canvas with stretching, then squeezing in the encoder

- portrait inputs all get streeeetched (Widescreen Aspect Ratio) to fill the landscape frame, and then squeezed down to 1080x1920 in the encoder to look correct
- fullscreens can be similarly squeezed to be correct on portrait monitors, but inputs and outputs all look stretched within the vMix interface

3. HD canvas with everything sideways

- cameras are run sideways, and all assets come into vMix sideways
- vMix output needs to be rotated externally, either after the stream encode or before (using a separate encoder)
- all inputs and outputs appear sideways in the vMix interface
- fullscreen monitors can simply be rotated for correct viewing

All of these options allow portrait streaming and monitoring, they just require unnecessary scaling or difficult and uncomfortable monitoring in the interface. Native portrait resolutions would eliminate all of the above considerations and let us just work with cameras and assets and fullscreen monitors as simply as we do in landscape.

vMix Call returns in portrait are also a problem. If a caller comes in from a mobile device in portrait mode (this is preferable when the stream is in portrait, in order to get the full vertical resolution the caller can provide), their browser shows white margins above and below the landscape video return feed, which contains black margins on the sides of the portrait image. In other words it gets letterboxed AND pillarboxed until it's a very small portion of the usable screen, and the fullscreen button does not function.
#2 Posted : Sunday, October 31, 2021 6:58:52 AM(UTC)

Rank: Advanced Member

Groups: Registered
Joined: 6/6/2017(UTC)
Posts: 39
Location: Mississippi, United States

Thanks: 8 times
Was thanked: 1 time(s) in 1 post(s)
+1 - More options are a good thing in my opinion, and for better or worse, it doesn't look like vertical-video is going to stop gaining steam anytime soon.
#3 Posted : Sunday, October 31, 2021 7:57:56 AM(UTC)

Rank: Advanced Member

Groups: Registered
Joined: 4/23/2017(UTC)
Posts: 791
Location: Germany

Thanks: 3 times
Was thanked: 124 time(s) in 111 post(s)
#4 Posted : Friday, November 19, 2021 11:01:30 PM(UTC)

Rank: Newbie

Groups: Registered
Joined: 11/19/2021(UTC)
Posts: 1
Viet Nam
Location: Ho Chi Minh

It is absolutely necessary.
Don't be behind the times.
Users browsing this topic
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.