成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Ubuntu或Linux Mint啟用Chromium硬件加速的視頻解碼

系統(tǒng) Linux
你或許已經(jīng)注意到了,在 Linux 上使用 Google Chrome 或 Chromium 瀏覽器在 YouTube 或其它類似網(wǎng)站觀看高清視頻會增加你的 CPU 使用率,如果你用的是筆記本,電腦會發(fā)熱而且電池會很快用完。

[[243463]]

你或許已經(jīng)注意到了,在 Linux 上使用 Google Chrome 或 Chromium 瀏覽器在 YouTube 或其它類似網(wǎng)站觀看高清視頻會增加你的 CPU 使用率,如果你用的是筆記本,電腦會發(fā)熱而且電池會很快用完。這是因為 Chrome/Chromium(Firefox 也是如此,但是 Firefox 的問題沒有辦法解決)在 Linux 上不支持硬件加速的視頻解碼。

這篇文章講述了如何在 Linux 環(huán)境安裝帶有 VA-API 補(bǔ)丁的 Chromium 開發(fā)版,它支持 GPU 加速的視頻解碼,可以顯著減少觀看在線高清視頻時的 CPU 使用率,這篇教程只適用于 Intel 和 Nvidia 的顯卡,我沒有 ATI/AMD 的顯卡可以試驗,也沒有使用過這幾種顯卡。

這是 Chromium 瀏覽器在 Ubuntu18.04 中,在沒有 GPU 加速視頻解碼的情況下播放一個 1080p 的 YouTube 視頻:

這是帶有 VA-API 補(bǔ)丁的 Chromium 瀏覽器在 Ubuntu18.04 中,在帶有 GPU 加速視頻解碼的情況下播放同樣的 1080p 的 YouTube 視頻:

注意截圖中的 CPU 使用率。兩張截圖都是在我老舊而依然強(qiáng)大的桌面計算機(jī)上捕捉的。在我的筆記本電腦上,沒有硬件加速的 Chromium 帶來更高的 CPU 使用率。

“只需 VA-API 即可在 Linux 啟用 VAVDA、VAVEA 和 VAJDA” 這個補(bǔ)丁在一年多以前就提交給了 Chromium,但是它還沒有合并。

