24
12月
2021
16:20

“硬件加速视频的设置:简短说明”

24 12月 2021 16:20

在我的上网本(AMD C-30单核处理器中,AMD Radeon HD 6250视频卡设置了视频加速,我分享了我的经验。

对于在视频播放的硬件级别上加速的,您需要满足三个条件:
1)由于图形适配器的硬件加速器,并支持硬件加速器和图形适配器的驱动程序,
2)纳入VA和VDPAU(有必要检查它们是否参与其中),
3)设置网络浏览器Mozilla Firefox。

根据[https://wiki.archlinux.org/title/hardware_video_acceleration#ATI/AMD](https://wiki.archlinux.org/title/Hardware_video_acceleration#ATI/AMD)

为了:

1)安装了必要的软件包(因为我有AMD-使用了 amdgpu, 如果要使用集成 Intel 显卡,则需要安装软件包 intel-prime

仅适用于Ubuntu:

sudo apt install ubuntu-restricted-extras

对于所有Linux OS:

sudo apt-get install linux-firmware mpv vdpauinfo

如果AMD图形:

sudo apt-get install xserver-xorg-video-amdgpu

如果英特尔图形:

sudo apt install intel-gpu-tools
sudo intel_gpu_top

如果NVIDIA图形 - 或者使用闭源代码的专有驱动程序 ("nvidia“), 或者开放态 司机 " nouveau” - 我推荐它。在基于 Ubuntu 的操作系统中,Nouveau 驱动程序已内置于系统中。
您只需要检查文件 /etc/X11/xorg.conf 使用了哪个驱动程序”a " или " nouveau ". 如果是 ATI/AMD 显卡,该文件包含以下行 "driver "amdgpu”"。

添加时间为08/18/2023: X-Server配置在文件夹中 /usr/share/X11/xorg.conf.d и файле /etc/X11/xorg.conf
练习表明XO文件的存在rg.conf 必需(没有它,命令将无法运行) inxi -Gxx или inxi -G --extra 2).
您需要重新加载,选择其他恢复参数(“ advanced recovery options ") 然后进入菜单 " root”,在哪里执行命令:

X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf

2)重新启动。 我们检查了从Internet下载的任何视频(File.MP4),_ 视频 _硬件加速度(建议测试文件以720p的分辨率进行测试文件,例如1280x720,25fps帧的频率,长度不超过2分钟)。

视频文件的示例: samPLE -MP4电影

wget url

mpv --hwdec=auto "filename.mP4”

带有全屏窗口的视频剪辑将开始。您可以通过眼睛评估人员的频率 - 是否有通行证。
在输入复制后,输入焦点将返回到您需要读取最后2行的终端:
如果有提及 vaapi ,视频卡和驱动程序 的硬件加速度

如果发生播放错误,我们使用INXI获得视频卡的版本,并在Internet上与驱动程序一起寻找解决方案:

lspci | grep -i display
inxi -Gxxz

如果缺少视频加速度,剩余点没有意义,我们正在寻找第三方驱动程序。
(( 在Ubuntu中安装NVIDIA视频卡的指南20.04 )。
我在视频播放器中的硬件加速度立即打开。我继续...

检查Vainfo

sudo apt-get install vainfo
vainfo

结论应表明,视频卡至少支持主要编解码器:MPEG2和H.264。

Vaprofileh264,等。

libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_7
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.6.0)
vainfo: Driver version: Mesa Gallium driver 21.2.6 for AMD PALM (DRM 2.50.0 / 5.4.0-139-generic, LLVM 12.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple : VAEntrypointVLD
      VAProfileMPEG2Main : VAEntrypointVLD
      VAProfileVC1Simple : VAEntrypointVLD
      VAProfileVC1Main : VAEntrypointVLD
      VAProfileVC1Advanced : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264Main : VAEntrypointVLD
      VAProfileH264High : VAEntrypointVLD
      VAProfileNone : VAEntrypointVideoProc

如果出现错误 -1,则下载并安装 vdpau-va-driver

注意:VA是Intel开发的特殊软件接口(API),用于使用硬件加速度。 (视频加速ration api)。

检查VDPAU

grep -iE 'vdpau | dri driver' /var/log/XorG.0.log

必须写的是,已经安装了 vdpau 驱动程序(在这种情况下为Radeon):

[ 61.505](II) RADEON(0): [DRI2] DRI driver: r600
[ 61.505](II) RADEON(0): [DRI2] VDPAU driver: r600

注意:VDPAU-开源软件接口,以UNIX装饰视频。 (视频解码and Presentation API for Unix)

3) Mozill设置a Firefox 用于YouTube的硬件播放:

首先,您需要在Firefox“ H264i ”中安装扩展名:
[https://addons.mozilla.org/ru/
firefox/addon/h264ify/](https://addons.mozilla.org/ru/firefox/addon/h264ify/)

其次,在fi中检查reFox включен и работает контейнер WebRender

about:support

“解决方案日志”部分中,当设备中包含加速器设备时,以下 值*:
在列_hw \ compusiting-中available
*在列webrende中r - available

我们将配置调整一点:
关于:config
然后更改钥匙:
media.ffmpeg.vaapi.enabled = true (включение аппаратного ускорения воспроизведения FFm使用VAAPI钉)
media.navigator.mediadatadecoder_vpx_enabled = trUE (允许WebRTC的硬件加速 - 视频会议)
media.rdd-vpx.enabled = false (отключение встроенного программного декодера VP8/VP9)
media.peerconnection.video.vp9_enabled = false (慢速编解码器VP9的连接 - 添加到05.07.2024)

我们检查FI中的扩展面板reFox включено расширение h264ify. Перезапускаем Firefox。
在指定配置后,播放视频的中央处理器负载低。

P.S.一些说明建议添加博览会rt переменной в ~/.profile , инструкцию для Wayland или XorG.我没有实现这一点: 指示

4)断开Windows compton 的作曲家(消耗处理器资源 - 注释05.07.2024),然后重新启动

 sudo apt remove compton && sudo shutdown -r now

发生了什么事,并变成了 :

  • 在窗口中没有播放硬件视频:YouTube的加速度(冷冻框架,仅声音)。 加载1核处理器约为90%。
  • _打开AMD Radeon HD _的硬件加速度时:该视频由窗口中的视频480p在没有25fps场所的窗口中播放,并且在全屏幕视频25 fps中播放;视频分辨率720p全屏-25fps;全高清1080p的最大分辨率是大约25 fps的帧速率(在播放约10-15秒开始时,有框架 - 每秒10-15帧)。

资源:
https://wiki.archlinux.org/title/Hardware_video_acceleration
https://wiki.archlinux.org/title/Firefox#Hardware_video_acceleration
*https://discourse.ubuntu.com/t/enabling-accelerated-video-decoding-in-firefox-on-ubuntu-21-04/22081



相关出版物