You have to maintain an active subscription in order to be able to use the repository!
Having your software leverage hardware as much as possible is a good thing.
The same applies to video playback hardware acceleration, of course. Instead of using the CPU, the graphics card should be leveraged for the job.
Do you have an Intel integrated graphics card and CentOS/RHEL 8 system? Read on 🙂
Enable Required Repositories
First, ensure all required RPM repositories are set up on your system:
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
On RHEL 8, it is recommended to also enable the
codeready-builder-for-rhel-8-*-rpms repository since EPEL packages may depend on packages from it:
sudo subscription-manager repos --enable "codeready-builder-for-rhel-8-*-rpms"
On CentOS 8 it is recommended to also enable the
PowerTools repository since EPEL packages may depend on packages from it:
sudo dnf config-manager --set-enabled PowerTools
sudo dnf -y install https://extras.getpagespeed.com/release-el8-latest.rpm
Follow along configuration and set up both
nonfree RPM repositories.
sudo dnf install vlc
Install VA-API implementation for Intel G45 and HD Graphics family
sudo dnf install libva-intel-driver
vlc on the command line to check:
Output should include, e.g.:
[00007f03b06656e0] avcodec decoder: Using Intel i965 driver for Intel(R) Coffee Lake – 2.1.0 for hardware decoding
Hardware video acceleration in Chrome
Browser is another story. It needs to support the aforementioned VA-API interface. And the standard Chrome version doesn’t.
There is a project named
chromium-vaapi, which is basically a Chromium that integrates the necessary patches for supporting VA-API, and thus hardware acceleration!
So you can;
sudo dnf install chromium-vaapi
This will install the Chromium with VA-API support. To verify if video acceleration is supported, go to
chrome://gpu page. And you will see it say:
Video Decode: Hardware accelerated