0

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

17replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • 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
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 mth 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.
     

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

      Henrik Marzelius Thank you. Good comparison.

      Like
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 mth 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
  • 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
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 mth 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
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 mth 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" 

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

      Henrik Marzelius Thanks for that. We'll analyze.

      Like
      • CraigSModerator
      • Telestream Desktop Forum Moderator
      • CraigS
      • 1 mth 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
  • 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
Like Follow
  • 1 mth agoLast active
  • 17Replies
  • 25Views
  • 2 Following