logo

Live Production Software Forums


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

Notification

Icon
Error

Options
Go to last post Go to first unread
richardgatarski  
#1 Posted : Saturday, July 29, 2017 6:37:48 AM(UTC)
richardgatarski

Rank: Advanced Member

Groups: Registered
Joined: 2/18/2014(UTC)
Posts: 1,838
Location: Stockholm

Thanks: 144 times
Was thanked: 297 time(s) in 250 post(s)
When hosting a call there are a few presets available for Video bandwidth. Some of these include "720p", and one for "1808". A couple of things are unclear though when there is a vMix-to-Vmix Call.

My first question concerns the frame rate. Apparently when selecting "High 720p 2000 Kbps", the frame rate I get is 30 fps. This is unfortunate for us who produce in 50p (and I believe that 720p normally means 50 fps). Can we somehow do calls with 50p? (Sidenote "1080" does not say anything about frame rate, and I also believe that normally implies 59.94 fps - I have not checked what one gets).

Second, does the Video bandwidths chosen for the Host and Caller need to match?
mjgraves  
#2 Posted : Sunday, July 30, 2017 2:08:01 PM(UTC)
mjgraves

Rank: Advanced Member

Groups: Registered
Joined: 7/1/2015(UTC)
Posts: 1,151
Man
United States
Location: Houston TX

Thanks: 319 times
Was thanked: 263 time(s) in 233 post(s)
Richard,

You're bringing assumptions about resolutions and frame rate that imply broadcast experience. WebRTC was not designed to adhere to broadcast standards.

vMix-to-vMix calls are kind of a special case. It's also worth considering the general case of browser-to-vMix, which is a more typical WebRTC application.

I believe that almost all WebRTC services try to deliver 720p30 and, perhaps, 1080p30. That's all that webcams could deliver until quite recently.

The Logitech C922, launched last fall, is the first webcam to support 720p60. Razer's Stargazer does as well. So does the newer Logitech Brio, which is seriously disappointing.

I don't know of any WebRTC services that try to deliver p60. They could try, but why bother if it's unlikely that the camera can deliver the stream?

I gather that vMix Call is based upon reference WebRTC application. Perhaps martin could comment as to whether it was adapted to deliver specific frame rate. That seems unlikely.

In reality, the bit rate and frame rate will vary as the link adapts to network conditions. That supposed to be part of the magic of WebRTC.

It's interesting to try https://test.webrtc.org and then download the result. Doing this just now I see that the current release of Chrome does indeed have support for 4K links via WebRTC.

{"ts":1501351182063,"name":"test-run","id":10,"args":{"name":"Check supported resolutions","status":"running"}},
{"ts":1501351182345,"name":"test-run","id":10,"args":{"success":"Supported: 160x120"}},
{"ts":1501351182726,"name":"test-run","id":10,"args":{"success":"Supported: 160x120"}},
{"ts":1501351183101,"name":"test-run","id":10,"args":{"success":"Supported: 320x180"}},
{"ts":1501351183477,"name":"test-run","id":10,"args":{"success":"Supported: 320x240"}},
{"ts":1501351183852,"name":"test-run","id":10,"args":{"success":"Supported: 640x360"}},
{"ts":1501351184226,"name":"test-run","id":10,"args":{"success":"Supported: 640x480"}},
{"ts":1501351184602,"name":"test-run","id":10,"args":{"success":"Supported: 768x576"}},
{"ts":1501351184977,"name":"test-run","id":10,"args":{"success":"Supported: 1024x576"}},
{"ts":1501351185352,"name":"test-run","id":10,"args":{"success":"Supported: 1280x720"}},
{"ts":1501351185639,"name":"test-run","id":10,"args":{"info":"1280x768 not supported"}},
{"ts":1501351185648,"name":"test-run","id":10,"args":{"info":"1280x800 not supported"}},
{"ts":1501351185656,"name":"test-run","id":10,"args":{"info":"1920x1080 not supported"}},
{"ts":1501351185664,"name":"test-run","id":10,"args":{"info":"1920x1200 not supported"}},
{"ts":1501351185672,"name":"test-run","id":10,"args":{"info":"3840x2160 not supported"}},
{"ts":1501351185681,"name":"test-run","id":10,"args":{"info":"4096x2160 not supported"}},

It tests for it, and finds it not supported by the built-in camera of my laptop.

I can think of no reason why the bit rate in each direction would need to match. In fact, given asymmetrical internet connections it seems logical the they would not match. Presuming a typical ISP, you can send them a better quality stream than they can send you. Their inbound being more generous than their outbound.
thanks 1 user thanked mjgraves for this useful post.
richardgatarski on 7/30/2017(UTC)
Users browsing this topic
Guest
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.