[Chrome] ハードウェア アクセラレーションとHDCP【GPUとコピーガード】

[Chrome] ハードウェア アクセラレーションとHDCP【GPUとコピーガード】

「Chrome(PC版)のハードウェア アクセラレーションをオフにすると、動画サイトの画面録画ができる」という情報を見ましたが、どうしてなのですか? また、それはよいのでしょうか?

「ハードウェア アクセラレーション」は、映像の描画をどの段階で処理するのかを選択しています。

確かに、技術的にはハードウェア アクセラレーションをオフにすると、暗号化された映像もChromeブラウザ内で復号・描画されるので、画面録画できるようになってしまいます。

法律的な問題なので断定できませんが、この操作は著作権侵害に当たる恐れがあるので注意が必要です。
データ無断複製が例外的に認められる「私的利用」には、「コピープロテクションを解除してコピーするものではないもの」という条件があるからです。

[Chrome] ハードウェア アクセラレーションとHDCP【GPUとコピーガード】

技術的に「できる」ことと、法律的に「やってよい」ことを区別しないとね。

sns_share_buttons
\記事が役に立ったらシェアしてね/
免責事項
免責事項

なるべく正確な情報になるよう努力していますが、個々のPC/スマホにより状況は異なり、結果の保証はできません。
操作の際には、十分に注意の上、ご自身の判断と責任で行っていただくようお願いいたします。

わかりやすさを重視して説明

この記事では、わかりやすさを重視して説明しています(やや厳密さには欠ける表現もあります)。イメージが掴めたら、より専門的な解説へと進んでください。

【スポンサーリンク】

1. Chromeのハードウェア アクセラレーションの設定

PC版の Chrome には、「ハードウェア アクセラレーション」のオン/オフ設定があります。

Chromeのハードウェア アクセラレーションの設定

Chrome バージョン: 109.0.5414.87(Official Build) (x86_64)
macOS:13.0.1

設定の「システム」を開くと、「ハードウェア アクセラレーションが使用可能な場合は使用する」があります。

Chromeのハードウェア アクセラレーションの設定

Windows版でも、macOS版でもありました。

通常は有効になっています。
オフにするには、Chromeの再起動が必要です。

1-1. ハードウェア・アクセラレーションのメリット・デメリット

ハードウェア・アクセラレーション」は、CPUの映像関連の処理を GPU にさせて、パフォーマンスを向上させる機能です。「GPUアクセラレーション」とも言います。

ハードウェア・アクセラレーションのメリット・デメリット

メリットは、CPUの処理が軽減されて、動作が速くなることです。
通常、転送される映像データは、圧縮されているため、展開・描画処理が必要になります。
とくに、3Dデータは、ディスプレイに合わせてリアルタイムで構成していくので、処理に時間がかかります。それを描画に特化したGPUで処理することで効率的に表示できるようになります。

GPU」は、「Graphics Processing Unit(画像処理装置)」の略で、コンピュータゲームなどのリアルタイム画像処理に特化した演算装置です。

ハードウェア・アクセラレーションのメリット・デメリット

GPUは高性能パソコンにはついていますが、廉価版だと搭載していないこともあります。

Chromeでは、例えば、GoogleMAPの衛星写真やストリートビューなど、ウェブページで3Dグラフィックを表示することがあります。

ハードウェア・アクセラレーション」が有効だと、3Dグラフィック(WebGL)の描画は GPUで処理されます。

一方、GPUなしの場合は、Chromeの内部の SwiftShader というプログラム上で描画されます。この処理速度は、GPUに比べると遅くなってしまうのです。

ハードウェア・アクセラレーションのメリット・デメリット

もし、3DCGを高速で表示するためのGPUがあれば、使わないのはもったいないよね。

デメリットは、GPUの処理のためにメモリ使用量が大きくなることです。
また、マルチディスプレイを利用していたり、そもそも GPU が搭載されていないパソコンでは、描画がカクついたり、ノイズが走ったり、かえって動作が不安定になることがあります。

ハードウェア・アクセラレーションのポイント
  • 搭載されているGPUを活用する
  • CPUの処理が軽減
  • メモリ使用量が増える

2. ハードウェア・アクセラレーションとコピーガード(HDCP)

実は、Chromeのハードウェア アクセラレーションは、不正コピー防止と関係しています。

Chromeで動画などを表示しているときに画面録画をしようとすると、真っ暗になってできないことがあります。
これは、「HDCP(High-bandwidth Digital Content Protection system)」という、デジタルコンテンツの不正コピーを防ぐ仕組みがあるからです。

