Rank: Advanced Member
Groups: Registered
Joined: 3/25/2016(UTC) Posts: 44
Thanks: 9 times Was thanked: 2 time(s) in 2 post(s)
|
Hello.
There is a new task called vMixNDIHelper.exe which first does not consume any CPU power but then start to use 23-30% of the CPU power even I have not NDI enabled.
Tested with vMix 17.0.0.67
Chap
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 5/5/2013(UTC) Posts: 53 Location: eeuu
Thanks: 1 times Was thanked: 4 time(s) in 3 post(s)
|
Youtube streaming only color bars bug. YOUTUBE STREAMING COLOR BARSJOe1378 joe1378 attached the following image(s): color bars.png (37kb) downloaded 1 time(s).You cannot view/download attachments. Try to login or register.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/2/2013(UTC) Posts: 462
Thanks: 38 times Was thanked: 39 time(s) in 35 post(s)
|
NDI external output seems to be always active (if it is checked in the external output options, of course), even when the "External" button is not activated/red.
Is it meant to be that way or should it be possible to turn NDI off with the external button?
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
Rinsky wrote:NDI external output seems to be always active (if it is checked in the external output options, of course), even when the "External" button is not activated/red.
Is it meant to be that way or should it be possible to turn NDI off with the external button? That is correct. NDI is designed to be "connection-less" in the sense that it should automatically start in the background when some other systems want to view it. In this way the External button is only needed for physical devices.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
joe1378 wrote: Youtube streaming only color bars bug.
JOe1378
This may happen if you are using "vMix Video" in some other program outside of vMix and the streaming quality settings in vMix were changed, is this the case for you? If so close all programs and restart and the stream should show the video signal again.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
Chap wrote:Hello.
There is a new task called vMixNDIHelper.exe which first does not consume any CPU power but then start to use 23-30% of the CPU power even I have not NDI enabled.
Tested with vMix 17.0.0.67
Chap vMixNDIHelper is a "low priority" process that scans for NDI devices on the network and generates preview images for them. Even if it does use CPU every now and then as a low priority process it will never steal anything from vMix or indeed other applications.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
corporatejames wrote:admin wrote:That's odd, looks like a window or display on the system is reporting a negative size. What are the specs of the system being captured, does it make use of virtual displays or USB display adapters or anything like that? Maybe try closing as many open programs as possible on it to narrow down the culprit. Hi Martin. Only had chrome opened and also tried Edge. No other devices attached. Same thing occured with both. Laptop is Acer i5 with 8gb ram Win10. No issues with desktop capture. Works for about 10 secs then I open another website, stops working and get error in log window. No issue with NDI cameras from laptop. What is the GPU setup like on the laptop? Does it use hybrid graphics of some kind? Maybe running vMix Desktop Capture on the GPU in the Nvidia control in this case may fix the problem.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
Standalone vMix Desktop Capture applications for NDI can now be found on the new NDI page: http://www.vmix.com/NDI/This also includes an update to the Windows app that should hopefully resolve some errors there, it will be bundled in the next beta update as well.
|
2 users thanked admin for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,837 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
By now I have had time to experiment wildly (meaning rather randomly, not scientifically) with NDI on different desktops and laptops, Win 7, 8.1 and 10.
Generally the NDI part works, although I find it quite taxing on CPU and Graphics card. Typically tried with 1280x720 @ 50p. For example four NDI sources on a moderately equipped laptop, recording and streaming is too much. Have not tested on our powerful PC's yet, as these are for production. Will do later on.
Not so successful over WiFi (Asus router). But that's not so surprising, given how packed our WiFi band is here ;)
I guess getting a few frame drops here and there is what one might expect. More frame drops when using NDI desktop capture.
I get a feeling that the thumbnails for the NDI sources shown when adding an Input is not properly updated. For example, quite frequently I get a thumbnail from what was in the NDI source's vMix Output long before.
If the network cable is disconnected, the receiver PC's NDI Input video freezes. Upon reconnect audio takes about 15 seconds to get back in sync. But to get video back I have to left-click in the Input's preview to select another NDI source, then select back the proper NDI source.
If an NDI video Input is changed to an NDI audio source, a still video frame remains in the Input's preview.
Regarding latency. I tested listening with a headset, left channel the source PC and right channel the receiver PC. A noticeable, but not unbearable delay. On the border to sound like an echo. But using a second NDI sourced PC for IMAG might not work, due to the added latency. I also did a camera recording of the sender's (playing BBC's sync test at 25 fps) and receiver's screens. Measured the latency to 2 frames (@ 25p).
Small note regarding the NDI desktop capture app. If Window's display is set to show apps etc at less than 100% size, then the text "Ready...fps" in the capture app is not properly resized. Also wonder why max 50 fps is not an option?
Hope this is useful info for debugging/improvements. I am not complaining, rather happy with all the new possibilities :)
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/10/2014(UTC) Posts: 76 Location: @home
Was thanked: 1 time(s) in 1 post(s)
|
already streaming to youtube for 11hours now! works great! no crashes yet
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 5/24/2015(UTC) Posts: 370 Location: Netherlands
Thanks: 16 times Was thanked: 81 time(s) in 72 post(s)
|
I'm trying to send my 8 inputs over NDI to another vmix, but it maxes out at 5 inputs. When I add another input, the inputs start blinking random and the network traffic drops until I close at least 2 inputs. Then it recovers and I can add one NDI source again and it keeps working.
I did iperf between both systems, they can easily get twice the bandwith trough using iperf.
Cpu usage is below critical levels when this happens. Sending machine 35%, receiving machine 60%, rendertimes under 10 msec. Cpu usage values taken from windows task manager so nothing else using cpu.
I did try with windows firewall off and another gigabit switch.
Do you have any idea where this bottleneck might be? I know if the receiving machine has 60% cpu usage with 5 NDI camera's coming in, there is not much resources left if I would get to 8, but why do I hit a limit before getting there?
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
What sort of CPU is being used on the receive end? If it has hyper threading 60% may be close to the maximum available and the symptoms mentioned seem to indicate that is the case. Could also be a GPU limit if the graphics card is unable to handle 8.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/2/2015(UTC) Posts: 364 Location: Sydney Thanks: 283 times Was thanked: 76 time(s) in 62 post(s)
|
admin wrote:corporatejames wrote:admin wrote:That's odd, looks like a window or display on the system is reporting a negative size. What are the specs of the system being captured, does it make use of virtual displays or USB display adapters or anything like that? Maybe try closing as many open programs as possible on it to narrow down the culprit. Hi Martin. Only had chrome opened and also tried Edge. No other devices attached. Same thing occured with both. Laptop is Acer i5 with 8gb ram Win10. No issues with desktop capture. Works for about 10 secs then I open another website, stops working and get error in log window. No issue with NDI cameras from laptop. What is the GPU setup like on the laptop? Does it use hybrid graphics of some kind? Maybe running vMix Desktop Capture on the GPU in the Nvidia control in this case may fix the problem. thanks martin will give it a try. Laptop has Intel HD 3000 graphics with Nvidia 2.5gb Geforce GT 540m as the secondary graphics card which pretty standard combo on laptops other then higher new Nvidia and Intel GPU's and recent laptops. ---updated--- Same error after selecting the Desktop Capture to use the Nvidia GPU. System.OverflowException: Arithmetic operation resulted in an overflow. at vMixDesktopCaptureLibrary.ImageUtils.CopyRGBA(IntPtr src, Int32 srcStride, Int32 srcX, Int32 srcY, IntPtr dst, Int32 dstStride, Size sz) at vMixDesktopCaptureLibrary.DXGICapture.Capture(DesktopCaptureData& d, Rectangle r) at vMixDesktopCaptureLibrary.DesktopCaptureServer._CaptureThread() It works for about 5 secs and then freezes then the error above. NDI video works great over wifi the for laptops webcam.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
|
1 user thanked admin for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 5/24/2015(UTC) Posts: 370 Location: Netherlands
Thanks: 16 times Was thanked: 81 time(s) in 72 post(s)
|
CPU on send and receive are the same, both Xeon E5-1620 running static at 4ghz. I did turn HT off for the receiving system and that shows indeed the processor maxes out at four ndi inputs. (did have to activate again because of it)
So this is clear but I have to be honest that I expected more from it. The sending machine is at 30% with 5-6 ndi outputs, while the receiving machine needs a 4Ghz core per incoming NDI stream. Why is decoding so much more intensive compared to the encoding?
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 2/18/2014(UTC) Posts: 1,837 Location: Stockholm
Thanks: 144 times Was thanked: 297 time(s) in 250 post(s)
|
Thanks for the standalone NDI capture app! I've quickly tried it (17.0.0.55) on three PCs.
Low end laptop running Win10. Clearly underpowered, but works. Windows gave me a don't trust this app when starting it.
Decent powered Win8.1 works. Same don't trust warning.
Decent powered Win7 desk top. Works, but on the receiver end I was only offered Display1 and Display 2 (ie no app windows running on the sender). Got some artifacts on the received video. (CPU and render time was far below critical).
For all three, when I played a full screened YouTube clip on the sender, the received video looked like it needed deinterlacing. Running a 50p video in VLC looked as it should on both sender and receiver.
Again noted that the NDI source's thumbnails were not properly updated when I added an Input. For example I saw thumbnails from one of the laptops that was no longer on the network. After re-starting vMix thumbnails were updated.
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 8/2/2015(UTC) Posts: 364 Location: Sydney Thanks: 283 times Was thanked: 76 time(s) in 62 post(s)
|
Hi Martin. Yes can confirm this one works (have a youtube video playing the laptop and no lag. Happy Easter. Do I replace the one in the vmix directory with this one? or wait until further builds of Vmix 17? Thanks.
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 9/2/2015(UTC) Posts: 8 Location: Minneapolis
Thanks: 1 times Was thanked: 4 time(s) in 2 post(s)
|
Tried the beta v17 on my Surface Book. Browser device doesn't work, just blank/black screen when I set vmix to use the dGPU. When using the intel gpu it works fine.
Using the intel gpu results in significant lag. The ideal would be able to use the intel gpu and still use the browser feature.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
pstuart wrote:Tried the beta v17 on my Surface Book. Browser device doesn't work, just blank/black screen when I set vmix to use the dGPU. When using the intel gpu it works fine.
Using the intel gpu results in significant lag. The ideal would be able to use the intel gpu and still use the browser feature. You can use the Nvidia control panel to specify the following application to use the dedicated GPU: "C:\Program Files (x86)\vMix\browser\CefBrowserInstance.exe" This program is what is used in the background for web pages.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 1/13/2010(UTC) Posts: 5,204 Location: Gold Coast, Australia Was thanked: 4266 time(s) in 1518 post(s)
|
vMix 17.0.0.69 is now available
Please use the download link at the start of this thread.
Changes and Fixes
* FFMPEG is now the default decoder for MP4 files. This is due to a bug in the windows player where the next video in the list may not start.
* Many of the more advanced settings are now hidden by default. This is important because many of these settings either only apply to really old systems or only need to be enabled when verifying potential GPU bugs. In particular a bunch of audio settings have been hidden as these can cause confusion for first time users. There is a checkbox available instead to show these settings, but keep in mind we can't provide support for setups where these settings in particular have been changed from their defaults.
* Fixed some bugs with vMix Desktop Capture when some background programs are running * Added 50 and 5 fps options to vMix Desktop Capture windows settings. * Fixed bug with older decklink cards reporting "out of range" error. * FlipEx is now automatically disabled if a system that does not support it is encountered (mainly older laptops with dual graphics)
|
|
|
|
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