【はじめに】
在宅勤務を効率的に実施するため、4Kディスプレイ(JAPANNEXT JN-T2888UHDR)を購入しました。
4K環境は予想以上に効果があり良かったのですが、ふとYouTubeで4K 60fps動画を閲覧してしまい、そこから試練が始まりました。。。
※結果、うまくいきました!!
##【問題発生】 4K 60fps動画、3秒間隔で止まってしまい満足に観れません!!
4K 60fps動画を閲覧しようとすると、3秒おきに動画が止まります。
しかも常時CPU高負荷状態(80〜90%)です。
状況からハードウェアの動画再生支援が効いてなさそう。。。
【環境】
OS: Ubuntu 18.04
CPU: Xeon E3-1275v2 (古い...)
GPU: NVIDIA GT1030
ブラウザ: Firefox 75.0 or Chrome 81.0.4044.129
【調べて分かったこと】
YouTubeの4K 60fps動画のコーデックはVP9。
NVIDIA GT1030はデコード(NVDEC)だけVP9に対応。 ※NVDEC Support Matrix参照
__NVDEC__に賭けるしか!!
【結果】サクサク観れるようになったよ!!
FirefoxおよびChromeでNVDECを使おうと思ったのですが、やり方が分からず断念。。。
代わりにmpvという動画再生ソフトでNVDECが使えることが判明。
ただUbuntuの公式リポジトリにあるmpvではNVDECが使えなかったため、
開発元のPPAから最新版をゲットしたところ、うまくいきました。サクサクヌッルヌルです。
$ sudo add-apt-repository ppa:mc3man/mpv-tests
$ sudo apt-get update
$ sudo apt install mpv
$ mpv -fs --hwdec=nvdec 'YouTubeのURL' ※コマンド実行後、動画が再生されます。CPU負荷は10〜20%程度、GPU負荷は90%程度でした。
##【最後に】
GT1030だって、少しはやれるんだから!!!
もっといい方法があれば教えてください!!!