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
Kaf  
#1 Posted : Wednesday, September 13, 2017 1:40:02 PM(UTC)
Kaf

Rank: Member

Groups: Registered
Joined: 2/24/2016(UTC)
Posts: 23
Location: France

Thanks: 1 times
Was thanked: 1 time(s) in 1 post(s)
Hello here !

I just come here to report a issue (maybe ?), tested on two different computer

Here my specs:
- X99
- GTX980
- i76850k
- 32GB RAM
- M2 SSD
- DeckLink Duo 2

To reproduce the issue you need two computers one for vMix one for the calls:

Main computer :
- Start a new project 720p 60fps
- Add Audio Input
- Add one video
- Add two vMixCall
- Start External
- Playback & loop the video

2nd computer :
- Open Chrome & load the two vMixCall


Now check the statistics panel or the "I" of your external


Here is an screenshot example of what I get after 20 minutes
https://imgur.com/9fjX9bP

Here the same project, same computer, but without vMixcall or guests is disconnected
https://imgur.com/0733Jaz

Tested on Two Computer one with x99 Chipset and one with a x79 Chipset


After some research I try with a 720p30 fps and guess what, no Drop with the vMixCall enable.
So I pretend its a frame rate issue...

If someone has the time could confirm the issue and report it to this topic I will be grateful.

Best Regards
mjgraves  
#2 Posted : Wednesday, September 13, 2017 3:54:17 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)
Most WebRTC-based services simply don't support p60.

WebRTC is designed to allow browser-to-browser based video communications. That implies that most WebRTC-based applications are designed around webcams as the most common video source.

Webcams as a rule don't deliver p60. The only one that delivers 720p60 is the Logitech C922X, which is only a year old and not in widespread use.

I wonder if Martin can confirm that p60 is possible/intend via vMix Call? Specifically when one end-point is a browser.

In theory, you're making the system do a lot of work interpolating the frames. It's not surprising that some get dropped.

a vMix call between two instances of vMix is a different matter. In that case both end-points ARE p60 capable, so it should be both possible and reliable.

IMHO, for talking heads, there's very little value to p60.
Kaf  
#3 Posted : Thursday, September 14, 2017 10:50:59 AM(UTC)
Kaf

Rank: Member

Groups: Registered
Joined: 2/24/2016(UTC)
Posts: 23
Location: France

Thanks: 1 times
Was thanked: 1 time(s) in 1 post(s)
In the Call manager stats in & out are in 30Fps but my external / stream are in 60Fps and this is NOT a problem for me.

I just want to use 60fps for my External/Stream and not for the vMixCall, without drop samples & video frame.

So I guess it's a bug because it's work with a 30p project.


But I found a solution if you are interested :

Use multiple instances of vMix. (I recommend to duplicate the vMix folder to keep your settings between the two instances)

- vMixA : 720p60 with main video output enable with NDI
- vMixB : 720p30 with NDI enable for Calls/Camera etc..

- vMixB : Add 2 vMix Call (wait for the caller, call through NDI will be unavailable until someone is connected)

- vMixA : Load NDI input, Call1/Call2 from vMixB
- vMixB : Load NDI input, the main output from vMixA (video return for the guest)

Works pretty well, 0 drops audio & video.

I hope this will help someone who has this issue.

Keep the good work vMix Team ;)
Best Regards.
mjgraves  
#4 Posted : Thursday, September 14, 2017 11:42:44 AM(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)
Interesting workaround. That suggests that there's room to optimize how the vMix call sources are handled at the receiving end.

That is, it's not a problem of being resource constrained. If the system can do it using two instances of vMix it ought to be possible in one as well.
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.