Not getting full 4k signal from Elgato Camlink Pro source.

Tomasz Góral

Active Member
My thoery is when Video Source is return resolution list to OBS max value is 1080p - if that is the problem is in driver, who not correct return resolution list.
I got Avermedia GC553 USB and BM Quad HDMI and both return 2160p25.

Can you check resolution in VLC ?
 

koala

Active Member
Regarding a base canvas of 3840x2160, I was a bit reluctant to do so, as my scenes are... pretty complicated, and I didn't want that to possibly mess up positions...
You can make a test environment by creating a new profile and scene collection and perform any testing within these. A profile is everything you set with the Settings button (basically it's the complete OBS configuration except the scenes and sources), and a scene collection contains your scenes and sources setup.
 

dcmouser

Member
FiniteSingularity and I are both having exact same results, even after trying a lot of different options -- I'll also note that I am on Windows 10 compared to FS being on Apple..

I really think it's worth taking a look at my log above showing that OBS is negotiating with the device for 1920x1080 at 50FPS.

That 50 FPS entry in the log seems like a real clue to me. The project is set for 30FPS and the Cam Link Pro can only do 4k at 30FPS, so it should be able to get a 30FPS 4k mode from the camera as other software do.

But I am suspicious that what's happening is that OBS is, despite settings, making a choice of mode for the card first based on the high FPS, and then having decided on its own, against settings, to try to connect to the card at a 50+ FPS mode, it's finding that 4k is unavailable and its settling for 1920x1080.
 
You can make a test environment by creating a new profile and scene collection and perform any testing within these. A profile is everything you set with the Settings button (basically it's the complete OBS configuration except the scenes and sources), and a scene collection contains your scenes and sources setup.

Very good to know! Thanks! :)

FiniteSingularity and I are both having exact same results, even after trying a lot of different options -- I'll also note that I am on Windows 10 compared to FS being on Apple..

Just a quick correction on this bit- I am actually running OBS on a Windows 10 machine. The MacBook Pro is just the 4k source that I am trying to add.
 
Bringing this back up, as I didn't see the question re: VLC.

In VLC, my 4k input through the Elgato card shows 3840x2160 @ 30fps. At the exact time OBS is showing the input as 1080p30. As mentioned earlier, OBS is the only software reporting the input as 1080p instead of 4k.
 

dcmouser

Member
I gave up trying to get the capture board to work with OBS and returned it. When I hear the issue is fixed I may re-buy it. The lesser usb3-based CamLink 4k does work at 4k -- though obviously the 4-hdmi pcie card would be preferable.
 
The lesser usb3-based CamLink 4k does work at 4k -- though obviously the 4-hdmi pcie card would be preferable.

This is good to know, thanks! I happen to have a USB Camlink4k sitting in a drawer.. never thought to give it a try. Since I only have one 4k source that I'd like to use (2 more 1080p sources), it should work well.
 

HighvoltsNic

New Member
I have had this exact same issue when using a GH5 4k 30 source. I did kind of find a work around, when setting up the source change the resolution to custom, select the 4k resolution, FPS - match Output, Video format - NV12, color space 709.
The video format changed to NV12 seems to be a solution for me at least. It is weird because i did have the Camlink 4k usb with the camera before and no issues.
 
I have had this exact same issue when using a GH5 4k 30 source. I did kind of find a work around, when setting up the source change the resolution to custom, select the 4k resolution, FPS - match Output, Video format - NV12, color space 709.
The video format changed to NV12 seems to be a solution for me at least. It is weird because i did have the Camlink 4k usb with the camera before and no issues.

Good to know! I'll give that a try and see if I can get it to work.
 

Viper24_

New Member
I do think the Camlink Pro only supports 4k30 when using NV12, and that the issue was created by OBS defaulting to YUY2 or something which made the source 1080.

Here is a screenshot from Eposvox review of it, and also a link to the review.
 

fraywire1

New Member
The Video Format was the issue for me.

First of all, make sure you have 4k utility program installed and have selected the appropriate dimensions for your inputs for 4k in that application. That program grabs all the signals from the PCI slot and allows the computer to read them.

Once that's all good and you're getting the appropriate resolutions being read in the 'grabber' app, go to OBS and select your first input. The first HDMI 1/Multi-view slot worked perfectly fine with 4k for me. However, the issue occurs for me when you go to the HDMI 2, 3, 4 slots. For some reason, OBS is unable to correctly grab the video format from Elgato 4k Utility application is sending. To fix this, go into Resolution/FPS Type choose Custom choose 3840x2160 and change the Video Format to one that comes in at 4k resolution (I tested mine until one came through and filled the screen).

Also bonus tip: I found if you're using NVIDIA Broadcast and you want to 'break/hack' the restriction of eye contact (beta) for 4k, all you have to do is have the NVIDIA Broadcast software installed and the eye contact effect turned on to one of your default system cameras before installing your cam link pro drivers/4k utility program. NVIDIA Broadcast will now automatically pick up the 4k signal from the devices and leave the eye contact turned on. DO NOT TURN IT OFF! If you turn it off, you will have to uninstall and reinstall the drivers/4k utility program again to do this trick.

Because NVIDIA Broadcast is able to pick up clean 4k signal from each input, it makes me feel that OBS is the culprit. However, with all this information, you should now be able to run 4 separate 4k30fps inputs inside OBS. I wish there was more documentation on this product from Elgato. This is such a powerful device for a relatively cheap price.
 
Last edited:

negomo

New Member
The Video Format was the issue for me.

First of all, make sure you have 4k utility program installed and have selected the appropriate dimensions for your inputs for 4k in that application. That program grabs all the signals from the PCI slot and allows the computer to read them.

Once that's all good and you're getting the appropriate resolutions being read in the 'grabber' app, go to OBS and select your first input. The first HDMI 1/Multi-view slot worked perfectly fine with 4k for me. However, the issue occurs for me when you go to the HDMI 2, 3, 4 slots. For some reason, OBS is unable to correctly grab the video format from Elgato 4k Utility application is sending. To fix this, go into Resolution/FPS Type choose Custom choose 3840x2160 and change the Video Format to one that comes in at 4k resolution (I tested mine until one came through and filled the screen).

Also bonus tip: I found if you're using NVIDIA Broadcast and you want to 'break/hack' the restriction of eye contact (beta) for 4k, all you have to do is have the NVIDIA Broadcast software installed and the eye contact effect turned on to one of your default system cameras before installing your cam link pro drivers/4k utility program. NVIDIA Broadcast will now automatically pick up the 4k signal from the devices and leave the eye contact turned on. DO NOT TURN IT OFF! If you turn it off, you will have to uninstall and reinstall the drivers/4k utility program again to do this trick.

Because NVIDIA Broadcast is able to pick up clean 4k signal from each input, it makes me feel that OBS is the culprit. However, with all this information, you should now be able to run 4 separate 4k30fps inputs inside OBS. I wish there was more documentation on this product from Elgato. This is such a powerful device for a relatively cheap price.
This worked for me! It seems OBS selects "YUY2" by default as video format, which limits it to 1080p. Switching to XRGB (or any of the others) fixed it! Thanks!
 
Top