Làm cách nào để tăng tốc phần cứng giải mã video trong mplayer với Intel HD3000 trên Vivid?


9

Đã từng có một bản dựng vaapi của mplayer nhưng dường như nó không còn được duy trì nữa và không hoạt động trong Vivid.

Bản dựng mplayer2 mặc định từ repo sử dụng 40% CPU trong khi phát lại 720p. Tương tự như vật tổ. VLC có một số hỗ trợ tăng tốc phần cứng và sử dụng 13% nhưng tôi thích giao diện người dùng của mplayer hơn và nó sử dụng ít hơn 5% với.

Hiện tại có thể sử dụng mplayer với khả năng tăng tốc phần cứng trên đồ họa tích hợp Intel không?

Câu trả lời:


10

OK, tôi đã tìm thấy mpv(một nhánh của mplayer) thực hiện mọi thứ tôi muốn và mang tất cả các phẩm chất UI tốt từ mplayer2.

Để kích hoạt hỗ trợ vaapi, hãy chạy nó với mpv --vo=opengl-hq --hwdec=vaapi file.mkv

hoặc thêm

vo=opengl-hq
hwdec=vaapi

để ~/.config/mpv/mpv.conf.

Trước đây, câu trả lời được đề xuất sử dụng vo = vaapi và hwdec = vaapi nhưng đây không phải là thiết lập được đề xuất nữa. Xem ý kiến.


2
mpv hoạt động thực sự tốt, cảm ơn bạn đã chia sẻ giải pháp của bạn. Trên hệ thống của tôi, cài đặt "hwdec = auto" là đủ để phát lại nhanh; giả sử, vo = opengl tốt hơn vo = vaapi trên các hệ thống mới hơn: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Tôi chuyển vo=opengl-hqvới hwdec=vaapiđó là những gì họ dường như giới thiệu.
Thiết bị đầu cuối chết tiệt

FTR: Tôi nhận thấy rằng hwdec=vaapidường như không hoạt động đối với tôi (tức là ăn nhiều cpu) , nhưng --hwdec=vaapitùy chọn không hoạt động. mpv-0.3.4.
Hi-Angel

-2

SNAlà phương pháp tăng tốc tốt nhất. Bạn nên kiểm tra tập tin cấu hình của bạn nếu bạn có. Một cách khác là làm mới quá trình. Ví dụ:

ps ax|grep mplayer

tìm quy trình nhất định và làm mới nó

renice -20 43332

Bạn chỉ có thể làm điều đó với quyền root (có thể là có thể với sudo sudo renice -20 43332:).


Không gì SNAlàm gì? Làm thế nào để tôi kích hoạt nó?
Thiết bị đầu cuối chết tiệt

2
SNA là một gia tốc tốt hơn bất kỳ khác. Bạn có thể sẽ không có /etc/X11/xorg.conf. EXA, UXAlà phương pháp tăng tốc cũ. Yous kiểm tra xem bạn đang sử dụng phương pháp tăng tốc nào. Bạn có thể làm điều đó bằng cáchcat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Đúng. Hệ thống của tôi dường như không hỗ trợ nó SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Làm thế nào tôi có thể sử dụng nó trong mplayer?
Thiết bị đầu cuối chết tiệt

Nó đang sử dụng nó tự động. :) Bạn có thể, xin vui lòng, cho chúng tôi đầu ra của cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? Và đầu ra của cat /etc/X11/xorg.conf?
Pavol Polacko

4
SNA được sử dụng để vẽ X11 được tăng tốc và không liên quan gì đến giải mã video (tăng tốc phần cứng).
lxgr
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.