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.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 tiny 67k , webm_dash container, opus @ 67k (48000Hz), 1.57MiB 140 m4a audio only tiny 129k , m4a_dash container, mp4a.40.2@129k (44100Hz), 3.00MiB 251 webm audio only tiny 134k , webm_dash container, opus @134k (48000Hz), 3.12MiB 160 mp4 256x144 144p 27k , mp4_dash container, avc1.4d400c@ 27k, 30fps, video only, 647.60KiB 278 webm 256x144 144p 62k , webm_dash container, vp9@ 62k, 30fps, video only, 1.44MiB 330 webm 256x144 144p60 HDR 122k , webm_dash container, vp9.2@ 122k, 60fps, video only, 2.83MiB 133 mp4 426x240 240p 55k , mp4_dash container, avc1.4d4015@ 55k, 30fps, video only, 1.28MiB 242 webm 426x240 240p 98k , webm_dash container, vp9@ 98k, 30fps, video only, 2.28MiB 331 webm 426x240 240p60 HDR 308k , webm_dash container, vp9.2@ 308k, 60fps, video only, 7.15MiB 134 mp4 640x360 360p 170k , mp4_dash container, avc1.4d401e@ 170k, 30fps, video only, 3.94MiB 243 webm 640x360 360p 201k , webm_dash container, vp9@ 201k, 30fps, video only, 4.65MiB 332 webm 640x360 360p60 HDR 755k , webm_dash container, vp9.2@ 755k, 60fps, video only, 17.49MiB 244 webm 854x480 480p 371k , webm_dash container, vp9@ 371k, 30fps, video only, 8.60MiB 135 mp4 854x480 480p 394k , mp4_dash container, avc1.4d401f@ 394k, 30fps, video only, 9.14MiB 333 webm 854x480 480p60 HDR 1533k , webm_dash container, vp9.2@1533k, 60fps, video only, 35.50MiB 136 mp4 1280x720 720p 758k , mp4_dash container, avc1.4d401f@ 758k, 30fps, video only, 17.56MiB 247 webm 1280x720 720p 837k , webm_dash container, vp9@ 837k, 30fps, video only, 19.38MiB 302 webm 1280x720 720p60 1172k , webm_dash container, vp9@1172k, 60fps, video only, 27.14MiB 298 mp4 1280x720 720p60 1513k , mp4_dash container, avc1.4d4020@1513k, 60fps, video only, 35.04MiB 334 webm 1280x720 720p60 HDR 3922k , webm_dash container, vp9.2@3922k, 60fps, video only, 90.80MiB 303 webm 1920x1080 1080p60 2641k , webm_dash container, vp9@2641k, 60fps, video only, 61.15MiB 299 mp4 1920x1080 1080p60 2992k , mp4_dash container, avc1.64002a@2992k, 60fps, video only, 69.27MiB 335 webm 1920x1080 1080p60 HDR 6340k , webm_dash container, vp9.2@6340k, 60fps, video only, 146.77MiB 308 webm 2560x1440 1440p60 8779k , webm_dash container, vp9@8779k, 60fps, video only, 203.22MiB 336 webm 2560x1440 1440p60 HDR 15666k , webm_dash container, vp9.2@15666k, 60fps, video only, 362.65MiB 315 webm 3840x2160 2160p60 23353k , webm_dash container, vp9@23353k, 60fps, video only, 540.60MiB 337 webm 3840x2160 2160p60 HDR 27937k , webm_dash container, vp9.2@27937k, 60fps, video only, 646.70MiB 18 mp4 640x360 360p 454k , avc1.42001E, 30fps, mp4a.40.2 (44100Hz), 10.51MiB 22 mp4 1280x720 720p 887k , avc1.64001F, 30fps, mp4a.40.2 (44100Hz) (best)youtube-dlでは音声ファイルはffmpegがないと別ファイルになるのですが、映像 format code + 音声 format code を指定することで1ファイルに統合できるので、以下のようにしてダウンロードします。
youtube-dl https://www.youtube.com/watch?v=XXXXXXXXXXX -f 337+251 [youtube] 2MWC754oelM: Downloading webpage [download] Destination: AAAAAAAA-XXXXXXXXXXX.f337.webm [download] 100% of 646.70MiB in 00:13 [download] Destination: AAAAAAAA-XXXXXXXXXXX.f251.webm [download] 100% of 3.12MiB in 00:00 [ffmpeg] Merging formats into "AAAAAAAA-XXXXXXXXXXX.webm" Deleting original file AAAAAAAA-XXXXXXXXXXX.f337.webm (pass -k to keep) Deleting original file AAAAAAAA-XXXXXXXXXXX.f251.webm (pass -k to keep)ダウンロードは以上です。あとはVLCでファイルを指定して再生するだけでOKです。PQ/HLGの両方の動画をダウンロードし、ffmpeg -i にてコーデック情報を確認すると、PQ(SMPTE 2084)/HLG(arib-std-b67)のいずれの形式でもダウンロードできていることを確認できました。
今回は以上です。それでは。
コメント
コメントを投稿