首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >铬和VAAPI问题(ubuntu 19.10)

铬和VAAPI问题(ubuntu 19.10)
EN

Ask Ubuntu用户
提问于 2019-11-08 08:16:26
回答 1查看 2.3K关注 0票数 1

在Ubuntu19.10上,我尝试使用snap商店和ppa (dev和beta)中的铬,以便在Intel图形上与libva一起使用。我过去经常使用Fedora的铬包与libva,大多数情况下,我从未遇到任何问题。截至今天,我有以下几个问题:

  • Snap提供的铬(vaapi通道)不做GPU加速的视频解码,即使提供了所需的库。
  • ppa铬版工作,但有一个有趣的问题。只有用于视频播放的第一个选项卡才能加速。之后,如果我关闭选项卡,它甚至不会打开包含媒体的页面(或者浏览器中的第二个选项卡)。

我想知道其他人的经历是什么。我查看了ppa所拥有的git修补程序,看起来它们使用的是Arch或Fedora包正在使用的类似补丁。我失踪了吗?

EN

回答 1

Ask Ubuntu用户

发布于 2019-12-05 23:36:47

看起来,这是一个短暂的实验。

你没有说你使用的是什么PPA,但你可能是指这些。

测试版:https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta

我使用开发ppa。

发展:https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-dev

然后播放https://www.youtube.com/watch?v=2MpUj-Aua48的最大分辨率(2160 P)

我的用户CPU是< 10% (Thinkpad t480),所以这绝对是硬件解码。这个集成的图形有VP9硬件支持,所以我没有强制H264的扩展。如果我复制该选项卡,使视频运行两次,用户CPU仍然是<10%。

在chrome://media/查找当前播放机(S)的条目中,单击该行并向下滚动,在我的机器上看到Player Properties ->视频解码器示例:

代码语言:javascript
复制
render_id: 248
player_id: 41
origin_url: https://www.youtube.com/
frame_url: https://www.youtube.com/watch?v=2MpUj-Aua48
frame_title: YouTube
surface_layer_mode: kAlways
url: blob:https://www.youtube.com/a7e04d98-3dd9-45f0-88b5-c0c32b4c1fcd
info: Selected video track: []
pipeline_state: kPlaying
found_audio_stream: true
audio_codec_name: opus
duration: 1536.001
found_video_stream: true
video_codec_name: vp9
event: PLAY
audio_dds: false
audio_decoder: FFmpegAudioDecoder
is_platform_audio_decoder: false
video_dds: false
video_decoder: MojoVideoDecoder
is_platform_video_decoder: true
audio_buffering_state: BUFFERING_HAVE_ENOUGH
height: 2160
width: 3840
video_buffering_state: BUFFERING_HAVE_ENOUGH
for_suspended_start: false
pipeline_buffering_state: BUFFERING_HAVE_ENOUGH

video_decoder: MojoVideoDecoder是硬件解码的标志。

相比之下,在Chrome:(用户CPU高达40%,风扇运行)

代码语言:javascript
复制
render_id: 15
player_id: 44
origin_url: https://www.youtube.com/
frame_url: https://www.youtube.com/watch?v=2MpUj-Aua48
frame_title: 4K Video Relaxing Ultra HD TV Test 2160p 20 minutes - YouTube
surface_layer_mode: kAlways
url: blob:https://www.youtube.com/ebbda754-a09d-4d1f-a497-933d97ff34db
info: Effective playback rate changed from 0 to 1
pipeline_state: kPlaying
found_audio_stream: true
audio_codec_name: opus
found_video_stream: true
video_codec_name: vp9
audio_dds: false
audio_decoder: FFmpegAudioDecoder
is_platform_audio_decoder: false
video_dds: false
video_decoder: VpxVideoDecoder
is_platform_video_decoder: false
event: PLAY
seek_target: 40.91651
audio_buffering_state: BUFFERING_HAVE_ENOUGH
height: 2160
width: 3840
video_buffering_state: BUFFERING_HAVE_ENOUGH
for_suspended_start: false
pipeline_buffering_state: BUFFERING_HAVE_ENOUGH
duration: 1536.001
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1187189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档