Question / Help Any capture device on Mac that does 1080p/60fps AND supports OBS Syphon?

TheMuso

New Member
One work-around is to configure CamTwist to use a 1080P 60 resolution and frame rate, as well as configuring the Magewell to input at 1080P 60. You can then feed Camtwist's output to OBS via syphon. This configuration is all done within CamTwist's preferences.
 

bowlingotter

New Member
One work-around is to configure CamTwist to use a 1080P 60 resolution and frame rate, as well as configuring the Magewell to input at 1080P 60. You can then feed Camtwist's output to OBS via syphon. This configuration is all done within CamTwist's preferences.

BRILLIANT. This works perfectly and I think it's finally the magic solution I'd been looking for. Thank you!
 

bowlingotter

New Member
One work-around is to configure CamTwist to use a 1080P 60 resolution and frame rate, as well as configuring the Magewell to input at 1080P 60. You can then feed Camtwist's output to OBS via syphon. This configuration is all done within CamTwist's preferences.

I spoke a bit too soon. It seems to be working out, but the feed into CamTwist is stuttering. Have you run into this or know what might be causing this?
 

dodgepong

Administrator
Community Helper
@bowlingotter, does the Magewell work at 1080p60 natively in the latest version of OBS MP? (0.12.4)

When you open the properties for the capture card, there is now a checkbox that says "Use preset". If you uncheck that, you should now get a ton of new options for setting resolution and frame rate manually, which you might be able to use now to set the Magewell to 1080p60.
 

bowlingotter

New Member
@dodgepong I actually just tried this last night. Unfortunately, even if I select 1080p60, the image is still no better than choosing the 720p preset. It still comes in at a 720p size that needs to be stretched to fit the full 1080p canvas
 

bowlingotter

New Member
@dodgepong

15:47:37.476: Magewell: No device selected
15:47:37.476: source 'Magewell' (av_capture_input) created
15:47:40.186: Magewell: Selected device 'XI100DUSB-HDMI'
15:47:40.186: Magewell: Using preset 1280x720
15:47:41.294: Magewell: Could not load resolution
15:47:44.954: Magewell: Could not load frame rate
15:47:46.203: Magewell: Capturing 'XI100DUSB-HDMI' (0x80000029350001):
15:47:46.203: Resolution: 1920x1080
15:47:46.203: FPS: 59.9999 (59999880/1000000)
15:47:46.203: Frame interval: 0.0166667 s
15:47:46.203: Input format: Auto (actual: YUY2 - 422YpCbCr8_yuvs (yuvs))
15:47:46.203: Requested color space: Auto (-1)
15:47:46.203: Requested video range: Auto (-1)
15:47:46.203: Using format: <AVCaptureDeviceFormat: 0x7fed8c80aae0> 'vide'/'yuvs' enc dims = 1920x1080, pres dims = 1920x1080 { 60.00 59.94 50.00 30.00 29.97 25.00 15.00 fps }
 

dodgepong

Administrator
Community Helper
Could you post the whole log, for the sake of completeness? In case something was missed that you didn't realize was relevant.
 

bowlingotter

New Member
Actually -- this time it worked! Let me see if I can recreate what I did. Here's the log:

