इंटेल सैंडी ब्रिज पर VA-API को सही ढंग से कैसे सक्षम / परीक्षण करें?


9

मैं जानना चाहता हूं कि मुझे कौन सा पैकेज स्थापित करना है और यह कैसे परीक्षण करना है कि ठीक काम कर रहा है?

मैं जानता हूं कि ऐसे ही कई सवाल हैं लेकिन कोई भी मेरे लिए पूर्ण और स्पष्ट नहीं है

जवाबों:


11

libva-intel-vaapi-driver लिबाव-बुद्धि-वापी-ड्राइवर स्थापित करें vainfo Vainfo स्थापित करें

फिर vainfoजाँच करें कि क्या आप कुछ प्रोफ़ाइलों के लिए प्रवेश बिंदु देखते हैं:

[...]
vainfo: Supported profile and entrypoints
    VAProfileMPEG2Simple            : VAEntrypointVLD
    [...]

सभी GStreamer- आधारित वीडियो खिलाड़ियों के लिए, यह पैकेज पर्याप्त होना चाहिए :। अगर मैं सबसे मानक वीडियो खिलाड़ियों को सही कर रहा हूं, जैसे टोटेम GStreamer आधारित हैं।gstreamer0.10-vaapi 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.

वैसे मैं वीएलसी के साथ छेड़छाड़ कर रहा हूं क्या यह आपके लिए समान है?
पोस्टमेडमगा

@Postadelmaga आँसू एक और सवाल में होना चाहिए। समान पहले से ही मौजूद हैं: उबंटू इंटेल एचडी 3000 3000 उबंटू 11.10 (एएमडी 64) के साथ , डेस्कटॉप फाड़ता हुआ कुबंता 12.04 इंटेल एचडी के साथ । मेरे पास एक एनवीडिया कार्ड है (दुर्भाग्य से), इसलिए मैं आपके लिए इसका परीक्षण नहीं कर सकता।
gertvdijk

5
Warning: option --ffmpeg-hw no longer exists
MᴀʀɪᴜsᴢS

2

टोटेम पर सिर्फ एक क्विकशॉट: टोटेम के लिए अभी gstreamer-vaapi का उपयोग करना संभव नहीं है क्योंकि यह एक विशेष GTK विजेट का उपयोग करता है जो क्लासिक खिलाड़ी की तरह gstreamer के साथ इंटरफ़ेस नहीं करता है। टीम इस पर काम कर रही है।


बस उस काम पर प्रगति को जोड़ने के लिए bugs.launchpad.net/bugs/997370
papukaija

2
  1. डिकोडिंग: 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 का उपयोग हार्डवेयर डिकोडिंग के लिए

  2. एन्कोडिंग: 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 का समर्थन करता है ....


-1

बस vainfo स्थापित करें और आप सभी सेट हैं। स्थापित करने के लिए अपने टर्मिनल को CTRL+ ALT+ के साथ खोलेंT

sudo apt-get install vainfo

1
मेरा मानना ​​है कि vainfoपैकेज किसी भी ड्राइवर-विशिष्ट वा-एप लाइब्रेरी को स्थापित नहीं करता है।
gertvdijk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.