Bagaimana mengaktifkan akselerasi hardware decoding video di mplayer dengan Intel HD3000 di Vivid?


9

Ada yang digunakan untuk menjadi membangun vaapi dari mplayer tetapi tampaknya tidak dipertahankan lagi dan tidak bekerja di Vivid.

Build mplayer2 default dari repo menggunakan 40% CPU selama pemutaran 720p. Sama seperti totem. VLC memang memiliki beberapa dukungan akselerasi perangkat keras dan menggunakan 13% tetapi saya lebih menyukai UI mplayer dan menggunakan kurang dari 5%.

Apakah saat ini dimungkinkan untuk menggunakan mplayer dengan akselerasi perangkat keras pada grafik terintegrasi Intel?

Jawaban:


10

OK, saya menemukan mpv(garpu mplayer) yang melakukan semua yang saya inginkan dan membawa semua kualitas UI yang baik dari mplayer2.

Untuk mengaktifkan dukungan vaapi, jalankan dengan mpv --vo=opengl-hq --hwdec=vaapi file.mkv

atau tambahkan

vo=opengl-hq
hwdec=vaapi

untuk ~/.config/mpv/mpv.conf.

Sebelumnya jawaban yang disarankan menggunakan vo = vaapi dan hwdec = vaapi tetapi ini bukan pengaturan yang disarankan lagi. Lihat komentar.


2
MPV bekerja dengan sangat baik, terima kasih telah berbagi solusi Anda. Di sistem saya, pengaturan "hwdec = otomatis" sudah cukup untuk mendapatkan pemutaran dipercepat; konon, vo = opengl lebih baik daripada vo = vaapi pada sistem yang lebih baru: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
— lxgr

1
Saya beralih vo=opengl-hqdengan hwdec=vaapiapa yang tampaknya mereka rekomendasikan.
— Terminal Sialan

FTR: Saya perhatikan bahwa hwdec=vaapisepertinya tidak bekerja untuk saya (yaitu makan banyak cpu) , tetapi --hwdec=vaapiopsi tidak berfungsi. mpv-0.3.4.
— Hi-Angel

-2

SNAadalah metode akselerasi terbaik. Anda harus memeriksa file konfigurasi Anda jika ada. Cara lain adalah dengan mengubah proses. Sebagai contoh:

ps ax|grep mplayer

temukan proses yang diberikan dan ganti namanya

renice -20 43332

Anda dapat melakukannya sebagai root saja (mungkin dimungkinkan dengan sudo:) sudo renice -20 43332.


Apa yang SNAharus dilakukan Bagaimana cara mengaktifkannya?
— Terminal Damn

2
SNA adalah akselerasi yang lebih baik daripada yang lain. Anda mungkin tidak akan memilikinya /etc/X11/xorg.conf. EXA, UXAadalah metode akselerasi yang lebih lama. Anda memeriksa metode akselerasi apa yang Anda gunakan. Anda mungkin dapat melakukannya dengancat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
— Pavol Polacko

Iya. Sistem saya sepertinya mendukungnya SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Bagaimana saya bisa memanfaatkannya di mplayer?
— Terminal Damn

Itu menggunakannya secara otomatis. :) Bisakah Anda, tolong, beri kami hasil cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? Dan hasil dari cat /etc/X11/xorg.conf?
— Pavol Polacko

4
SNA digunakan untuk menggambar X11 yang dipercepat dan tidak ada hubungannya dengan decoding video (dipercepat perangkat keras).
— lxgr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.