スキップしてメイン コンテンツに移動

投稿

9月, 2021の投稿を表示しています

youtube 4k 60fps HDR 動画をローカルにダウンロードしVLCにて再生 (Windowsの場合)

VLCをつかってYoutube 4k HDR(PQ/HLG) のストリーミング視聴をしたいと思ったのですが、グラフィックス環境はIntel HD Graphics 630とNvidia GT1030では、上手くいきませんでした。そこで、youtube-dlをつかってWindows PC 上に一旦ダウンロードして再生するという方向でやってみたところ、視聴できたのでそのメモです。 まず、youtube-dl.exeをダウンロードします。ダウロードは こちらのページ にリンクがあるので、youtube-dl.exeを"C:\Users\YourUserID\AppData\Local\Microsoft\WindowsApps"にコピーします。 また、youtube-dl.exeは Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package (x86) が必要なので、インストールしておきます。 続いてffmpegをダウンロードします。 ダウンロードページはこちら にあるので、latest releaseからダウンロードし、解凍します。解凍がすんだら、youtube-dl.exeと同じディレクトリに bin以下のファイルをコピーします。 必要なインストールは以上です。つづいて実際にダウンロードしてみます。今回は、youtube 4k 60fps HDRのモノをダウンロードしてみました。まず、以下のようにして、ダウンロードできる形式を調べます。 youtube-dl https://www.youtube.com/watch?v=XXXXXXXXXXX -F [youtube] XXXXXXXXXXX: Downloading webpage [info] Available formats for XXXXXXXXXXX: format code extension resolution note 249 webm audio only tiny 50k , webm_dash container, opus @ 50k (48000Hz), 1.18MiB 250 webm audio only

ロープロファイルPCIeグラフィックスカードを使い、DisplayPort1.2入力モニターで4k 60fps hdr (vp9 profile 2) にてyoutubeをオンライン再生

Youtubeのオンライン視聴(google chrome)では4k 60fps(vp9 profile 0)の再生はできていたのですが、HDR再生は試してませんでした。そこで、4k 60fpsでhdr(vp9 profile2)にて再生できないものかいろいろ試行錯誤した結果、いまさらですが、ようやくオンライン再生できたので忘備録として本稿を挙げてみました。 なお、今回検証したPC環境では、ロープロファイルのPCIeカードしか挿せないので、この構成でHDMI出力にて4k 60fps hdr、VP9 + Profile2 での再生となると、グラフィックスカードの選択肢は極端に少なくなります。 具体的にはPascal世代以降でなおかつVP9+Profile2のデコーダーが入っているものに限定されます。さらにDisplayPortにくわえHDMIの出力ができるものとなると、具体的には以下のグラフィックスカードがスペック上は対応しているようです。(2021/09/07現在) GT1030 (GP108) 系列 GT1050 (GP107) 系列 GTX1650系列 このうち、たまたまですが、手元にGT1030のグラフィックスカード(MSI GeForce GT 1030 2G LP OC グラフィックスボード VD6348)があったので、まずはこれで検証してみることにしました。 結果は、VP9 + Profile2(HDR)では、Google ChromeのView Port サイズがおよそ2kまでなら再生できるが、およそ2kを超えると、コマ落ちが激しくなり、とても見れたものではありませんでした。スペック上はGT1030でOKなはずですが、残念な結果です。 なお、タスクマネージャで確認すると、Video Decodeは余裕があるが、GPUの3D使用率が100%近くに張り付いていました。Decodeには問題ないが、なにがしかの処理性能がグラフィックスカード上でおいついていないようです。 そこで、オンボードのDisplayPort(Intel HD Graphics 630)ではどうなのか試したところ、ほぼGT1030と同じ結果になりました。これもGPUの3D使用率が100%近くにはりついていおり、Decodeには問題ないが、なにがしかの処理能力