I don't do a lot of streaming, but I have been streaming some 3D printing on Mixer.
I've taken a break and have decided to redo my internal network and add a lot of new hardware. I picked up a Clevo N240BU and installed Ubuntu on it. Would anyone here have an idea if this laptop would be good enough to handle streaming 2 cams, one on me and a second cam. I would think the only bottleneck should be my internet connection.
-
Well, your chip supports Intel's VAAPI hardware acceleration, and should work just fine with OBS studio.
Vasudev likes this. -
Running OBS (Arch Linux packaged version) on a dual-GPU system. VAAPI is available according to vainfo, but OBS only shows software and NVENC. Any idea about what to check first?
-
lspci and the graphics switching method you use would suffice. -
Running OBS through Bumblebee ($ optirun obs) or not makes no difference in terms of hardware encoding support detected, which seems to indicate OBS is looking for the relevant files rather than actually making any calls to test support. If I run OSB through Bumblebee NVENC works as expected.
OSB's console output doesn't mention anything about VAAPI. It does say NVENC being supported.
Some relevant output:
Code:$ lspci|grep -i 'nvidia\|graphics' 00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06) 01:00.0 3D controller: NVIDIA Corporation GK106M [GeForce GTX 765M] (rev ff) $ pacman -Q|grep '^nvidia \|^mesa ' mesa 17.3.0-2 nvidia 387.34-11 $ vainfo libva info: VA-API version 1.0.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_1_0 libva info: va_openDriver() returns 0 vainfo: VA-API version: 1.0 (libva 2.0.0) vainfo: Driver version: Intel i965 driver for Intel(R) Haswell Mobile - 2.0.0 vainfo: Supported profile and entrypoints VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264MultiviewHigh : VAEntrypointVLD VAProfileH264MultiviewHigh : VAEntrypointEncSlice VAProfileH264StereoHigh : VAEntrypointVLD VAProfileH264StereoHigh : VAEntrypointEncSlice VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileNone : VAEntrypointVideoProc VAProfileJPEGBaseline : VAEntrypointVLD $ obs --version OBS Studio - 20.1.3-1 (linux)
Last edited: Dec 19, 2017Vasudev likes this. -
Hmm, you may need to build the package from source, and configure FFmpeg to use VAAPI too.
I wonder if there's an AUR package for that..
You may try using hints from this post, I remember guiding this user on the same, but on CentOS: https://obsproject.com/forum/threads/finally-centos-7-3-intel-mss-obs-vaapi.76577/
Streaming on Linux
Discussion in 'Linux Compatibility and Software' started by krisguy, Jul 17, 2017.