Judder + Flickers While Panning/Zoom (Recording & YT Live St

Questions about ATEM Switchers, Camera Converter and everything live!
  • Author
  • Message
Offline

Robert Venus

  • Posts: 2
  • Joined: Fri Sep 29, 2017 3:42 am

Judder + Flickers While Panning/Zoom (Recording & YT Live St

PostFri Sep 29, 2017 6:58 pm

Hi Everyone,
After spending days trying to find a solution, I've turned to the experts for some help. Whenever I try recording localy through OBS or live stream through youtube, when panning or zooming quickly you can see juddering effect and at times almost like cuts/jags within video. These cuts/jags seem to be on my local computer as a windows machine only shows the judder.

Please see a recording here:


See my details below. I'm using a JVC GY-HM750 ProHD camera connected through SDI into a Blackmagic Ultrastudio Mini Recorder, running through thunderbolt into my Macbook Pro. It's set to 1920 x 1080 at 30fps.

11:08:13.223: CPU Name: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
11:08:13.223: CPU Speed: 2500MHz
11:08:13.223: Physical Cores: 4, Logical Cores: 8
11:08:13.223: Physical Memory: 16384MB Total
11:08:13.223: OS Name: Mac OS X (NSMACHOperatingSystem)
11:08:13.224: OS Version: Version 10.10.5 (Build 14F2009)
11:08:13.224: Kernel Version: 14.5.0
11:08:13.226: hotkeys-cocoa: Using layout 'com.apple.keylayout.Canadian'
11:08:13.226: Portable mode: false
11:08:13.327: OBS 20.0.1 (mac)
11:08:13.327: ---------------------------------
11:08:13.330: ---------------------------------
11:08:13.330: audio settings reset:
11:08:13.330: samples per sec: 44100
11:08:13.330: speakers: 2
11:08:13.331: ---------------------------------
11:08:13.331: Initializing OpenGL...
11:08:13.746: OpenGL version: 4.1 ATI-1.32.25
11:08:13.792: ---------------------------------
11:08:13.792: video settings reset:
11:08:13.792: base resolution: 1440x900
11:08:13.792: output resolution: 1152x720
11:08:13.792: downscale filter: Bicubic
11:08:13.792: fps: 30/1
11:08:13.792: format: NV12
11:08:13.792: Audio monitoring device:
11:08:13.792: name: Default
11:08:13.792: id: default
11:08:13.792: ---------------------------------
11:08:13.929: [VideoToolbox encoder]: Adding VideoToolbox H264 encoders
11:08:13.943: VLC found, VLC video source enabled
11:08:13.944: Failed to load 'en-US' text for module: 'obs-browser.so'
11:08:13.944: [browser_source: 'Version: 1.29.0']
11:08:13.944: ---------------------------------
11:08:13.944: Loaded Modules:
11:08:13.944: obs-browser.so
11:08:13.944: vlc-video.so
11:08:13.944: text-freetype2.so
11:08:13.944: rtmp-services.so
11:08:13.944: obs-x264.so
11:08:13.944: obs-vst.so
11:08:13.944: obs-transitions.so
11:08:13.944: obs-outputs.so
11:08:13.944: obs-filters.so
11:08:13.944: obs-ffmpeg.so
11:08:13.944: mac-vth264.so
11:08:13.944: mac-syphon.so
11:08:13.944: mac-decklink.so
11:08:13.944: mac-capture.so
11:08:13.944: mac-avcapture.so
11:08:13.944: linux-jack.so
11:08:13.944: image-source.so
11:08:13.944: frontend-tools.so
11:08:13.944: coreaudio-encoder.so
11:08:13.944: ---------------------------------
11:08:13.944: ==== Startup complete ===============================================
11:08:13.972: Service '' not found
11:08:13.973: No scene file found, creating default scene
11:08:13.973: All scene data cleared
11:08:13.973: ------------------------------------------------
11:08:13.996: coreaudio: device 'Logitech USB Headset' initialized
11:08:13.996: Switched to scene 'Scene'
11:08:13.999: Failed to glob scene collections
11:08:14.064: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
11:08:14.498: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
11:10:46.478:
11:10:46.478: ==== Auto-config wizard testing commencing ======

11:10:46.488: ---------------------------------
11:10:46.488: video settings reset:
11:10:46.488: base resolution: 1440x900
11:10:46.488: output resolution: 128x128
11:10:46.488: downscale filter: Bicubic
11:10:46.488: fps: 60/1
11:10:46.488: format: NV12
11:10:46.493: ---------------------------------
11:10:46.493: [x264 encoder: 'test_x264'] preset: veryfast
11:10:46.494: [x264 encoder: 'test_x264'] settings:
11:10:46.494: rate_control: CBR
11:10:46.494: bitrate: 10000
11:10:46.494: buffer size: 10000
11:10:46.494: crf: 0
11:10:46.494: fps_num: 60
11:10:46.494: fps_den: 1
11:10:46.494: width: 128
11:10:46.494: height: 128
11:10:46.494: keyint: 120
11:10:46.494:
11:10:46.502: ---------------------------------
11:10:46.502: [FFmpeg aac encoder: 'test_aac'] bitrate: 32, channels: 2
11:10:46.505: [rtmp stream: 'test_stream'] Connecting to RTMP URL rtmp://a.rtmp.youtube.com/live2...
11:10:47.130: [rtmp stream: 'test_stream'] Connection to rtmp://a.rtmp.youtube.com/live2 successful
11:11:00.021: [rtmp stream: 'test_stream'] User stopped the stream
11:11:00.021: Output 'test_stream': stopping
11:11:00.021: Output 'test_stream': Total frames output: 754
11:11:00.021: Output 'test_stream': Total drawn frames: 810
11:11:00.021: [rtmp stream: 'test_stream'] Freeing 1 remaining packets
11:11:00.038: ---------------------------------
11:11:00.038: video settings reset:
11:11:00.038: base resolution: 1440x900
11:11:00.038: output resolution: 1152x720
11:11:00.038: downscale filter: Bicubic
11:11:00.038: fps: 30/1
11:11:00.038: format: NV12
11:11:00.072: ---------------------------------
11:11:00.072: video settings reset:
11:11:00.072: base resolution: 1440x900
11:11:00.072: output resolution: 1920x1080
11:11:00.072: downscale filter: Bicubic
11:11:00.072: fps: 30/1
11:11:00.072: format: NV12
11:11:00.072: ---------------------------------
11:11:00.072: [x264 encoder: 'test_x264'] preset: veryfast
11:11:00.072: [x264 encoder: 'test_x264'] profile: main
11:11:00.072: [x264 encoder: 'test_x264'] settings:
11:11:00.072: rate_control: CBR
11:11:00.072: bitrate: 10000
11:11:00.072: buffer size: 10000
11:11:00.072: crf: 0
11:11:00.072: fps_num: 30
11:11:00.072: fps_den: 1
11:11:00.072: width: 1920
11:11:00.072: height: 1080
11:11:00.072: keyint: 60
11:11:00.072:
11:11:00.077: ---------------------------------
11:11:00.077: [FFmpeg aac encoder: 'test_aac'] bitrate: 32, channels: 2
11:11:05.081: Output 'null': stopping
11:11:05.081: Output 'null': Total frames output: 120
11:11:05.081: Output 'null': Total drawn frames: 150
11:11:05.174: ---------------------------------
11:11:05.174: video settings reset:
11:11:05.174: base resolution: 1440x900
11:11:05.174: output resolution: 1280x720
11:11:05.174: downscale filter: Bicubic
11:11:05.174: fps: 30/1
11:11:05.174: format: NV12
11:11:05.174: ---------------------------------
11:11:05.174: [x264 encoder: 'test_x264'] preset: veryfast
11:11:05.174: [x264 encoder: 'test_x264'] profile: main
11:11:05.174: [x264 encoder: 'test_x264'] settings:
11:11:05.174: rate_control: CBR
11:11:05.174: bitrate: 10000
11:11:05.174: buffer size: 10000
11:11:05.174: crf: 0
11:11:05.174: fps_num: 30
11:11:05.174: fps_den: 1
11:11:05.174: width: 1280
11:11:05.174: height: 720
11:11:05.174: keyint: 60
11:11:05.174:
11:11:05.179: ---------------------------------
11:11:05.179: [FFmpeg aac encoder: 'test_aac'] bitrate: 32, channels: 2
11:11:10.182: Output 'null': stopping
11:11:10.182: Output 'null': Total frames output: 120
11:11:10.182: Output 'null': Total drawn frames: 150
11:11:10.245: ---------------------------------
11:11:10.245: video settings reset:
11:11:10.245: base resolution: 1440x900
11:11:10.245: output resolution: 1148x646
11:11:10.245: downscale filter: Bicubic
11:11:10.245: fps: 30/1
11:11:10.245: format: NV12
11:11:10.245: ---------------------------------
11:11:10.245: [x264 encoder: 'test_x264'] preset: veryfast
11:11:10.245: [x264 encoder: 'test_x264'] profile: main
11:11:10.245: [x264 encoder: 'test_x264'] settings:
11:11:10.245: rate_control: CBR
11:11:10.245: bitrate: 10000
11:11:10.245: buffer size: 10000
11:11:10.245: crf: 0
11:11:10.245: fps_num: 30
11:11:10.245: fps_den: 1
11:11:10.245: width: 1148
11:11:10.245: height: 646
11:11:10.245: keyint: 60
11:11:10.245:
11:11:10.251: ---------------------------------
11:11:10.251: [FFmpeg aac encoder: 'test_aac'] bitrate: 32, channels: 2
11:11:15.252: Output 'null': stopping
11:11:15.252: Output 'null': Total frames output: 120
11:11:15.252: Output 'null': Total drawn frames: 150
11:11:15.314: ---------------------------------
11:11:15.314: video settings reset:
11:11:15.314: base resolution: 1440x900
11:11:15.314: output resolution: 1152x720
11:11:15.314: downscale filter: Bicubic
11:11:15.314: fps: 30/1
11:11:15.314: format: NV12
11:11:19.616: ---------------------------------
11:11:19.616: video settings reset:
11:11:19.616: base resolution: 1920x1080
11:11:19.616: output resolution: 1920x1080
11:11:19.616: downscale filter: Bicubic
11:11:19.616: fps: 30/1
11:11:19.616: format: NV12
11:11:19.632:
11:11:19.632: ==== Auto-config wizard testing stopping ========

11:11:27.701: User added source 'Blackmagic Device' (decklink-input) to scene 'Scene'
11:11:30.150: Blackmagic Device: Starting capture...
11:11:30.619: adding 46 milliseconds of audio buffering, total audio buffering is now 92 milliseconds
11:11:30.642: adding 46 milliseconds of audio buffering, total audio buffering is now 139 milliseconds
11:11:38.724: Switched to Preview/Program mode
11:11:38.724: ------------------------------------------------
11:11:48.275: ---------------------------------
11:11:48.275: [x264 encoder: 'simple_h264_stream'] preset: veryfast
11:11:48.275: [x264 encoder: 'simple_h264_stream'] settings:
11:11:48.275: rate_control: CBR
11:11:48.275: bitrate: 5950
11:11:48.275: buffer size: 5950
11:11:48.275: crf: 0
11:11:48.275: fps_num: 30
11:11:48.275: fps_den: 1
11:11:48.275: width: 1920
11:11:48.275: height: 1080
11:11:48.275: keyint: 60
11:11:48.275:
11:11:48.284: [CoreAudio AAC: 'simple_aac']: settings:
11:11:48.284: mode: AAC
11:11:48.284: bitrate: 160
11:11:48.284: sample rate: 44100
11:11:48.284: cbr: on
11:11:48.284: output buffer: 1536
11:11:48.287: ==== Recording Start ===============================================
11:11:48.287: [ffmpeg muxer: 'simple_file_output'] Writing file '/Users/Swellchaser/Movies/2017-09-29 11-11-48.flv'...
11:12:07.401: [ffmpeg muxer: 'simple_file_output'] Output of file '/Users/Swellchaser/Movies/2017-09-29 11-11-48.flv' stopped
11:12:07.401: Output 'simple_file_output': stopping
11:12:07.401: Output 'simple_file_output': Total frames output: 547
11:12:07.401: Output 'simple_file_output': Total drawn frames: 573
11:12:07.402: ==== Recording Stop ================================================
11:13:07.823: Settings changed (outputs)
11:13:07.823: ------------------------------------------------
11:13:09.752: ---------------------------------
11:13:09.752: [x264 encoder: 'simple_h264_stream'] preset: veryfast
11:13:09.752: [x264 encoder: 'simple_h264_stream'] settings:
11:13:09.752: rate_control: CBR
11:13:09.752: bitrate: 5950
11:13:09.752: buffer size: 5950
11:13:09.752: crf: 0
11:13:09.752: fps_num: 30
11:13:09.752: fps_den: 1
11:13:09.752: width: 1920
11:13:09.752: height: 1080
11:13:09.752: keyint: 60
11:13:09.752:
11:13:09.760: [CoreAudio AAC: 'simple_aac']: settings:
11:13:09.760: mode: AAC
11:13:09.760: bitrate: 160
11:13:09.760: sample rate: 44100
11:13:09.760: cbr: on
11:13:09.760: output buffer: 1536
11:13:09.763: ==== Recording Start ===============================================
11:13:09.763: [ffmpeg muxer: 'simple_file_output'] Writing file '/Users/Swellchaser/Movies/2017-09-29 11-13-09.mp4'...
11:13:37.755: [ffmpeg muxer: 'simple_file_output'] Output of file '/Users/Swellchaser/Movies/2017-09-29 11-13-09.mp4' stopped
11:13:37.755: Output 'simple_file_output': stopping
11:13:37.755: Output 'simple_file_output': Total frames output: 813
11:13:37.755: Output 'simple_file_output': Total drawn frames: 840
11:13:37.756: ==== Recording Stop ================================================
11:14:45.906: ---------------------------------
11:14:45.906: [x264 encoder: 'simple_h264_stream'] preset: veryfast
11:14:45.906: [x264 encoder: 'simple_h264_stream'] settings:
11:14:45.906: rate_control: CBR
11:14:45.906: bitrate: 5950
11:14:45.906: buffer size: 5950
11:14:45.906: crf: 0
11:14:45.906: fps_num: 30
11:14:45.906: fps_den: 1
11:14:45.906: width: 1920
11:14:45.906: height: 1080
11:14:45.906: keyint: 60
11:14:45.906:
11:14:45.918: [CoreAudio AAC: 'simple_aac']: settings:
11:14:45.918: mode: AAC
11:14:45.918: bitrate: 160
11:14:45.918: sample rate: 44100
11:14:45.918: cbr: on
11:14:45.918: output buffer: 1536
11:14:45.918: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://a.rtmp.youtube.com/live2...
11:14:46.105: [rtmp stream: 'simple_stream'] Connection to rtmp://a.rtmp.youtube.com/live2 successful
11:14:46.108: ==== Streaming Start ===============================================
11:15:37.854: [rtmp stream: 'simple_stream'] User stopped the stream
11:15:37.854: Output 'simple_stream': stopping
11:15:37.854: Output 'simple_stream': Total frames output: 1525
11:15:37.854: Output 'simple_stream': Total drawn frames: 1558
11:15:37.857: ==== Streaming Stop ================================================
11:16:04.381: Settings changed (general)
11:16:04.381: ------------------------------------------------
11:16:21.214: ---------------------------------
11:16:21.214: [x264 encoder: 'simple_h264_stream'] preset: veryfast
11:16:21.214: [x264 encoder: 'simple_h264_stream'] settings:
11:16:21.214: rate_control: CBR
11:16:21.214: bitrate: 5950
11:16:21.214: buffer size: 5950
11:16:21.214: crf: 0
11:16:21.214: fps_num: 30
11:16:21.214: fps_den: 1
11:16:21.214: width: 1920
11:16:21.214: height: 1080
11:16:21.214: keyint: 60
11:16:21.214:
11:16:21.222: [CoreAudio AAC: 'simple_aac']: settings:
11:16:21.222: mode: AAC
11:16:21.222: bitrate: 160
11:16:21.222: sample rate: 44100
11:16:21.222: cbr: on
11:16:21.222: output buffer: 1536
11:16:21.223: [rtmp stream: 'simple_stream'] Connecting to RTMP URL rtmp://a.rtmp.youtube.com/live2...
11:16:21.224: ---------------------------------
11:16:21.224: [x264 encoder: 'simple_h264_stream'] settings:
11:16:21.224: rate_control: CBR
11:16:21.224: bitrate: 5950
11:16:21.224: buffer size: 5950
11:16:21.224: crf: 0
11:16:21.224: fps_num: 30
11:16:21.224: fps_den: 1
11:16:21.224: width: 1920
11:16:21.224: height: 1080
11:16:21.224: keyint: 60
11:16:21.224:
11:16:21.225: ---------------------------------
11:16:21.225: [x264 encoder: 'simple_h264_stream'] settings:
11:16:21.225: rate_control: CBR
11:16:21.225: bitrate: 5950
11:16:21.225: buffer size: 5950
11:16:21.225: crf: 0
11:16:21.225: fps_num: 30
11:16:21.225: fps_den: 1
11:16:21.225: width: 1920
11:16:21.225: height: 1080
11:16:21.225: keyint: 60
11:16:21.225:
11:16:21.227: ==== Recording Start ===============================================
11:16:21.227: [ffmpeg muxer: 'simple_file_output'] Writing file '/Users/Swellchaser/Movies/2017-09-29 11-16-21.mp4'...
11:16:21.771: [rtmp stream: 'simple_stream'] Connection to rtmp://a.rtmp.youtube.com/live2 successful
11:16:21.771: ==== Streaming Start ===============================================
11:17:12.282: [rtmp stream: 'simple_stream'] User stopped the stream
11:17:12.282: Output 'simple_stream': stopping
11:17:12.282: Output 'simple_stream': Total frames output: 1445
11:17:12.282: Output 'simple_stream': Total drawn frames: 1532
11:17:12.282: ==== Streaming Stop ================================================
11:17:20.248: [ffmpeg muxer: 'simple_file_output'] Output of file '/Users/Swellchaser/Movies/2017-09-29 11-16-21.mp4' stopped
11:17:20.248: Output 'simple_file_output': stopping
11:17:20.248: Output 'simple_file_output': Total frames output: 1743
11:17:20.248: Output 'simple_file_output': Total drawn frames: 1771
11:17:20.260: ==== Recording Stop ================================================
Offline
User avatar

Xtreemtec

  • Posts: 5391
  • Joined: Wed Jan 02, 2013 11:48 am
  • Location: The Netherlands

Re: Judder + Flickers While Panning/Zoom (Recording & YT Liv

PostSat Sep 30, 2017 12:37 pm

It's set to 1920 x 1080 at 30fps.

And that is direct your problem.. 30fps is a problem when it comes to fast movements, sport events, pans.. Etc!!

That is why all the broadcasting stuff is running 50/60 hz ;)

Also check your JVC that your recording settings (Which in the JVC also is responsible for the output framerate) is set to 50/60.. :)

And as the Ultrastudio mini and the JVC both only support up to 1,5Gbit set the cam to 1080I 50/60.. If you really need progressive for some reason.. (Sport events) Go back to 720P
Daniel Wittenaar .:: Xtreemtec Media Productions ::. -= www.xtreemtec.nl =-
4K OBV Trailer, ATEM TVS HD, 4M/E Broadcast Studio 4K, Constelation 8K, Hyperdeck Studio 12G, Ursa Broadcast 4K, 4K fiber converters with Sony Control
Offline

Robert Venus

  • Posts: 2
  • Joined: Fri Sep 29, 2017 3:42 am

Re: Judder + Flickers While Panning/Zoom (Recording & YT Liv

PostMon Oct 02, 2017 6:53 pm

Thanks! that did the trick.
Offline

Asgeir Hustad

  • Posts: 334
  • Joined: Tue Sep 26, 2017 10:13 am
  • Location: Norway

Re: Judder + Flickers While Panning/Zoom (Recording & YT Liv

PostMon Oct 02, 2017 10:28 pm

I'm running practically everything in 720p50 for this reason. I shoot mainly events with lots of different artists, dancers, bands and singers, so we need to be prepared for lots of motion. Shooting progressive gives us no "jagged" edges.

Might upgrade to 1080p50 (3G-SDI) when I'll buy new cameras - but that's some time away yet :)

Return to Live Production

Who is online

Users browsing this forum: No registered users and 51 guests