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.