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?

Terminal Sial
sumber

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.

Terminal Sial
sumber
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.

Pavol Polacko
sumber
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