LIBVA ist eine Implementierung für VA-API (Video-Beschleunigungs-API)
VA-API ist eine Open-Source-Bibliotheks- und API-Spezifikation, die Zugriff auf Grafik-Hardware-Beschleunigungsfunktionen für die Videoverarbeitung bietet. Es besteht aus einer Hauptbibliothek und fahrerspezifischen Beschleunigungs-Backends für jeden unterstützten Hardware-Anbieter.
Wenn Sie zu LIBVA beitragen möchten, überprüfen Sie unseren beitragenden Leitfaden.
Wir empfehlen auch, einen Blick auf die "Hausmeister" -Fehler in unserer Liste der offenen Probleme zu werfen, da diese Fehler ohne umfassende Kenntnis von Libva gelöst werden können.
Wir würden Ihnen gerne helfen, beizutragen!
Doxygen -Dateien werden regelmäßig über GitHub -Seiten aktualisiert und können direkt über Github -Seiten libva zugegriffen werden
Das Libva -Entwicklungsteam kann über Github -Probleme erreicht werden.
Diese Build-Dokumentation wurde unter Clear Ubuntu Server 18.04 (mit GCC-7.3.0, GCC-8.1.0 und Clang-6.0-Compilern) getestet, sollte jedoch mit verschiedenen Versionen von GCC und Clang unter anderen Betriebssystemverteilungen funktionieren.
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
Nehmen Sie die neueste Libva -Version:
git clone https://github.com/intel/libva.git
cd libva
Wenn Sie die LIBVA aus OSV -Paket -Repositories installieren, verwenden verschiedene OSV -Distribugrenze für LIBVA einen unterschiedlichen Standardspeicherort. Grundsätzlich installieren die Familie Debian/Ubuntu LIBVA an/usr/lib/x86_64-linux-gnu und RPM-Familie wie Fedora/Centos/SUSE/RHEL INSTALLEN SIE LIBVA TO/USR/LIB64. Für einen anderen Standard -Standort für Medienkomponenten können Sie sich auf die Installation vom OSV -Paket verweisen).
Ohne Präfixeinstellung wird LIBVA standardmäßig an/usr/local/lib installiert. Wenn Sie einen anderen Pfad als Installationszielordner oder kein Präfix verwenden, müssen Sie den Ordner zu Ihrer Umgebungsvariablen hinzufügen oder LD_LIBRARY_PATH verwenden, um den Speicherort wie ld_library_path =/usr/local/lib, falls kein Präfix, anzugeben.
Wenn Sie beabsichtigen, das System Standard LIBVA zu überschreiben, können Sie das gleiche OSV -Distribix verwenden, dann wird System LIBVA ersetzt und auch Ihre neue installierte LIBVA -Version wird überschrieben, wenn Sie es aus dem OSV -Distro -Paket -Repository aktualisieren.
Für die Familie Debian könnten Sie Autogen verwenden
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
oder mit Meson bauen
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib/x86_64-linux-gnu
ninja
sudo ninja install
Für die RPM -Familie können Sie Autogen verwenden
./autogen.sh --prefix=/usr --libdir=/usr/lib64
make
sudo make install
oder mit Meson bauen
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib64
ninja
sudo ninja install