Chrome 有一個選項可以覆蓋軟件渲染列表(#ignore-gpu-blacklist),但是這個選項不能啟用硬件加速的視頻解碼。啟用這個選項以后,你或許會在訪問 chrome://gpu 時發(fā)現(xiàn)這些信息:“Video Decode: Hardware accelerated “,然而這個并不意味著真的可以工作。在 YouTube 打開一個高清視頻并用諸如 htop 的工具查看 CPU 使用率(這是我在以上截圖中用來查看 CPU 使用率的)。因為 GPU 視頻解碼沒有真的被啟用,你應(yīng)該看到較高的 CPU 使用率。下面有一個部分是關(guān)于檢查你是否真的在使用硬件加速的視頻解碼的。

文中使用的 Chromium 瀏覽器 Ubuntu 版啟用 VA-API 的補(bǔ)丁在這個地址可以獲得

在 Ubuntu 和 Linux Mint 安裝和使用帶有 VA-API 支持的 Chromium 瀏覽器

每個人都該知道 Chromium 開發(fā)版本沒有理想中那么穩(wěn)定。所以你可能發(fā)現(xiàn) bug,它可能會發(fā)生崩潰等情況。它現(xiàn)在可能正常運(yùn)行,但是誰知道幾次更新以后會發(fā)生什么。

還有,如果你想啟用 Widevine 支持(這樣你才能觀看 Netflix 視頻和 YouTube 付費(fèi)視頻),Chromium dev 分支 PPA 要求你執(zhí)行一些額外步驟。 如果你想要一些功能,比如同步,也是如此(需要注冊 API 密鑰還要在你的系統(tǒng)上設(shè)置好)。執(zhí)行這些任務(wù)的說明在 Chromium 開發(fā)版本的 PPA 中有詳細(xì)解釋。

對于 Nvidia 顯卡,vdpau 視頻驅(qū)動程序需要更新以便顯示 vaQuerySurfaceAttributes。所以 Nvidia 需要使用打過補(bǔ)丁的 vdpau-va-driver。值得慶幸的是,Chromium-dev PPA 提供了這個打過補(bǔ)丁的包。

帶有 VA-API 補(bǔ)丁的 Chromium 也可用于其它 Linux 發(fā)行版,在第三方倉庫,比如說 Arch Linux(對于 Nvidia 你需要這個補(bǔ)丁過的 libva-vdpau-driver)。如果你不使用 Ubuntu 或 Linux Mint,你得自己找那些包。

1、安裝帶有 VA-API 補(bǔ)丁的 Chromium

有一個帶 VA-API 補(bǔ)丁的 Chromium Beta PPA,但是它缺少適用于 Ubuntu 18.04 的 vdpau-video。如果你需要,你可以使用這個 Beta PPA,而不是我在下面的步驟中使用 Dev PPA,不過如果你使用 Nvidia 顯卡,你需要從這個 Dev PPA 中下載安裝 vdpau-va-driver,并確認(rèn) Ubuntu/Linux Mint 不更新這個包(有點復(fù)雜,如果你準(zhǔn)備根據(jù)下面步驟使用 Dev PPA 的話,不需要手動做這些)。

你可以添加 Chromium 開發(fā)分支 PPA,并在 Ubuntu 或 Linux Mint(及其它基于 Ubuntu 的發(fā)行版,如 elementary,以及 Ubuntu 或 Linux Mint 的風(fēng)味版,如 Xubuntu、Kubuntu、Ubuntu MATE、Linux Mint MATE 等等)上安裝最新的 Chromium 瀏覽器開發(fā)版:

  1. sudo add-apt-repository ppa:saiarcot895/chromium-dev
  2. sudo apt-get update
  3. sudo apt install chromium-browser

2、安裝 VA-API 驅(qū)動

對于 Intel 的顯卡,你需要安裝 i965-va-driver 這個包(它可能早就安裝好了)

  1. sudo apt install i965-va-driver

對于 Nvidia 的顯卡(在開源的 Nouveau 驅(qū)動和閉源的 Nvidia 驅(qū)動上,它應(yīng)該都有效), 安裝 vdpau-va-driver

  1. sudo apt install vdpau-va-driver

3、在 Chromium 啟用硬件加速視頻選項

復(fù)制這串地址,粘貼進(jìn) Chromium 的 URL 欄: chrome://flags/#enable-accelerated-video (或者在 chrome://flags 搜索 Hardware-accelerated video )并啟用它,然后重啟 Chromium 瀏覽器。

在默認(rèn)的 Google Chrome / Chromium 版本,這個選項不可用,但是你可以在啟用了 VP-API 的 Chromium 版本啟用它。

4、安裝 h264ify Chrome 擴(kuò)展

YouTube(可能還有其它一些網(wǎng)址也是如此)默認(rèn)使用 VP8 或 VP9 編碼解碼器,許多 GPU 不支持這種編碼解碼器的硬件解碼。h264ify 會強(qiáng)制 YouTube 使用大多數(shù) GPU 都支持的 H.264 而不是 VP8/VP9。

這個擴(kuò)展還能阻塞 60fps 的視頻,對低性能機(jī)器有用。

你可以在視頻上右鍵點擊,并且選擇 Stats for nerds 以查看 Youtube 視頻所使用額編碼解碼器,如果啟用了 h264ify 擴(kuò)展,你可以看到編碼解碼器是 avc / mp4a。如果沒有啟用,編碼解碼器應(yīng)該是 vp09 / opus。

如何檢查 Chromium 是否在使用 GPU 視頻解碼

在 YouTube 打開一個視頻,然后,在 Chromium 打開一個新的標(biāo)簽頁并將以下地址輸入 URL 欄:chrome://media-internals

chrome://media-internals 標(biāo)簽頁中,點擊視頻的 URL(為了展開它), 往下滾動查看 Player Properties 的下面,你應(yīng)該可以找到 video_decoder 屬性。如果video_decoder 的值是 GpuVideoDecoder ,這說明當(dāng)前在另一個標(biāo)簽頁播放的 YouTube 視頻正在使用硬件加速的的視頻解碼。

如果它顯示的是 FFmpegVideoDecoderVpxVideoDecoder ,說明加速視頻解碼無效或者你忘記安裝或禁用了 h264ify 這個 Chrome 擴(kuò)展。 

如果無效,你可以通過在命令行運(yùn)行 chromium-browser ,通過查看是否有 VA-API 相關(guān)的錯誤顯示出來以調(diào)試。你也可以運(yùn)行 vainfo(在 Ubuntu 或 Linux Mint 上安裝:sudo apt install vainfo)和 vdpauinfo (對于 Nvidia,在 Ubuntu 或 Linux Mint 上安裝:sudo apt install vdpauinfo)并且查看是否有顯示任何錯誤。 

責(zé)任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2023-05-10 14:57:13

UbuntuChromium

2017-04-19 22:00:40

UbuntuLinux Mint桌面共享

2020-07-08 08:30:28

Windows操作系統(tǒng)功能

2010-10-08 09:18:06

Ubuntu 10.1GPU硬件加速

2015-09-15 15:51:09

OpenOfficeLinux MintUbuntu

2011-07-14 09:30:47

HTML 5Windows PhoMango

2012-07-24 14:30:58

Windows 8操作系統(tǒng)

2021-01-12 09:00:17

FirefoxLinux開發(fā)者

2009-12-23 13:55:44

WPF硬件加速

2020-07-08 17:24:10

Windows 10GPU硬件

2011-07-13 14:58:02

MangoHTML5Windows Pho

2022-08-03 08:00:00

機(jī)器人硬件開發(fā)

2017-02-07 10:56:59

Android硬件加速App

2017-12-25 14:29:31

NFV硬加速運(yùn)營商

2010-06-24 10:59:11

Bzip2算法

2010-07-20 16:01:44

GPU硬件加速瀏覽器

2014-03-31 09:45:33

Ubuntu LinuUbuntu 13.1

2011-03-16 17:12:46

IE9GPU

2019-09-19 11:46:05

LinuxMint更換主題

2011-11-16 10:35:28

Android 4.0圖形硬件加速繪制技巧
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 成人亚洲一区 | 91在线精品秘密一区二区 | 91在线看 | 亚洲视频一| 天堂色综合 | 久久久久久九九九九九九 | 能看的av | 狠狠干狠狠操 | 欧美日韩不卡 | 久久久www成人免费精品张筱雨 | 色婷婷激情综合 | 午夜性色a√在线视频观看9 | 精品欧美一区二区精品久久久 | 国产永久免费 | 久久伊人在 | 精品一区二区三 | 黄色av观看| 全免费a级毛片免费看视频免 | 久久国产精品一区二区三区 | 毛片毛片毛片毛片毛片 | 亚洲视频三 | 毛片一区 | 色婷婷国产精品综合在线观看 | 亚洲精品久久嫩草网站秘色 | 国产欧美精品一区二区色综合朱莉 | 在线播放国产一区二区三区 | www国产精 | 欧美人妇做爰xxxⅹ性高电影 | 91av视频在线观看 | 国产区一区二区三区 | 综合欧美亚洲 | 精品无码久久久久久久动漫 | 一级毛片免费完整视频 | 天天澡天天操 | 久久国产99 | 欧美日韩亚洲视频 | 成人小视频在线观看 | 国产一区二区三区四区区 | 久久精品一区二 | 国产乱码精品一区二区三区忘忧草 | 午夜三区 |