1

Choppy video

System info:

  • OS: MacOS Catalina (ver. 10.15.7).

  • Wirecast Version Name: Wirecast Pro 14.1.1.

  • Computer Model, CPU type, GPU model: Mac Pro (Late 2013), 2,7 GHz 12-core Intel Xeon E5, AMD FirePro D500 3GB.

  • Input sources of the video/audio and type of connection used including: Cameras: AIDA PTZ-NDI-X12 (1080p, 30 fps) and AIDA HD-NDI-200 (1080pm 30fps) connect through either NDI or Blackmagic design Ultrastudio Mini Recorder (driver version 11.6).

  • Wirecast Canvas size: 1080p (1920x1080).

  • Recording encoder settings: Default ProRes 1080p 16:9 (1920x1080) (30 fps) (ProRes 422).

  • Drive specs and connection type and percentage free space if recording: Apple SSD SMO256F Media, PCI. About 115 GB free of 250 GB total.

  • Wirecast Output Statistics:  CPU < 30%. 30 fps.

  • Monitor configuration and frame sizes

  • Relevant shot and Master Layer configuration 

The problem:

We are experiencing a stutter/choppiness/micro-freezes in the video both when recording and even when feeding the cameras through to external monitors without recording. The stutter comes and goes and is visible in both the preview and live windows in Wirecast. The stutter is there whether we connect the cameras through NDI or if we use HDMI/SDI outputs on the cameras and go via Blackmagic  Ultrastudio mini recorders. When we connect the cameras straight to a monitor (bypassing Wirecast entirely) the stutter is not there, same if we use other programs to view the HDMI/NDI feed directly.

We recently recorded for a client in Wirecast 14.0.4 and we are unsure if the problem existed there, because they were just talking into the cameras without lateral movement. Since we still had the install file for 14.0.4 on the computer we tried to reinstall that version to test. But after uninstalling 14.1.1 and reinstalling 14.0.4 we can’t get the NDI feed working at all. If we go back and reinstall 14.1.1 the NDI works straight away and the stutter remains.

This problem became very obvious now when we bought an Edelkrone motorized camera slider system. Gliding sideways smoothly ends up in choppy video with sudden small jumps in pre-view and live-view, like small freezes and jumps now and then. OBS doesn´t  show this behaviour. Video is smooth. But OBS lacks other functionality we need. 

For the next job it seems we have to hire a black magic system from a colleague to make it doable from 12:th mars. We have tried a lot of restarting, new and fresh projects, gone through all settings we can think of including the new clock source selector. 3 different mac computers and one PC. All with quite good specs. The problem remains. We could see other posts and video clips telling the same story even with older versions, so  in our opinion this is the most important problem to adress, prior to new functionality or anything else in Wirecast development.

Other than this, Wirecast is a very good system with lots of good functionality!

/Henrik

68replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
    • CraigS
    • Telestream Desktop Forum Moderator
    • CraigS
    • 2 yrs ago
    • Reported - view

    There may be some "control" test you can perform.

    Confirm that your cameras have updated to the currently available firmware from the manufacturer.

    When going through the BMD Mini Recorder test by using BMD Media Express for recording instead of Wirecast. That confirms that input itself is good hard-wired.

    Then test with the same camera through the BMD Mini Recorder into Wirecast using a New Blank Document recording with the ProRes Preset.

    Please include a screenshot of the shots of System Device Properties.

    Also, include a screenshot of Wirecast Preferences Canvas as Video Display Rate must be set to 30fps.

    This test will confirm hard-wired input and recording.
    Keep the tests short as we may want these files to examine.

    After this, we'll test NDI.
     

    Like
  • There was a firmware update available for the camera and we have now updated to the latest version there.

    We tested the camera with BMD Media Express and also again in Wirecast and when using the BMD Mini Recorder the stutter doesn't appear anymore.

    The Video Display Rate in Wirecast preferences canvas was already set to 30fps.

    However when using NDI the stutter is still there but not when using another program to view the NDI feed. We tested using NewTek NDI Video Monitor.

    We are seemingly having an issue with NDI and Wirecast.

    Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Thanks for those details.
      Are you saying that input from MiniRecorder is good in both Media Express and Wirecast?
      Can you provide a short recording from Wirecast showing the issue from NDI?

      Like
  • Yes, MiniRecorder is good in booth Media Express and Wirecast with SDI. (It´s a bit choppy but constant)
    I here provide ISO rec's from Wirecast, comparing the SDI and NDI sources.
    Jump to 20s and compare from there. This is the problem we talk about and it is appering randomly every now and then.
    The NDI source is set to "Use Source" in the new "Timestamps" option. "Generated" seems to be even worse. Bandwith: Highest. 

    Just got a new clue: When ISO-rec is set to "source" instead of "shot" we don´t see the choppiness on recording, but we see it in live-view. So the problem seems to be in the "shot" processing.
     

      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Thank you. Good comparison.

      Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Started the investigation. Our internal reference WIRE-18524.

      Give the above it seems the cameras as using NDI HX specifically.
      Are the cameras capable of sending NDI (non HX)?
      If so can you test that as it may determine if it's specific to NDI HX?
      Do you happen to have the Newtek iOS app NDI HX Camera?
      If so testing that might determine if it's the NDI HX codec generally or specific to the AIDA cameras.

      Like
  • Thank you. I did an update in previous post probably after you read it 😕 So I paste it here as well:
    Just got a new clue: When ISO-rec is set to "source" instead of "shot" we don´t see the choppiness on recording, but we see it in live-view. So the problem seems to be in the "shot" processing.

    Like
  • Ok.

    Unfortunately, I can't find a setting for disabling HX2 in our AIDA cameras.

    I just tried the NDI HX Camera app, and even the Sienna NDI Cam app.
    In Sienna NDI Cam there's a setting for using NDI or NDI HX2.
    When HX2 is on, I think I can see the same kind of choppiness. I even experience that in the NewTec NDI HX Camera app.
    That can also be because of our poor wifi network. It's Hard to tell what is what unfortunately. We try to test further tomorrow. 
     

    Like
    • CraigS
    • Telestream Desktop Forum Moderator
    • CraigS
    • 2 yrs ago
    • Reported - view
    Henrik Marzelius said:
    In Sienna NDI Cam there's a setting for using NDI

     Is the Full NDI setting good?
    Just confirming the issue is specific to HDI HX2.

    NDI HX uses lower data rate than NDI so it should be less demanding on the wifi network although HX takes more resources to decode.

    Like
  • The Full NDI setting is slightly better, but I can´t really see  the BIG random choppiness in NDI HX2 from the iPhone apps. From the iPhone apps it is quite ok in both modes compared to the wired PTZ camera.

    Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius We'd like to look at system diagnostics (we may see the timing issue there). 
      Send an AIDA camera into Wirecast NDI so that you can see the issue.
      Save the Document.
      Go to Wirecast > Help > Send Support Information and the Save Report and attach that report to this forum thread.

      Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius The System Report is most important but the developers would also like to know if toggling NDI GPU Decoding has an impact. The reason why is that specific model Mac does not offer GPU decoding through the OS.

       

      Like
    • CraigS We have tried with GPU Decoding on and off and it does not make a difference. Attaching the System report. The document in which we created the System report is called "NDITest" 

      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Thanks for that. We'll analyze.

      Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Within the next week or two we should have a Beta you can try. In the meantime, if you can disable audio from the camera it may be a workaround. Looking at the diagnostics it seems Wirecast is reacting to the audio timing information resulting in dropped frames. 

      Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 2 yrs ago
      • Reported - view

      Henrik Marzelius Have you tested using the released Wirecast 14.2?
      If so please do report how tested and what your results were.

      Like
    • CraigS We have tried Wirecast 14.2 and the issue remains. We have connected one of our cameras with both NDI and HDMI/SDI (through a Black Magic MiniRecorder).

      When using HDMI/SDI it works but the choppiness comes and goes when using NDI.

      We have also tried disabling the audio from the camera but to no avail.

      Like
    • CraigS
    • Telestream Desktop Forum Moderator
    • CraigS
    • 2 yrs ago
    • Reported - view
    Henrik Marzelius said:
    t I can´t really see  the BIG random choppiness in NDI HX2 from the iPhone apps

     To be clear the phone NDI HX2 look better than the wired camera NDI?

    The problem is we can't evaluate terms like "slightly better" and "quite OK"
    We need to quantify the differences.
    NDI HX is a standard so coming from phone or camera shouldn't make much difference.
    Full NDI is a different codec and requires much less decompression but uses higher data rates.

    Can you provide samples of each so we can compare otherwise we may make wrong assumptions about the cause and the fix.

    Like
    • CraigS
    • Telestream Desktop Forum Moderator
    • CraigS
    • 2 yrs ago
    • Reported - view
    Henrik Marzelius said:
    Ultrastudio Mini Recorder (driver version 11.6).

    The latest BMD driver for your macOS is 12.0 and Wirecast 14.2 usually performs best with that driver although that wouldn't impact NDI of course.

    Can you provide an example of what you are seeing using NDI HX or NDI (please confirm which version of NDI you are using)? Please do this by making a local recording in Wirecast 14.2.

    Keep in mind NDI may be subject to network bandwidth and related issues.

    Please also test using NewTek NDI Video Monitor as that will show what the computer sees independent of Wirecast.

    I can test on my system as I have a 2013 Mac Pro, macOS Catalina Wirecast 14.2 and Newtek's NDI  HX and Siena NDI Camera apps.
     

    Like
    • Billy Davidson
    • Streaming Studio Manager
    • Billy_Davidson
    • 1 yr ago
    • Reported - view

    I am also seeing issues with NDI|HX ingest on on an M1 imac with MacOS 11.6 and Wirecast 14.3.1

    Our cameras in this instance are PTZoptics 30x NDI|HX, so I can't test full NDI with them.  

    When I get on another computer on the network and run NDI Video monitor the difference between the camera's direct NDIHX feed and Wirecasts NDI output is drastic.  The direct camera feed is fluid and smooth, while the NDI output of wirecast is stuttery and jerky.  A local record and also has the stuttery issue. It's almost like continual dropped frames, and then once every couple of seconds a short freeze.

    Do encoder settings affect NDI output at all?

    Like
    • CraigS
    • Telestream Desktop Forum Moderator
    • CraigS
    • 1 yr ago
    • Reported - view
    Billy Davidson said:
    When I get on another computer on the network and run NDI Video monitor the difference between the camera's direct NDIHX feed and Wirecasts NDI output is drastic.

     What does NDI Video Monitor look like on the Wirecast computer?
    Also try changing the GPU encoding on the NDI shot and reconnecting and see if that makes a difference.

    Output encoding shouldn't make a difference if that is what you mean.

    Like
    • Billy Davidson
    • Streaming Studio Manager
    • Billy_Davidson
    • 1 yr ago
    • Reported - view

    NDI Video monitor of the camera feed is perfect on the wirecast computer.  I didn't look at Wirecast's NDI output on its own computer, I'll do that next time I'm in the building.

    I've tried both modes of GPU encoding with no noticeable difference.

    I just watched Henrik's videos from upthread and his NDI Test source sample is exactly what I'm trying to describe. Did he ever get a resolution?

    Like
  • Nope, unfortunately not. We had to go back to using HDMI and SDI instead.

    We would love to find a solution so we can do one cable instead of 2 to every camera and also use a higher frame rate. Our Black magic boxes are limited to 30fps@1080p.

    We recently updated firmware to latest august 25 version of our AIDA NDI HX2 cameras. That actually made the choppiness more even instead of randomly going more or less choppy. Maybe it´s something in the new NDI 5 that make it more stable. Still HDMI/SDI is smooth. NDI in Wirecast is not, except for iso-rec in "source" mode, as described earlier in this thread. 

    Six months ago it seemed like the support team(CraigS) was on something when writing:

    "Within the next week or two we should have a Beta you can try. In the meantime, if you can disable audio from the camera it may be a workaround. Looking at the diagnostics it seems Wirecast is reacting to the audio timing information resulting in dropped frames."

    We still have audio disabled in the cameras, but it never helped.

    Like
      • CraigS
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 yr ago
      • Reported - view

      Henrik Marzelius still analyzing the issue.
      Wirecast Timestamps on NDI input sources should but might not fix it because there are other parts of the issue which is why this is taking some time. Did you try using Wirecast Timestamps and see if it at least improved the issue?

      Like
Like1 Follow
  • 1 Likes
  • 1 mth agoLast active
  • 68Replies
  • 671Views
  • 6 Following