16:17:50.665: CPU Name: Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz
16:17:50.665: CPU Speed: 3700MHz
16:17:50.665: Physical Cores: 4, Logical Cores: 8
16:17:50.665: Physical Memory: 16384MB Total
16:17:50.665: OS Name: Mac OS X (NSMACHOperatingSystem)
16:17:50.666: OS Version: Version 10.11.2 (Build 15C50)
16:17:50.666: Kernel Version: 15.2.0
16:17:50.676: hotkeys-cocoa: Using layout 'com.apple.keylayout.US'
16:17:50.719: OBS 0.12.4 (mac)
16:17:50.719: ---------------------------------
16:17:50.720: ---------------------------------
16:17:50.720: audio settings reset:
16:17:50.720: samples per sec: 48000
16:17:50.720: speakers: 2
16:17:50.720: buffering (ms): 1000
16:17:50.831: ---------------------------------
16:17:50.831: video settings reset:
16:17:50.831: base resolution: 1920x1080
16:17:50.831: output resolution: 1920x1080
16:17:50.831: fps: 60/1
16:17:50.831: format: NV12
16:17:50.832: ---------------------------------
16:17:50.835: Loading module: coreaudio-encoder.so
16:17:50.835: ---------------------------------
16:17:50.837: Loading module: image-source.so
16:17:50.838: ---------------------------------
16:17:50.840: Loading module: mac-avcapture.so
16:17:50.841: ---------------------------------
16:17:50.843: Loading module: mac-capture.so
16:17:50.843: ---------------------------------
16:17:50.846: Loading module: mac-decklink.so
16:17:50.846: No blackmagic support
16:17:50.846: Failed to start search for DeckLink devices
16:17:50.846: ---------------------------------
16:17:50.851: Loading module: mac-syphon.so
16:17:50.852: ---------------------------------
16:17:50.854: Loading module: mac-vth264.so
16:17:50.888: [VideoToolbox encoder]: Adding VideoToolbox H264 encoders
16:17:50.888: ---------------------------------
16:17:50.890: Loading module: obs-ffmpeg.so
16:17:50.890: ---------------------------------
16:17:50.893: Loading module: obs-filters.so
16:17:50.893: ---------------------------------
16:17:50.895: Loading module: obs-outputs.so
16:17:50.895: ---------------------------------
16:17:50.897: Loading module: obs-x264.so
16:17:50.898: ---------------------------------
16:17:50.899: Loading module: rtmp-services.so
16:17:50.900: ---------------------------------
16:17:50.902: Loading module: text-freetype2.so
16:17:50.914: =====================================================================
16:17:50.915: output 'simple_stream' (rtmp_output) created
16:17:50.915: encoder 'simple_h264_stream' (obs_x264) created
16:17:50.967: AAC encoder bitrate mapping:
16:17:50.967: 20 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 24 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 28 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 32 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 40 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 48 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 56 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 64 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 72 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 80 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 96 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 112 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 128 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 144 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 160 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 192 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 224 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 256 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 288 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: 320 kbit/s: 'CoreAudio AAC encoder' (CoreAudio_AAC)
16:17:50.967: encoder 'simple_aac' (CoreAudio_AAC) created
16:17:50.968: output 'simple_file_output' (ffmpeg_muxer) created
16:17:50.968: service 'default_service' (rtmp_common) created
16:17:50.969: All scene data cleared
16:17:50.969: ------------------------------------------------
16:17:51.049: coreaudio: device 'Avid Fast Track Duo' initialized
16:17:51.049: source 'Mic/Aux' (coreaudio_input_capture) created
16:17:51.053: coreaudio: device 'XI100DUSB-HDMI Audio' initialized
16:17:51.053: source 'Mic/Aux 2' (coreaudio_input_capture) created
16:17:51.053: source 'Stream' (scene) created
16:17:51.090: Lissy cam: Could not initialize device with unique ID '0x20141000046d082d'
16:17:51.090: source 'Lissy cam' (av_capture_input) created
16:17:51.092: source 'Crop' (crop_filter) created
16:17:51.104: source 'Chroma Key' (chroma_key_filter) created
16:17:51.110: source 'Color Correction' (color_filter) created
16:17:51.110: Matt cam: Could not initialize device with unique ID '0x20142000046d082d'
16:17:51.110: source 'Matt cam' (av_capture_input) created
16:17:51.111: source 'Crop' (crop_filter) created
16:17:51.111: source 'Chroma Key' (chroma_key_filter) created
16:17:51.111: source 'Color Correction' (color_filter) created
16:17:51.211: == Profiler Results =============================
16:17:51.211: run_program_init: 1137.29 ms
16:17:51.211: ┣OBSApp::AppInit: 4.059 ms
16:17:51.211: ┃ ┗OBSApp::InitLocale: 1.486 ms
16:17:51.211: ┗OBSApp::OBSInit: 1007.54 ms
16:17:51.211: ┣obs_startup: 10.716 ms
16:17:51.211: ┗OBSBasic::OBSInit: 491.126 ms
16:17:51.211: ┣OBSBasic::InitBasicConfig: 0.359 ms
16:17:51.211: ┣OBSBasic::ResetAudio: 0.103 ms
16:17:51.211: ┣OBSBasic::ResetVideo: 111.336 ms
16:17:51.211: ┣OBSBasic::InitOBSCallbacks: 0.014 ms
16:17:51.211: ┣OBSBasic::InitHotkeys: 0.083 ms
16:17:51.211: ┣obs_load_all_modules: 82.94 ms
16:17:51.211: ┃ ┣obs_init_module(coreaudio-encoder.so): 0.009 ms
16:17:51.211: ┃ ┣obs_init_module(image-source.so): 0.004 ms
16:17:51.211: ┃ ┣obs_init_module(mac-avcapture.so): 0.008 ms
16:17:51.211: ┃ ┣obs_init_module(mac-capture.so): 0.006 ms
16:17:51.211: ┃ ┣obs_init_module(mac-decklink.so): 0.131 ms
16:17:51.211: ┃ ┣obs_init_module(mac-syphon.so): 0.008 ms
16:17:51.211: ┃ ┣obs_init_module(mac-vth264.so): 33.68 ms
16:17:51.211: ┃ ┣obs_init_module(obs-ffmpeg.so): 0.027 ms
16:17:51.211: ┃ ┣obs_init_module(obs-filters.so): 0.007 ms
16:17:51.211: ┃ ┣obs_init_module(obs-outputs.so): 0.006 ms
16:17:51.211: ┃ ┣obs_init_module(obs-x264.so): 0.005 ms
16:17:51.211: ┃ ┣obs_init_module(rtmp-services.so): 0.14 ms
16:17:51.211: ┃ ┗obs_init_module(text-freetype2.so): 12.356 ms
16:17:51.211: ┣OBSBasic::ResetOutputs: 53.042 ms
16:17:51.211: ┣OBSBasic::CreateHotkeys: 0.038 ms
16:17:51.211: ┣OBSBasic::InitService: 0.439 ms
16:17:51.211: ┣OBSBasic::InitPrimitives: 0.401 ms
16:17:51.211: ┗OBSBasic::Load: 145.799 ms
16:17:51.211: =================================================
16:17:51.477: Audio line 'Mic/Aux 2' audio data currently getting cut off. This could be due to a negative sync offset that's larger than the current audio buffering time.
16:17:51.504: Audio line 'Mic/Aux 2' audio data no longer getting cut off.
16:18:00.854: Magewell: No device selected
16:18:00.854: source 'Magewell' (av_capture_input) created
16:18:03.798: Magewell: No device selected, stopping capture
16:18:05.594: Magewell: Selected device 'XI100DUSB-HDMI'
16:18:05.594: Magewell: Could not load resolution
16:18:05.644: Magewell: Selected device 'XI100DUSB-HDMI'
16:18:05.644: Magewell: Could not load resolution
16:18:07.862: Magewell: Selected device 'XI100DUSB-HDMI'
16:18:07.862: Magewell: Could not load frame rate
16:18:09.561: Magewell: Selected device 'XI100DUSB-HDMI'
16:18:09.565: Magewell: Capturing 'XI100DUSB-HDMI' (0x80000029350001):
16:18:09.565: Resolution: 1920x1080
16:18:09.565: FPS: 59.9999 (59999880/1000000)
16:18:09.565: Frame interval: 0.0166667 s
16:18:09.565: Input format: Auto (actual: YUY2 - 422YpCbCr8_yuvs (yuvs))
16:18:09.565: Requested color space: Auto (-1)
16:18:09.565: Requested video range: Auto (-1)
16:18:09.565: Using format: <AVCaptureDeviceFormat: 0x7fcc1b44d970> 'vide'/'yuvs' enc dims = 1920x1080, pres dims = 1920x1080 { 60.00 59.94 50.00 30.00 29.97 25.00 15.00 fps }
16:18:19.337: ---------------------------------
16:18:19.337: [x264 encoder: 'simple_h264_stream'] preset: ultrafast
16:18:19.337: [x264 encoder: 'simple_h264_stream'] profile: main
16:18:19.338: [x264 encoder: 'simple_h264_stream'] settings:
16:18:19.338: bitrate: 9000
16:18:19.338: buffer size: 9000
16:18:19.338: crf: 0 (0 when CBR is enabled)
16:18:19.338: fps_num: 60
16:18:19.338: fps_den: 1
16:18:19.338: width: 1920
16:18:19.338: height: 1080
16:18:19.338: keyint: 240
16:18:19.338: vfr: off
16:18:19.338: cbr: on
16:18:19.362: [CoreAudio AAC: 'simple_aac']: settings:
16:18:19.362: mode: AAC
16:18:19.362: bitrate: 160
16:18:19.362: sample rate: 48000
16:18:19.362: cbr: on
16:18:19.362: output buffer: 1536
16:18:19.365: ==== Recording Start ===============================================
16:18:19.365: [ffmpeg muxer: 'simple_file_output'] Writing file '/Volumes/NUGRET/The BS 2/footage/obs/2015-12-17 16-18-19.mp4'...
16:18:27.369: [ffmpeg muxer: 'simple_file_output'] Output of file '/Volumes/NUGRET/The BS 2/footage/obs/2015-12-17 16-18-19.mp4' stopped
16:18:27.369: Output 'simple_file_output': stopping
16:18:27.369: Output 'simple_file_output': Total frames: 480
16:18:27.369: Output 'simple_file_output': Number of skipped frames: 0 (0%)
16:18:27.369: ==== Recording Stop ================================================
 

bowlingotter

New Member
Ok I think I've figured it out.

When I go to add the Magewell, if I select the Magewell as the capture device first while the "Use Preset" button is still checked, then uncheck the box, and then manually select 1080p/60fps, it still comes up as 720p in the window even though the options say 1080p.

However, if I go to add the capture device, FIRST uncheck "Use Preset" and THEN choose the Magewell capture device in the drop-down menu, once I input the 1080p/60fps, it actually did come up as 1080p.

I've managed to consistently recreate this behavior in both cases.

Pretty small bug, and otherwise I am so happy this is working I can't even tell you.
 
Last edited:

Gerry

New Member
Yes this work but when I go into output settings, the maximum size I get to select is 1280 x 800 even though I set it to 1080p when added the logitech c920 webcam

- I should add that I'm using a 13" macbook pro
 

dodgepong

Administrator
Community Helper
If you want to change the resolution of the video, you have to change that in Video settings. That is kind of off-topic from this thread though.
 
Top