Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.
Update: Turns out using Nvidia's NVENC with OBS Studio actually works really nicely.

Something I have been noticing recently is that a lot of games performance dips when you try to record them on Linux, so I am wanting a solution for my other Linux PC to capture the video, what should I be getting?

I should note my budget right now is literally zero, but I am hoping next year I may be in a position to eventually buy something.

What I would like, is recommendations on solutions to capture video/audio from one Linux PC on another, so whatever it is needs great Linux support.

I borrowed my girlfriends Elgato USB device hoping to pipe it into OBS Studio, but it's not even supported by the reverse-engineered open source effort, sadly. Article taken from GamingOnLinux.com.
Tags: Hardware
1 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
12 comments
Page: 1/2»
  Go to:

Kithop Oct 26, 2016
I believe the Blackmagic Design Intensity has better OBS support, but I'm not sure - I don't own the hardware for it.

If you're using OBS on Linux, though, does the source machine have an nVidia GPU? Can you not build ffmpeg with NVENC support and get it working with OBS to take the load off the CPU? That's what I do. :)

I'm hoping they'll get AMD VCE support in soon, too, and the VAAPI stuff for QuickSync (which I have gotten working with the command line ffmpeg, but the options are complicated and OBS doesn't have a GUI hook to them yet).

If you can fix the encoding on the first machine to be less CPU-intensive, by using one of those hardware methods, then if you absolutely need to stream it to a second machine, the combo of nginx + rtmp on the target machine (or another server) as your stream target does wonders. That's how you can get multiple computers at, e.g. a LAN party to stream to one central point, and then someone can video mix all their streams in... just another copy of OBS with Video Source filters.
Kithop Oct 26, 2016
One other thing that comes to mind - there does seem to be a performance difference between using OBS 'Window Capture' vs 'Screen Capture'. The latter seems to have less impact, at least for me.
TobiSGD Oct 26, 2016
Haven't tried them, but these devices claim to be Linux compatible and are not that expensive:
http://www.magewell.com/usb-capture-hdmi (~240€)
https://www.blackmagicdesign.com/products/intensitypro4k (~190$)
Daverball Oct 26, 2016
I can only reiterate the recommendations given by Kitshop, recompiling ffmpeg and obs with NVENC support should give you a lot better encoding performance and generally a better looking result as well with the right settings.

I am also personally using a Blackmagic Intensity Pro which has great Linux support, the main caveat with Blackmagic right now is that the new line of capture cards that allows capturing 4K at 30Hz and 1080p at 60Hz (previous iterations would only support 1080p at 30Hz) does not seem to feature as good of a build quality and mainboard compatibility.

I had to send my Intensity Pro 4K back since it would crash after about 10 minutes of capturing consistently and I have heard many complaints about faulty hardware in general with the 4K, although once you get a working device it should be about as solid as it gets with super low latency to boot.

The Linux support could be a lot better though, since they officially support mostly only versions of distributions that are a year old or even older and their support isn't very helpful if you do not run any of the specific versions they support but it's about as good of a support as you can hope for when it comes to capture cards on Linux.
Liam Dawe Oct 26, 2016
I didn't honestly think NVENC would change things much, but I managed to find a guide here and wow, what a difference. It made a game go from unplayable while recording to no difference :D
MayeulC Oct 26, 2016
I have an AverMedia (or something like this) hdmi capture card for sale, if you want. Doesn't work on Linux, though, so I advise against buying from them :D

But yes, the best solution is to have a dedicated capture card, and work from here on another PC.

Maybe a dedicated graphics card or APU could work, too. I would like to hear a word on that.
manero666 Oct 26, 2016
Nvenc is the thing that I miss the most when using AMD, I hope that a similar encoder is coming soon on the red side :(
Tchey Oct 26, 2016
I recently discovered OBS Studio (http://github.com/jp9000/obs-studio/wiki/Install-Instructions#linux), and i thought it was nice, but you already mentioned it, so... I didn't find anything close to it on Linux, and for free.
Kithop Oct 26, 2016
Quoting: liamdaweI didn't honestly think NVENC would change things much, but I managed to find a guide here and wow, what a difference. It made a game go from unplayable while recording to no difference :D

If you want a little bit more 'Ubuntu' (Debian) way, I did write a guide for this on the OBS forums a while back:

https://obsproject.com/forum/threads/nvenc-support-for-linux.47023

By using the ffmpeg repo listed when you try to apt-get source ffmpeg, you can use debuild and get proper .deb packages built to install, rather than doing a hard 'make install' and then not getting the package stuff in sync.

Similarly, using OBS' Debian-specific build instructions, you'll end up with an 'obs-studio' entry in dpkg that you can then 'apt-mark hold obs-studio' and prevent it from being overwritten (e.g. by updates to their binaries in the PPA).
GustyGhost Oct 26, 2016
I can second that OBS is an incredible solution. When I first embraced Linux, I tried Simple Screen Recorder but it had issues with audio desyncing from video.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.