ハードウェア・アクセラレーションとコピーガード(HDCP)

映像データを暗号化してから送信することで、途中経路で見られないようにしています。
そのため、ディスプレイの前にシステム上で画面録画しようとすると、表示されません。

ハードウェア・アクセラレーションとコピーガード(HDCP)

「暗号・復号」の仕組み自体は、インターネットの暗号通信と似ているね。

DRMとHDCP

デジタルデータは、劣化せずにそのままコピーできるため、不正なコピーとオリジナルの区別が難しいです。そこで、オリジナルのデータ所有者の著作権などの権利を守るための仕組みがいろいろ考えられています。この不正コピーを防ぐための仕組みを総称して「DRM(Digital Rights Management:デジタル権利管理)」と呼びます。

HDCPは、そのDRMを実現する仕組みのうちの一つということになります。

2-1. ソフトウェア描画だとディスプレイの前に復号される

ところが、現在のChromeでは、ハードウェア アクセラレーションのオン・オフで、HDCP の有効・無効が変わってしまいます。

通常は、HDCPで保護された動画は暗号化されて転送され、ディスプレイで復号してから映像が再生されます。ハードウェア アクセラレーションが有効の場合は、描画処理はChromeの外で実行されるので、暗号化されたままGPUやディスプレイ機器に送信されます。

ソフトウェア描画だとディスプレイの前に復号される

デスクトップパソコンからHDMIケーブルでディスプレイに接続している場合でも、復号されるのはディスプレイ上です。

HDMIケーブルで転送されるデータも、暗号化された状態になります。

しかし、ハードウェア アクセラレーションをオフにすると、いったんChrome内で復号されてから表示されるようになります。そこで、表示された画面がディスプレイ録画できるようになってしまうのです。

The hardware acceleration allows the HDCP content to remain encrypted all the way to the display. By disabling it, the video is decrypted in software usually at a reduced resolution and/or frame rate.

(ハードウェア アクセラレーションにより、HDCP コンテンツはディスプレイに至るまで暗号化されたままになります。 これを無効にすると、ビデオは通常、解像度やフレーム レートを下げてソフトウェアで復号化されます。)

Why does disabling hardware acceleration in Google Chrome allow Discord users to stream sites like Netflix, TV streams, etc? – Stack Overflow

3. 著作権とコピープロテクション

法律で著作権は保護されているため、この HDCP を解除して無断複製すると、著作権侵害になってしまう恐れがあります(法律的な問題は専門家に)。

無断複製は例外的に認められているのですが、そのためにはいくつかの条件があります。
そのうちに「コピープロテクションを解除してコピーするものではないこと」があるからです。

私的使用目的の複製
権利制限規定の一つです。「テレビ番組を予約録画しておいて後日自分で見る」場合のように、個人的に、また家庭内など限られた範囲内で使用するなど、下記の条件を満たした場合は著作権者の許諾は必要ありません。
【条件】

1. 家庭内など限られた範囲内で、仕事以外の目的に使用すること
2. 使用する本人がコピーすること
3. 誰でも使える状態で設置してあるダビング機など(当分の間は、コンビニのコピー機など「文献複写」のみに用いるものは除く)を用いないこと
4. コピープロテクションを解除して(又は解除されていることを知りつつ)コピーするものでないこと
5. 著作権を侵害したインターネット配信と知りながら、音楽や映像をダウンロードするものでないこと

さ行-著作権解説集-マンガでわかる著作物の利用~作太郎の奮闘記-文化庁

3-1. 「録画」と「複製」

ただし、映像の録画については、微妙な問題があります。
というのも、表示された画面をカメラで録画する場合などは、「コピー」には該当しないようです。

(テレビの番組をスマホで)撮るだけであれば問題ありませんが、それをYouTubeなどインターネットに配信すると法に引っかかります。

テレビの番組をスマホで撮るのは違法ですか? – Yahoo!知恵袋

確かに、元のデータからは劣化しているので、「完全な複製」とは言えないですね。

Chrome上で画面に描画すると、いったん解像度・フレームレートなどの劣化があります。
この録画データは、「デジタルコピー」に該当するのか、「ビデオ録画」と同等なのかは、よくわかりません。

「録画」と「複製」

うーん、法律の言葉って難しいね。

結局、ちゃんと「コピーされたくない」という意思表示があるのに勝手にコピーしたらダメ、と考えておいた方がシンプルかな。

「録画」と「複製」

