Libva เป็นการใช้งานสำหรับ VA-API (API การเร่งความเร็ววิดีโอ)
VA-API เป็นสเปคโอเพนซอร์ซและข้อกำหนด API ซึ่งให้การเข้าถึงความสามารถในการเร่งความเร็วของฮาร์ดแวร์กราฟิกสำหรับการประมวลผลวิดีโอ ประกอบด้วยห้องสมุดหลักและแบ็กเอนด์เร่งความเร็วเฉพาะของไดรเวอร์สำหรับผู้ขายฮาร์ดแวร์ที่รองรับแต่ละราย
หากคุณต้องการมีส่วนร่วมใน LIBVA ให้ตรวจสอบคู่มือการสนับสนุนของเรา
นอกจากนี้เรายังขอแนะนำให้ดูข้อบกพร่อง 'ทำความสะอาด' ในรายการปัญหาเปิดของเราเนื่องจากข้อบกพร่องเหล่านี้สามารถแก้ไขได้โดยไม่ต้องมีความรู้อย่างกว้างขวางเกี่ยวกับ LIBVA
เราชอบที่จะช่วยให้คุณเริ่มมีส่วนร่วม!
ไฟล์ doxygen ได้รับการอัปเดตเป็นประจำผ่านหน้า gitHub และสามารถเข้าถึงได้โดยตรงผ่านหน้า gitHub libva
ทีมพัฒนา LIBVA สามารถเข้าถึงได้ผ่านปัญหา GitHub
เอกสารการสร้างนี้ได้รับการทดสอบภายใต้ Clear Ubuntu Server 18.04 (ด้วย GCC-7.3.0, GCC-8.1.0 และคอมไพเลอร์ Clang-6.0) แต่ควรทำงานกับการแจกแจงระบบปฏิบัติการอื่นกับ GCC และ Clang รุ่นต่างๆ
sudo apt-get install git cmake pkg-config meson libdrm-dev automake libtool
ใช้เวอร์ชัน LIBVA ล่าสุด:
git clone https://github.com/intel/libva.git
cd libva
เมื่อคุณติดตั้ง LIBVA จากที่เก็บแพ็คเกจ OSV OSV Distro ที่แตกต่างกันจะใช้ตำแหน่งเริ่มต้นที่แตกต่างกันสำหรับ LIBVA โดยพื้นฐานแล้วครอบครัว Debian/Ubuntu ติดตั้ง libva to/usr/lib/x86_64-linux-gnu และ rpm ครอบครัวเช่น fedora/centos/suse/rhel ติดตั้ง libva to/usr/lib64 สำหรับตำแหน่งเริ่มต้นของส่วนประกอบสื่ออื่น ๆ คุณสามารถอ้างถึงการติดตั้งจากแพ็คเกจ OSV)
หากไม่มีการตั้งค่าคำนำหน้า LIBVA จะถูกติดตั้งเป็น/usr/local/lib เป็นค่าเริ่มต้น หากคุณใช้เส้นทางอื่นเป็นโฟลเดอร์เป้าหมายการติดตั้งหรือไม่มีคำนำหน้าคุณต้องเพิ่มโฟลเดอร์ลงในตัวแปรสภาพแวดล้อมของคุณหรือใช้ LD_LIBRARY_PATH เพื่อระบุตำแหน่งเช่น LD_LIBRARY_PATH =/USR/LOCAL/LIB หากไม่มีคำนำหน้า
หากคุณตั้งใจที่จะเขียนทับ libva เริ่มต้นของระบบคุณสามารถใช้คำนำหน้า OSV distro เดียวกันได้แล้ว System Libva จะถูกแทนที่และเวอร์ชัน LIBVA ที่ติดตั้งใหม่ของคุณจะถูกเขียนทับเมื่อคุณอัปเกรดจากที่เก็บแพ็คเกจ OSV Distro
สำหรับครอบครัว Debian คุณสามารถใช้ Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu
make
sudo make install
หรือสร้างโดยใช้ meson
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib/x86_64-linux-gnu
ninja
sudo ninja install
สำหรับครอบครัว RPM คุณสามารถใช้ Autogen
./autogen.sh --prefix=/usr --libdir=/usr/lib64
make
sudo make install
หรือสร้างโดยใช้ meson
mkdir build
cd build
meson .. -Dprefix=/usr -Dlibdir=/usr/lib64
ninja
sudo ninja install