Как включить аппаратное ускорение декодирования видео в mplayer с Intel HD3000 на Vivid?


9

Там раньше было VAAPI сборки MPlayer , но это , кажется, не будет поддерживаться больше и не работает в Vivid.

Стандартная сборка mplayer2 из репозитория использует 40% ЦП во время воспроизведения в формате 720p. То же, что тотем. VLC имеет некоторую поддержку аппаратного ускорения и использует 13%, но мне больше понравился пользовательский интерфейс mplayer, и он использовал менее 5%.

Возможно ли в настоящее время использовать mplayer с аппаратным ускорением на интегрированной графике Intel?

Ответы:


10

Хорошо, я нашел mpv(форк mplayer), который делает все, что хотел, и обладает всеми хорошими качествами интерфейса от mplayer2.

Чтобы включить поддержку vaapi, запустите его с mpv --vo=opengl-hq --hwdec=vaapi file.mkv

или добавить

vo=opengl-hq
hwdec=vaapi

к ~/.config/mpv/mpv.conf.

Ранее в ответе предлагалось использовать vo = vaapi и hwdec = vaapi, но это больше не рекомендуется. Смотрите комментарии.


2
MPV работает очень хорошо, спасибо, что поделились своим решением. В моей системе установки "hwdec = auto" достаточно для ускоренного воспроизведения; предположительно, vo = opengl лучше, чем vo = vaapi на более новых системах: wiki.archlinux.org/index.php/Mpv#Hardware_Decoding
lxgr

1
Я переключился vo=opengl-hqс hwdec=vaapiтем, что они, кажется, рекомендуют.
Черт, Терминал,

FTR: я заметил, что hwdec=vaapiэто не работает для меня (то есть съедает много процессора) , но --hwdec=vaapiопция работает. MPV-0.3.4.
Привет, Ангел,

-2

SNAлучший метод ускорения. Вы должны проверить свой конфигурационный файл, если он у вас есть. Другой способ состоит в том, чтобы ускорить процесс. Например:

ps ax|grep mplayer

найти данный процесс и сдать его в аренду

renice -20 43332

Вы можете сделать это только как пользователь root (возможно, это возможно с помощью sudo:) sudo renice -20 43332.


Что делает SNA? Как мне это включить?
Черт, Терминал

2
СНС - лучшее ускорение, чем любое другое. Вы, вероятно, не будете иметь /etc/X11/xorg.conf. EXA, UXAболее старые методы ускорения. Проверьте, какой метод ускорения вы используете. Вы, вероятно, можете сделать это,cat /var/log/Xorg.0.log|egrep -i EXA|UXA|SNA
Pavol Polacko

Да. Моя система, кажется, поддерживает это SNA compiled: xserver-xorg-video-intel 2:2.99.917-1~exp1ubuntu2build1. Как я могу использовать это в mplayer?
Черт, Терминал

Он использует это автоматически. :) Не могли бы вы дать нам вывод cat /var/log/Xorg.0.log|egrep -i "EXA|UXA|SNA"? А выход cat /etc/X11/xorg.conf?
Павол Полацко

4
SNA используется для ускоренного рисования X11 и не имеет ничего общего с (аппаратно ускоренным) декодированием видео.
LXGR
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.