Question / Help List of linux compatible capture cards

tolga9009

New Member
//Link fixed, thanks dodgepong

//Edit: received an E-Mail from Elgato, just after posting this. They asked me to remove the firmware files, due to licensing issues. I have removed the firmware files. You will need to extract the needed firmware files by your own. I have added instructions to the GitHub repository on how to extract them.

Original message:

Okay, I finally got 1080p30 running with the Elgato GCHD. The latest OBS Studio built from Git is able to read from pipes, so everything should work. After running the user-space program, select /tmp/elgato-gchd.ts as a media source.

You can find the latest, updated Linux driver here (make sure to read the updated readme): https://github.com/tolga9009/elgato-gchd

If there is anyone, who can help me with writing a V4L2 kernel module, let me know!
 
Last edited:

tolga9009

New Member
//Edit 2: A setup guide & demonstration video on YouTube (using OBS). https://youtu.be/rpm6TJu6HkE

//Edit: Analog support has been fully implemented. Feedback is welcome!

I had deleted the branch, while I was removing the firmware files from Git. Thanks for posting the correct link Harold.

I've merged the 1080p branch to master now, it's in a very usable state. I've now also implemented device reset function, so one does not need to replug the device countless times. More information about it can be found in the readme file. I will now work on analog video.

Since most of the functions have been implemented now, I'm open for any feedback. Tell me about your experience with it ;)!

Enjoy!
 
Last edited:
This list is a bit old, but figure I'd toss the device I found into the mix as well. It is basically a knock off of the Magwell, but unbranded.

https://www.newegg.com/Product/Product.aspx?Item=9SIAA3X53D7698

It works with V4L2 or ASLA inputs, so for OBS-Studio, just add a Video Capture device, and select the appropriate input. For me this works and shows up as a USB 3.0 capture device. The box does get a bit warm, but seems to work just fine. If you look around on eBay you can find it new for a lot lower than on Amazon or many of the retail stores. I picked mine up for about $120.

It does need a splitter that strips off the HDCP as it won't work with an HDCP encoded signal. Other than that, I had no problem getting 1080p at 60fps coming in, with no noticeable lag on the video. I have it working with a 50 foot HDMI cable from my splitter to the device (I record competitive miniatures games so I need to be pretty far from the table). If you are looking for a low budget option, that is truly plug and play this may be an option. The device also works without drivers on Windows and Mac OS X as well. Linux needs at least Kernel 2.7 or higher.
 

Benjamim

New Member
Just tested, the Avermedia Live Gamer Portable 2 is recognized by OBS as a V4L2 device :D it works great! I'm using Ubuntu 16.04, btw.
 

Ministraitor

New Member
I've been using both the PCIe and the USB3 versions of the magewell adapters that get their signal over SDI.

http://www.magewell.com/pro-capture-sdi
http://www.magewell.com/usb-capture-sdi

The PCIe one requires a driver which they provide for Ubuntu, the USB one works out of the box.
Potential issue with the USB cards is that they use a USB3 cable that has the Type-A plug on both ends, which is considered a dangerous cable within the industry making them hard to come by in your average brick & mortar store. Online - not a problem. I also have my doubts about the longevity of the MCX connector they employ (officially 250 re-inserts), but these cables are cheap and again easy to source online.

Note that if you want to use 2 of the USB3 cards to capture 2 full HD streams simultaneously over a single USB controller, there might not be sufficient bandwidth depending on how many PCIe lanes have been assigned to the USB controller chip. This is particularly likely in the cheaper motherboards. When that happens you'll find these in your dmesg output when you try to read from them:
Code:
usb 1-4: Not enough bandwidth for new device state.
usb 1-4: Not enough bandwidth for altsetting 1.
usb 1-4: 2:1 usb_set_interface failed (-28)
uvcvideo: Non-zero status (-71) in video completion handler.
To remedy, either employ a lower resolution to reduce bandwidth, or get a PCIe USB3 expansion card to work around the problem.
 

jcr1985

New Member
I just received my XCSOURCE HDV-UH 60 for around $160. Gave it a quick test in Ubuntu with OBS and it worked out of the box without any problems.
 
Top