vMix Forums
»
General
»
Feature Requests
»
Native Portait (vertical) Resolutions
Rank: Advanced Member
Groups: Registered
Joined: 4/26/2020(UTC) Posts: 38 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.
EDIT:
Just adding my further issues with these workarounds to the main post:
- Output Records waste lots of resources on extra pixels if using a 4K canvas - 3840x1920 does not work well for cropping to 1080x1920, because inputs are actually 2160p, requiring non-integer scaling of input signals. - There is no custom crop in the output encoder, which would allow integer scaling in a 2160p canvas, and then cropping the margins
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 6/6/2017(UTC) Posts: 40 Location: Mississippi, United States
Thanks: 8 times Was thanked: 2 time(s) in 2 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.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/23/2017(UTC) Posts: 1,230 Location: Germany Thanks: 3 times Was thanked: 168 time(s) in 150 post(s)
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 11/19/2021(UTC) Posts: 1 Location: Ho Chi Minh
|
It is absolutely necessary. Don't be behind the times.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/26/2020(UTC) Posts: 38 Thanks: 4 times Was thanked: 3 time(s) in 3 post(s)
|
I just ran into another aspect of this. We are streaming at 1080x1920. Because we're running in 4K to get the full height, we are forced to record four 4K output signals in addition to the 4 HD cams, instead of the 8 HD active video pixel rasters that we're actually using. Naturally the GPU (RTX A4000) is overloading, when it would be fine with 8 HD records if we were able to run the vMix project at 1080x1920.
We can record in-camera and not in vMix, but that leaves us without a backup, and doesn't solve the main issue which is that we're only outputting four 1080x1920 signals, and we're forced to record 4 times that many pixels in order to get the full vertical resolution.
Big issue for us.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 11/21/2017(UTC) Posts: 124 Location: Philadephia, PA Thanks: 31 times Was thanked: 13 time(s) in 8 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/26/2020(UTC) Posts: 38 Thanks: 4 times Was thanked: 3 time(s) in 3 post(s)
|
Another note here in my quest for pixel-to-pixel accuracy from input to output:
There appears to be a BUG in the 3840x1920 project resolution - the inputs are actually 3840x2160. This is apparent when I bring in a 3840x2160 image, rotate it 90 degrees (1.570796 radians) and zoom to 0.5. After doing this procedure, the resulting height of the image should be 1920 pixels, but it shows up in the Program output and stream as smaller than the full height.
I have verified that the Fullscreen output is being rendered at 1920p with a moire test pattern.
The reason I am trying to use this resolution is so that I can stream a 1080x1920 program without unnecessary non-integer scaling.
In the stream settings, I cannot crop this extra margin between the 1920p image and the 2160p raster.
If I want the image to reach the full 1920 pixel height in the stream, I have to zoom any rotated inputs (sideways 1080p cameras in this case) by 0.5625, up to 2160p. I then scale back down to 1920p in the stream by setting the Encode Size to 3413x1920, and set Aspect Ratio / Crop to Vertical. This gives me a proportionally correct stream, but soft pixels and moire due to the unnecessary scaling.
A native/pixel-to-pixel input Aspect Ratio setting would solve this, though the simplest way of achieving it would be a vertical 1080x1920 resolution for the entire project. My hope is that we get both of these options sooner than later.
All of this makes me curious, what is the intention for use of the 3840x1920 project resolution, if not to provide unscaled rotation?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 7/4/2021(UTC) Posts: 312 Thanks: 8 times Was thanked: 43 time(s) in 37 post(s)
|
Originally Posted by: MWilson +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. I can't disagree with the sentiment here. Options are good. If it helps someone & doesn't hurt anyone else, well, why not? Originally Posted by: actsone It is absolutely necessary. Don't be behind the times. This, on the other hand, I absolutely can disagree with, on multiple levels. And I do. There's nothing, at all, "behind the times" about professional production software only supporting industry standard aspect ratios.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/26/2020(UTC) Posts: 38 Thanks: 4 times Was thanked: 3 time(s) in 3 post(s)
|
Originally Posted by: WaltG12
There's nothing, at all, "behind the times" about professional production software only supporting industry standard aspect ratios.
I agree with the spirit of this, but looking at vMix's vast list of resolutions, there seems to be no rule other than "landscape only." Several of the options in the list are not standard broadcast or even VESA resolutions, and I can only assume they're for custom web video applications. vMix seems to be less of a broadcast/presentation switcher and more of a live web video tool in general, just not one that was designed with mobile devices in mind. Vertical video is now everywhere on the (mobile) web, we just don't have the tools for live vertical production without workarounds. I wouldn't mind the workarounds so much if they didn't require me to either turn my head sideways and use a separate encoder on the output to rotate, or do non-integer scaling and waste 3/4 of the output render. These seem like issues vMix could quickly solve in a few different ways (rotate GUI and stream output by 90 degrees, or true 1920p input dimensions, or custom stream crop dimensions, or simply vertical aspect ratios, etc).
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/27/2018(UTC) Posts: 29 Location: Brazil Thanks: 349 times Was thanked: 17 time(s) in 6 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 10/24/2020(UTC) Posts: 21 Location: CA Thanks: 10 times Was thanked: 2 time(s) in 2 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 4/27/2021(UTC) Posts: 17 Location: Valencia Thanks: 10 times Was thanked: 3 time(s) in 3 post(s)
|
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/4/2016(UTC) Posts: 235 Location: Not Los Angeles CA Thanks: 86 times Was thanked: 28 time(s) in 23 post(s)
|
+1
I have been doing the Turned 1080 option with all my assets for the past 2 seasons.
I record 1080P and then rotate before posting on TT or other 9:16 platforms. I am not live streaming where that would probably not be possible.
|
|
|
|
Rank: Member
Groups: Registered
Joined: 5/4/2016(UTC) Posts: 24
Thanks: 12 times Was thanked: 4 time(s) in 4 post(s)
|
Vertical Video Syndrome (Comedy)A Public Service Announcement
|
1 user thanked FoxICT for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/4/2016(UTC) Posts: 235 Location: Not Los Angeles CA Thanks: 86 times Was thanked: 28 time(s) in 23 post(s)
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 11/28/2024(UTC) Posts: 13
Was thanked: 3 time(s) in 3 post(s)
|
+1 Add custom output ratios.
|
|
|
|
vMix Forums
»
General
»
Feature Requests
»
Native Portait (vertical) Resolutions
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.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close