Question / Help List of linux compatible capture cards

so im creating this thread for people to list capture cards that are known to work not in obs only but like if it works in VLC perfectly fine then try to get the name of it followed by a link were people can purchase it if they want to makes it easier for everyone i will start this

August vgb 100:comes up geniatech otg102 in linux seems ok has a bit of sound delay about a three second sound delay but that might be caused by VLC itself heres the link to it be aware that it might go out of stock if it does inform me and i will change the link to one that isint out of stock when i have time http://www.amazon.com/August-VGB100...qid=1411096700&sr=8-1&keywords=august+vgb+100
 
have you tried it within kdenlive? i'm sure it produces an encoded stream which obs has to first decode only to re-encode it again. it sucks but that's the only way to get it to work. i believe they did create a plugin to capture encoded streams from devices like the roxio. I have an original hd-pvr model 1212 and I haven't tried that within obs-studio yet since i don't really play much console game anymore.
 
it appears like you didn't load the loopback module and or not using the correct loopback device node. see this message Cannot identify device '/dev/video1'.

i sent you a private message
 

vitorgatti

New Member
this is probably impossible, but I'm going to ask...
is it possible to get any type of raw data from an AverMedia Live Gamer Portable that OBS for Linux can read?
 
so then when will the intensity pro work on obs?
not for a long time i would imagine. did you add this to your grub config?
Code:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=256M"
if you're having that much trouble just getting it to work as a v4l loopback than I would suggest getting the card working with vlc or the media express software than you'll be able to just use xcomposite window capture instead of the v4l2 plugin.
 
i know that the original HD-PVR model 1212 works in linux, the kernel even has the module built right into it, it's called hdpvr i believe. bad part is that it only has component, no hdmi so i'm not sure if the new console's even have component output. i've used the hd-pvr to capture my xbox 360 gameplay in ubuntu just using cat /dev/video0 > ~/xbox360.ts. I wonder if this could somehow be incorporated into OBS v4l2 plugin? I wrote a whole blog post about it. http://ubuntuaddicted.blogspot.com/2013/11/linux-video-capture-using-hd-pvr-model.html
 

bazukas

Developer
i know that the original HD-PVR model 1212 works in linux, the kernel even has the module built right into it, it's called hdpvr i believe. bad part is that it only has component, no hdmi so i'm not sure if the new console's even have component output. i've used the hd-pvr to capture my xbox 360 gameplay in ubuntu just using cat /dev/video0 > ~/xbox360.ts. I wonder if this could somehow be incorporated into OBS v4l2 plugin? I wrote a whole blog post about it. http://ubuntuaddicted.blogspot.com/2013/11/linux-video-capture-using-hd-pvr-model.html
Does it not currently work with v4l2 capture?
 
Does it not currently work with v4l2 capture?
no, it does not work with obs and v4l2 plugin. Here's some of the relevant info from launching obs from a terminal
Code:
Start capture from /dev/video1
info: v4l2-input: Pixelformat: MPEG2-TS with AVC/AAC streams (unavailable)
error: v4l2-input: Selected video format not supported
error: v4l2-input: Initialization failed
info: v4l2-input: Stepwise and Continuous framesizes are currently hardcoded
here's the whole log: http://pastebin.com/HU2F1HxK
for whatever reason cat /dev/video1 > video.ts works just fine but v4l2 support just doesn't look like it's fully there. here's the mediainfo against a video.ts file captured from the hd-pvr:
http://pastebin.com/aNfHdrFp

i have an elgato hd as well but sadly there's no linux module at this time. there's this guy but doesn't look like he's made any progress besides collecting data. https://github.com/tolga9009/elgato-gchd
 
Last edited:

leonhard

Developer
@ubuntuaddicted try selecting a specific video format. Unfortunately i don't currently see a good way to automatically select the "best" available format, but i guess we could agree that a non-working one is obviously a bad choice.
 

bazukas

Developer
@ubuntuaddicted are there any other pixel formats in properties? We cannot currently directly capture encoded data in obs,
but for most v4l2 devices there are emulated options available.
 
@ubuntuaddicted are there any other pixel formats in properties? We cannot currently directly capture encoded data in obs,
but for most v4l2 devices there are emulated options available.
there was YU12 and YV12 but both say unavailable. i had pastebin'd the entire terminal output while i was playing with it in OBS but apparently i forgot to paste the link to it. LOL I'm at work now so I can't provide anymore info but i know those were the other 2 formats but both say unavailable.

