मैं जानना चाहता हूं कि मुझे कौन सा पैकेज स्थापित करना है और यह कैसे परीक्षण करना है कि ठीक काम कर रहा है?
मैं जानता हूं कि ऐसे ही कई सवाल हैं लेकिन कोई भी मेरे लिए पूर्ण और स्पष्ट नहीं है
मैं जानना चाहता हूं कि मुझे कौन सा पैकेज स्थापित करना है और यह कैसे परीक्षण करना है कि ठीक काम कर रहा है?
मैं जानता हूं कि ऐसे ही कई सवाल हैं लेकिन कोई भी मेरे लिए पूर्ण और स्पष्ट नहीं है
जवाबों:
libva-intel-vaapi-driver
vainfo
फिर vainfo
जाँच करें कि क्या आप कुछ प्रोफ़ाइलों के लिए प्रवेश बिंदु देखते हैं:
[...]
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
[...]
सभी GStreamer- आधारित वीडियो खिलाड़ियों के लिए, यह पैकेज पर्याप्त होना चाहिए :। अगर मैं सबसे मानक वीडियो खिलाड़ियों को सही कर रहा हूं, जैसे टोटेम GStreamer आधारित हैं।gstreamer0.10-vaapi
वीएलसी एक अलग कहानी है, लेकिन इसे --enable-libva
उबंटू में बिल्ड फ्लैग के साथ बनाया जा रहा है (जैसा कि दिखाया गया है apt-get source vlc
)। इसका अर्थ यह है कि इसे विन्यास में सक्षम करके काम करना चाहिए :
या, मैन्युअल रूप से, कमांड लाइन पर:
vlc --ffmpeg-hw -v
[...]
libva: VA-API version 0.32.0
[0x7feeecc02a28] avcodec decoder: Using VA API version 0.32 for hardware decoding.
Warning: option --ffmpeg-hw no longer exists
टोटेम पर सिर्फ एक क्विकशॉट: टोटेम के लिए अभी gstreamer-vaapi का उपयोग करना संभव नहीं है क्योंकि यह एक विशेष GTK विजेट का उपयोग करता है जो क्लासिक खिलाड़ी की तरह gstreamer के साथ इंटरफ़ेस नहीं करता है। टीम इस पर काम कर रही है।
डिकोडिंग: sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
फिर हार्डवेयर डिकोडिंग का उपयोग करने के लिए सेटअप vlc, इसे कमांड लाइन (डिबग मेससेज प्राप्त करने के लिए) से चलाएं और am .mp4 फ़ाइल खोलें। आपको देखना चाहिए:
[0x1781058] मुख्य libvlc: डिफ़ॉल्ट इंटरफ़ेस के साथ चल रहा vlc। इंटरफ़ेस के बिना vlc का उपयोग करने के लिए 'cvlc' का उपयोग करें। libva जानकारी: VA-API संस्करण 0.35.0 libva जानकारी: va_getDriverName () रिटर्न 0 libva जानकारी: /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so काम करने की जानकारी खोलने की कोशिश कर रहा है: init function __vaDriverInvit_0/ va_openDriver () रिटर्न 0 [0x7fd825a569a8] avcodec डिकोडर: VA डिक संस्करण 0.35 का उपयोग हार्डवेयर डिकोडिंग के लिए ।
एन्कोडिंग: Gstreamer, libgstremaer-vaapi1.x, i965-va-driver स्थापित करें; निम्न कमांड एक gstremaer फ़िल्टर ग्राफ लॉन्च करेगा जो आपके वेब कैमरा (/ dev / video0 ) से इनपुट लेता है, फिर एन्कोड करता है और muxes test2.mp4 फ़ाइल में आता है:
gst-launch-1.0 v4l2src डिवाइस = / dev / video0 संख्या-बफ़र = 1800! वीडियो / एक्स-रॉ, प्रारूप = I420, चौड़ाई = 640, ऊंचाई = 480! vaapipostproc! कतार ! vaapiencode_h264! qtmux! filesink location = test2.mp4 यदि आप अपने रेतीले पुल ग्राफिक्स (HD 2000/330 GPU) के लिए हार्डवेयर एन्कोडिंग का समर्थन नहीं करते हैं तो
यह विफल हो जाएगा । ध्यान दें कि यह मेरे लिए विफल रहता है (कोर i7, HD3000 ग्राफिक्स) और इंटेल के अनुसार ऐसा नहीं होना चाहिए, क्योंकि HD2000 / 3000 H.2% HW का समर्थन करता है ....
बस vainfo स्थापित करें और आप सभी सेट हैं। स्थापित करने के लिए अपने टर्मिनल को CTRL+ ALT+ के साथ खोलेंT
sudo apt-get install vainfo
vainfo
पैकेज किसी भी ड्राइवर-विशिष्ट वा-एप लाइब्रेरी को स्थापित नहीं करता है।