ฉันจะเปิดใช้งานฮาร์ดแวร์เร่งวิดีโอใน VLC ด้วย Intel HD 4000 GPU ได้อย่างไร


15

ฉันกำลังใช้งาน Ubuntu 12.10 ใน Dell Latitude E5530 และฉันไม่สามารถรับการถอดรหัสวิดีโอที่เร่งความเร็วด้วยฮาร์ดแวร์ในเครื่องเล่น VLC

ฉันได้ ticked ตัวเลือกการเร่งฮาร์ดแวร์ในการตั้งค่าของ VLC ที่ติดตั้งทั้งหมดlibva, libdrmและvaapiที่เกี่ยวข้องกับแพคเกจการใช้งาน CPU ยังบ่งชี้ว่าฉันก็ยังคงไม่ได้ใช้งาน การใช้ CPU ในระหว่างการเล่นวิดีโอ 720p คือ 40-80% ซึ่งฉันคาดว่าจะเห็นการใช้งานที่ต่ำกว่ามากในเครื่องของฉัน

ทุกคนสามารถให้คำแนะนำฉันเกี่ยวกับวิธีการทำงาน

ผลลัพธ์ของ vainfo คือ:

libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.17
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointVLD
      VAProfileH264Baseline           : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

ฉันพยายามเล่นภาพยนตร์ 720p mpg, mp4 และ wmv แต่ก็ไม่มีใครเร่งฮาร์ดแวร์

ตัวแปลงสัญญาณของภาพยนตร์ที่ผ่านการทดสอบคือ:

  • mpeg: H264-MPEG 4-AVC (ตอนที่ 10) (avc) (ส่งผลให้มีการใช้ CPU 80%, ความละเอียด HD เต็มรูปแบบ)
  • mp4: วิดีโอ MPEG 4 (mp4v) (การใช้ CPU 16%, 720p)
  • wmv: Windows Media Video 7 (WMV1) (ใช้งาน CPU 16%, ความละเอียด 720p)

เมื่อดูที่การตรวจสอบระบบฉันจะเห็นได้ว่าทั้งสี่เธรดซีพียู (พูดถึงโปรเซสเซอร์แบบ dual-core i5-3210M) มีการเน้นอย่างเท่าเทียมกันดังนั้นการใช้งานซีพียู 16 และ 80% ดังกล่าวจึงกระจายไปตามเธรด)


1
สำหรับผู้ที่สนใจ: การแก้ปัญหาสำหรับNVIDIAการ์ด
KrisWebDev

คำตอบ:


11

VA-API (การเร่งความเร็วฮาร์ดแวร์สำหรับ Intel)

แอพพลิเคชั่นประหยัดพลังงานคล้ายกับดาวพฤหัสบดีหรือไม่? ตรวจสอบคำตอบของฉันสำหรับรายละเอียดทั้งหมด

สำหรับ Intel GPUs (สำหรับ Intel HD Graphics และ G45 และใหม่กว่า):

 sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

องค์ประกอบ

VLC

มันอยู่ในเครื่องมือ> การตั้งค่า> อินพุตและตัวแปลงสัญญาณ> เปิดใช้งานใช้การถอดรหัส GPU แบบเร่ง

ป้อนคำอธิบายรูปภาพที่นี่

เปิดใช้งาน / ทดสอบ VA-API อย่างถูกต้องบน Intel Sandy Bridge ได้อย่างไร

 vlc --ffmpeg-hw -v

ตรวจสอบสาย

 [0x7fd018c02d38] avcodec decoder: Using VA API version 0.32 for hardware decoding.

1
ฉันได้ติดตั้ง 3 แพ็คเกจและเปิดใช้งานการถอดรหัส GPU แล้ว ใน Intel HD 3000 สำหรับภาพยนตร์ 720hd การใช้งานโปรเซสเซอร์ของฉันคือ 12-13% ก่อนเปิดใช้งานสิ่งนี้และ 6% หลังจากนั้น เยี่ยมมาก!
conualfy

2
ตอนนี้ VLC มีรายการแบบหล่นลงสำหรับการตั้งค่า "การถอดรหัสด้วยฮาร์ดแวร์เร่งด่วน" ตัวถอดรหัสวิดีโอ VA-API ผ่าน DRM เท่านั้นและ "... ผ่าน X11" ใช้งานได้สำหรับฉันตัวเลือก "อัตโนมัติ" เริ่มต้นไม่ทำงาน นอกจากนี้ยังไม่มีตัวเลือก "--ffmeg-hw" อีกต่อไป สนใจที่จะอัพเดทคำตอบของคุณ?
Suor

ฉันจะตรวจสอบปัญหาและหากฉันพบว่ามีอะไรอัปเดตไม่ดี ขอบคุณสำหรับการอัปเดต @Suor
Qasim

5
ใน VLC 2.1.3 ตัวเลือกคือ: --avcodec-hw = vaapi หวังว่ามันจะช่วยให้ใครบางคน
feedbackloop
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.