this guy figured out how to setup some sort of multicat of the hd-pvr in linux, not sure http://www.avsforum.com/forum/76-ht...ming-hd-pvr-vlc-streaming-ffserver-rygen.html
 
Last edited:

leonhard

Developer
there was YU12 and YV12 but both say unavailable. i had pastebin'd the entire terminal output while i was playing with it in OBS but apparently i forgot to paste the link to it. LOL I'm at work now so I can't provide anymore info but i know those were the other 2 formats but both say unavailable.

The url for the whole log is there in the code window ;)
According to the log YU12 and YV12 should be available, do they not show up in the properties for you ?
 
The url for the whole log is there in the code window ;)
According to the log YU12 and YV12 should be available, do they not show up in the properties for you ?
they show up in the properties box but don't work, output in terminal when i would try them was
Code:
Stepwise and Continuous framesizes are currently hardcoded
i tried various combinations of leave unchanged along with component as the selection. i'll do some more testing but with my webcam (/dev/video0) unplugged so it doesn't muddy up the log
 

tolga9009

New Member
Hi,

Sorry for necrobumping. I just wanted to update you guys about our progress so far.

i have an elgato hd as well but sadly there's no linux module at this time. there's this guy but doesn't look like he's made any progress besides collecting data. https://github.com/tolga9009/elgato-gchd

I am that guy. We had very limited resources back then, when I started that GitHub repo. I just wanted to attract people to get things rolling. My capture logs were bad (and currently are even outdated). However, I've got my hands on an OpenVizsla USB 2.0 High-Speed hardware analyzer and a Hackintosh, so I was able to create good USB captures of both, the Windows and Mac version of the drivers.

Comparing them line-by-line, we can distinguish between packets, which are OS-specific and which are needed for operation. I'm at a point, where lots of trial-and-errors are needed to understand, what the effect of specific USB packets are.

Nonetheless, we can mimic the behaviour of the Mac and Windows drivers, even without fully understanding what they do. We currently have a basic userspace libusb setup as a starting point (check out the repo https://github.com/tolga9009/elgato-gchd). We've successfully managed to upload one of two firmware onto the device. The next steps are time-consuming, but atleast we have a plan. I haven't deeply read about v4l2 so far; but once we get to the point, where we are able to get any video & audio data from the device, we're gonna make it compatible.

You don't have to download the multi 100MB capture logs anymore (the README is not up-to-date btw. - gonna update it this weekend); anything you need to get involved can be found in the repos. Eventhough you guys might not see the effort done in the background: we are definitely putting lots of time in it and working on these drivers. It was just the limited resources (no Mac captures; bad USB capture logs), which held us back in the past.

If you have any questions, feel free to ask ;)!

Cheers,
Tolga
 

leonhard

Developer
@tolga9009 Good to hear that the project lives. While it looks like it's an unrelated project at first glance, obs on linux will profit enormously from good device support provided by projects like yours. Thank you very much for taking the time to do this !
 
this is awesome! i want to help with the project anyway i can. i would love contributing my time in order to provide any information or testing required. I have an elgato hd (not the new 60 though) i have an xbox 360 with component output for that test case. i have multiple rigs available to me and on my main rig i run xubuntu 14.04.1 (kernel 3.13), arch linux (kernel 3.17), and windows 7 all on bare metal so i guess i'll send you a message on github to see how i can help. ;)
 

tolga9009

New Member
I wanted to share a quick update on this topic. Today, I've met a major milestone, eventhough the driver is still super hacky and nowhere near done. I was finally able to receive smooth 720p audio & video stream data from my Elgato GCHD and capture it onto my harddisk. Here you can view the ~2 minute video (was using 1080p in menu, but as soon as the game starts, it's switching to 720p -> correct capture): https://drive.google.com/file/d/0B29z6-xPIPLEYUYxTzRhQ0RDXzQ/view?usp=sharing. There is still lots of work to be done; but hey, it's a good point to start experiment and optimize.

Cheers,
Tolga
 

dodgepong

Administrator
Community Helper
The next release will likely have support for BlackMagic/Decklink devices on Linux.
 
Top