あと、自分の「予備」として保存することだけが認められていることになります。

他の人が見られる状態にしてはいけません。

現実的には散見されますが……。

4. Chromeの更新でいずれは改善されるのでは?

現在は技術的には可能だけど、法律的には問題がある状態ということになります。

そこで、将来的には Chrome の更新などで、このような「抜け道」は なくなると考えられます。
ハードウェア アクセラレーションとは別にコピーガードの仕組みが提供すればよいからです。

すでに、スマートフォンでは、パスワード入力画面など、スクリーンショットを撮影できない画面が設定できます。表示された画面データをプログラム的に取得できないようにすることは可能だからです。

Chromeの更新でいずれは改善されるのでは?

多くの動画サイトでは、動画の保存機能が提供されています。
たいていは有料ですが、これらを利用するのが一番です。

こちらもどうぞ。

SNSでダウンロードできない画像・動画【YouTubeやInstagram】
SNSでダウンロードできない画像・動画【YouTubeやInstagram】
YouTubeの動画やInstagramの写真って、スマホにダウンロードして友だちに送ったりできる?SNSに投稿された画像・動画は、直接 ダウンロードできないことが多いです。投稿者が投稿を管理する例えば、Instagramの画像、TwitterやYouTubeの動画は、直接 LINEやメールで友だちに送ることができません。画像動画YouTubeー×オフライン用にYoutubeアプリ内には保存できるInstagram××Twitter○×動画はTwitter上で再生するTikt...
YouTube動画をダウンロードする?【オフラインに一時保存】(YouTube Premium)
YouTube動画をダウンロードする?【オフラインに一時保存】(YouTube Premium)
YouTube の「オフライン」機能は、動画データをスマートフォン上に一時保存できますが、動画ファイルとしてダウンロードするわけではありません。一時保存された動画は、YouTubeアプリからのみ再生が可能で、継続視聴には30日ごとのインターネット接続が必要です。また、この機能を利用するには、月額有料のYouTube Premiumへの加入が必要です。 ポイントオフライン機能は、YouTube Premiumに登録する必要がある。オフライン機能では、「動画ファイル」はダウンロー...
iPhoneの音楽データをAndroidスマホに移行したい 【まとめてコピーはできないけれど】
iPhoneの音楽データをAndroidスマホに移行したい 【まとめてコピーはできないけれど】
基本的に iPhone内の音楽データは、直接 パソコンやスマホにコピーできません。iPhone の設計は、違法コピーを防ぐために データ転送を制限しています。そこで、音楽データの入手経路をさかのぼって、もう一度 ダウンロードする必要があります。iPhoneの音楽データの入手経路入手経路は、大きく分けて2つあります。音楽ファイルの入手経路CDをパソコンのiTunesを使って取り込んだ音楽配信サイトからダウンロードしたCDから取り込んだ場合CDをパソコンのiTunesから、iPh...
[Instagram]「この音源は利用できなくなりました」【リール動画の音源】
[Instagram]「この音源は利用できなくなりました」【リール動画の音源】
リール動画のBGMを、Instagramアプリ内の音楽ではなく、自分で独自に付けた場合は、楽曲の利用規約に注意が必要です。Instagramを見ていたら、音が鳴らない動画が出てきました。タイムラインに「おすすめ」として、リール動画が表示されたのですが、動画は再生できるものの、ミュートボタンを解除しても音が鳴りません。中央に「この音源は利用できなくなりました」と表示されます。「音源」を見てみると、「オリジナル音源」になっています。リール動画のBGM音源は、▶ Instagram...
広告ブロックをインストールしたらウェブページにアクセスできなくなった【HTTPSフィルタとセキュリティ】
広告ブロックをインストールしたらウェブページにアクセスできなくなった【HTTPSフィルタとセキュリティ】
Macに広告ブロックソフト(AdGuard)をインストールしたのですが、Chromeでインターネットにアクセスできなくなってしまいました。どうしたらいいですか?どうも、広告ブロックの「HTTPSフィルタ」機能を、ブラウザが「危険」として検出しているようです。「HTTPSフィルタ」を無効化するか、有効な「セキュリティ証明書」を用意する必要があります。ただし、「広告ブロック」は不安定な技術です。通信セキュリティとウェブ収益構造に関わるからです。将来にわたって有効とは限らないことを...

QRコードを読み込むと、関連記事を確認できます。

[Chrome] ハードウェア アクセラレーションとHDCP【GPUとコピーガード】
タイトルとURLをコピーしました