【課題を解決するための手段】
【0008】
コンテナファイルから暗号材料を取り出し、基本ビットストリーム内に暗号材料を挿入するシステムおよび方法について説明される。次いで、再生のために、暗号情報が、基本ビットストリームを復号するために使用されることができる。
【0009】
いくつかの実施形態は、暗号情報を取得することと、コンテナファイルから、少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成することと、暗号情報を符号化することと、暗号情報を基本ビットストリーム内に挿入することと、基本ビットストリームをビデオデコーダに提供することと、ビデオデコーダにおいて、基本ビットストリームから、暗号情報を抽出することと、暗号情報を解読(deciphering)することと、暗号情報によって、基本ビットストリームを復号することと、ビデオデコーダを使用して、ディスプレイデバイス上にレンダリングするために、基本ビットストリームをデコードすることとを含む。
【0010】
さらなる実施形態では、暗号情報は、コンテナファイルから取得される。
【0011】
別の実施形態では、暗号情報は、キー情報と、キー情報を使用して暗号化される少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含む。
【0012】
さらなる実施形態では、少なくとも部分的に暗号化された、ビデオデータの少なくとも一部に関する情報は、キー情報を使用して暗号化されたビデオのエンコードされたフレーム内の暗号化されたデータのブロックの参照である。
【0013】
なおもさらなる実施形態では、基本ビットストリーム内に挿入される暗号情報は、識別子によって区切られ、暗号情報は、少なくとも部分的に暗号化されたビデオデータが、キー情報を使用して暗号化される前に、挿入される。
【0014】
さらなる実施形態では、暗号情報は、識別子を使用して抽出される。
【0015】
なおさらなる実施形態では、復号プロセスは、ビデオデータの暗号化された部分を識別するために、キー情報を使用することと、キー情報を使用して暗号化されたビデオデータを復号することとによって行われる。
【0016】
なおもさらなる実施形態では、基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む。
【0017】
さらに他の実施形態では、少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含む。加えて、少なくとも部分的に暗号化されたビデオデータは、暗号化された複数のエンコードされたフレームの少なくとも一部を含む。
【0018】
なおもさらなる実施形態では、符号化プロセスおよび解読プロセスは、符号化と解読との間の所定の時間を超過した遅延が、暗号情報を回復不能にするように、同期される。
【0019】
再び、なおもさらなる実施形態では、符号化プロセスは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化する。
【0020】
再び、さらなる実施形態では、解読プロセスは、データをスクランブルするために使用されるシーケンスに対して、スクランブル化プロセスの逆シーケンスを行うことによって、データを解読する。
【0021】
多くの実施形態は、コンテナファイルから、少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成するように構成されている、デマルチプレクサと、暗号情報を使用して、基本ビットストリームを復号し、ディスプレイデバイス上にレンダリングするために、基本ビットストリームをデコードするように構成されている、ビデオデコーダとを含む。加えて、デマルチプレクサは、暗号情報を符号化し、符号化された暗号情報を基本ビットストリーム内に挿入するように構成され、デコーダは、基本ビットストリームから、符号化された暗号情報を抽出し、暗号情報を解読するように構成されている。
【0022】
さらなる実施形態では、暗号情報は、コンテナファイルから取得される。
【0023】
別の実施形態では、暗号情報は、キー情報と、キー情報を使用して暗号化される少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含む。
【0024】
さらなる実施形態では、少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報は、キー情報を使用して暗号化された、ビデオのエンコードされたフレーム内の暗号化されたデータのブロックの参照である。
【0025】
さらなる実施形態では、再び、デマルチプレクサは、識別子によって区別された暗号情報を基本ビットストリーム内に挿入し、少なくとも部分的に暗号化されたビデオデータが、暗号化されたキー情報を使用して暗号化される前に、暗号情報を挿入するように構成されている。
【0026】
再び、別の実施形態では、デコーダは、識別子を使用して、暗号情報を抽出するように構成されている。
【0027】
再び、さらなる実施形態では、デコーダは、ビデオデータの暗号化された部分を識別し、キー情報を使用して、暗号化されたビデオデータを復号することによって、キー情報を使用して暗号化されたビデオデータの一部を復号するように構成されている。
【0028】
再び、なおもさらなる実施形態では、基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む。
【0029】
再び、なおも別の実施形態では、少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含む。加えて、複数のエンコードされたフレームの少なくとも一部は、暗号化される。
【0030】
なおさらなる実施形態では、デマルチプレクサとデコーダとの両方は、符号化と解読との間の所定の時間を超過しての遅延が、暗号情報を回復不能にするように、同期されるように構成されている。
【0031】
なおもさらなる実施形態では、デマルチプレクサは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化するように構成されている。
【0032】
さらに他の実施形態では、デコーダは、データをスクランブルするために使用されるシーケンスに対して、スクランブル化プロセスの逆シーケンスを行うことによって、データを解読するように構成されている。
【0033】
多数の実施形態は、暗号情報を取得することを含む。加えて、暗号情報は、コンテナファイルから取得される。また、少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含み、複数のエンコードされたフレームの少なくとも一部は、暗号化される。加えて、暗号情報は、キー情報と、キー情報を使用して暗号化された少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含む。さらに、少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報は、キー情報を使用して暗号化されたビデオのエンコードされた、フレーム内の暗号化されたデータのブロックの参照であり、基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む。
【0034】
いくつかの実施形態は、コンテナファイルから、少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成することを含む。加えて、基本ビットストリーム内に挿入される暗号情報は、識別子によって区切られ、暗号情報は、少なくとも部分的に暗号化されたビデオデータが、キー情報を使用して暗号化される前に、挿入される。
【0035】
多くの実施形態は、暗号情報を符号化することと、暗号情報を基本ビットストリーム内に挿入することとを含む。加えて、暗号情報は、識別子を使用して抽出される。
【0036】
いくつかの実施形態は、基本ビットストリームをビデオデコーダに提供することと、ビデオデコーダにおいて、基本ビットストリームから、暗号情報を抽出することと、暗号情報を解読することとを含む。加えて、符号化プロセスおよび解読プロセスは、符号化と解読との間の所定の時間を超過した遅延が、暗号情報を回復不能にするように、同期される。また、符号化プロセスは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化する。さらに、解読プロセスは、データのスクランブルを解除するために使用されるシーケンスにおいて、スクランブル化プロセスの逆シーケンスを行うことによって、データを解読する。
【0037】
いくつかの実施形態は、暗号情報によって、基本ビットストリームを復号することを含む。加えて、復号プロセスは、ビデオデータの暗号化された部分を識別するためのキー情報を使用することと、キー情報を使用して暗号化されたビデオデータを復号することとによって行われる。
【0038】
多くの実施形態は、ビデオデコーダを使用して、ディスプレイデバイス上にレンダリングするために、基本ビットストリームをデコードすることを含む。
本明細書は、例えば、以下の項目も提供する。
(項目1)
再生デバイス上で暗号化されたビデオを再生する方法であって、少なくとも部分的に暗号化されたビデオデータが、コンテナファイル内に含まれ、前記少なくとも部分的に暗号化されたビデオデータは、暗号情報を使用して、基本ビットストリームを作成するために使用されることができ、前記暗号情報は、前記少なくとも部分的に暗号化されたビデオデータを復号するために使用することができ、前記方法は、
前記暗号情報を取得することと、
前記コンテナファイルから、前記少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成することと、
前記暗号情報を符号化することと、
前記暗号情報を前記基本ビットストリーム内に挿入することと、
前記基本ビットストリームをビデオデコーダに提供することと、
前記ビデオデコーダにおいて、前記基本ビットストリームから前記暗号情報を抽出することと、
前記暗号情報を解読することと、
前記暗号情報を用いて前記基本ビットストリームを復号することと、
前記ビデオデコーダを使用して、ディスプレイデバイス上にレンダリングするために、前記基本ビットストリームをデコードすることと
を含む、方法。
(項目2)
前記暗号情報は、前記コンテナファイルから取得される、項目1に記載の方法。
(項目3)
前記暗号情報は、キー情報と、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含み、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部は、前記キー情報を使用して暗号化される、項目1に記載の方法。
(項目4)
前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報は、前記キー情報を使用して暗号化された、ビデオのエンコードされたフレーム内の暗号化されたデータのブロックの参照である、項目3に記載の方法。
(項目5)
前記基本ビットストリーム内に挿入される前記暗号情報は、識別子によって区切られ、前記暗号情報は、前記少なくとも部分的に暗号化されたビデオデータが、前記キー情報を使用して暗号化される前に挿入される、項目4に記載の方法。
(項目6)
前記暗号情報は、前記識別子を使用して抽出される、項目5に記載の方法。
(項目7)
前記復号プロセスは、ビデオデータの暗号化された部分を識別するために、前記キー情報を使用することと、前記キー情報を使用して、前記暗号化されたビデオデータを復号することとによって行われる、項目6に記載の方法。
(項目8)
前記基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む、項目7に記載の方法。
(項目9)
前記少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含み、複数の前記エンコードされたフレームの少なくとも一部は、暗号化される、項目1に記載の方法。
(項目10)
前記符号化プロセスと前記解読プロセスとは、符号化と解読との間の所定の時間を超過した遅延が、前記暗号情報を回復不能にするように、同期される、項目1に記載の方法。
(項目11)
前記符号化プロセスは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化する、項目10に記載の方法。
(項目12)
前記解読プロセスは、データをスクランブルするために使用されたシーケンスに対して、スクランブル化プロセスの逆シーケンスを行うことによって、データを解読する、項目11に記載の方法。
(項目13)
暗号化されたビデオの再生のためのシステムであって、少なくとも部分的に暗号化されたビデオデータが、コンテナファイル内に含まれ、前記少なくとも部分的に暗号化されたビデオデータは、暗号情報を使用して、基本ビットストリームを作成するために使用されることができ、前記暗号情報は、前記少なくとも部分的に暗号化されたビデオデータを復号するために使用することができ、
前記コンテナファイルから、前記少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成するように構成されているデマルチプレクサと、
前記暗号情報を使用して、前記基本ビットストリームを復号し、ディスプレイデバイス上にレンダリングするために、前記基本ビットストリームをデコードするように構成されているビデオデコーダと
を含み、前記デマルチプレクサは、前記暗号情報を符号化し、前記基本ビットストリーム内に前記符号化された暗号情報を挿入するように構成され、
前記デコーダは、基本ビットストリームから符号化された暗号情報を抽出し、前記暗号情報を解読するように構成されている、
システム。
(項目14)
前記暗号情報は、前記コンテナファイルから取得される、項目13に記載のシステム。(項目15)
前記暗号情報は、キー情報と、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含み、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部は、前記キー情報を使用して暗号化される、項目13に記載のシステム。
(項目16)
前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報は、前記キー情報を使用して暗号化された、ビデオのエンコードされたフレーム内の暗号化されたデータのブロックの参照である、項目15に記載のシステム。
(項目17)
前記デマルチプレクサは、識別子によって区別された前記暗号情報を前記基本ビットストリーム内に挿入し、前記少なくとも部分的に暗号化されたビデオデータが、前記キー情報を使用して暗号化される前に、前記暗号情報を挿入するように構成されている、項目16に記載のシステム。
(項目18)
前記デコーダは、前記識別子を使用して、前記暗号情報を抽出するように構成されている、項目17に記載のシステム。
(項目19)
前記デコーダは、ビデオデータの暗号化された部分を識別し、前記キー情報を使用して、暗号化されたビデオデータを復号することによって、前記キー情報を使用して暗号化されたビデオデータの部分を復号するように構成されている、項目18に記載のシステム。
(項目20)
前記基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む、項目19に記載のシステム。
(項目21)
前記少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含み、複数の前記エンコードされたフレームの少なくとも一部は、暗号化される、項目13に記載のシステム。
(項目22)
前記デマルチプレクサと前記デコーダとの両方は、符号化と解読との間の所定の時間を超過しての遅延が、前記暗号情報を回復不能にするように、同期されるように構成されている、項目13に記載のシステム。
(項目23)
前記デマルチプレクサは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化するように構成されている、項目22に記載のシステム。
(項目24)
前記デコーダは、データをスクランブルするために使用されたシーケンスに対して、スクランブル化プロセスの逆シーケンスを行うことによって、データを解読するように構成されている、項目23に記載のシステム。
(項目25)
再生デバイス上で暗号化されたビデオを再生する方法であって、少なくとも部分的に暗号化されたビデオデータが、コンテナファイル内に含まれ、前記少なくとも部分的に暗号化されたビデオデータは、暗号情報を使用して、基本ビットストリームを作成するために使用されることができ、前記暗号情報は、前記少なくとも部分的に暗号化されたビデオデータを復号するために使用することができ、前記方法は、
前記暗号情報を取得することであって、
前記暗号情報は、前記コンテナファイルから取得され、
前記少なくとも部分的に暗号化されたビデオデータは、エンコードされたビデオのフレームを含み、複数の前記エンコードされたフレームの少なくとも一部は、暗号化され、
前記暗号情報は、キー情報と、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報とを含み、前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部は、前記キー情報を使用して暗号化され、
前記少なくとも部分的に暗号化されたビデオデータの少なくとも一部に関する情報は、前記キー情報を使用して暗号化された、ビデオのエンコードされたフレーム内の暗号化されたデータのブロックの参照であり、前記基本ビットストリーム内の異なる場所に挿入される暗号情報は、異なるキー情報を含む、ことと、
前記コンテナファイルから、前記少なくとも部分的に暗号化されたビデオデータを抽出し、基本ビットストリームを作成することであって、
前記基本ビットストリーム内に挿入される前記暗号情報は、識別子によって区切られ、
前記暗号情報は、前記少なくとも部分的に暗号化されたビデオデータが、前記キー情報を使用して暗号化される前に挿入される、ことと、
前記暗号情報を符号化することと、
前記暗号情報を前記基本ビットストリーム内に挿入することであって、前記暗号情報は、前記識別子を使用して抽出される、ことと、
前記基本ビットストリームをビデオデコーダに提供することと、
前記ビデオデコーダにおいて、前記基本ビットストリームから、前記暗号情報を抽出することと、
前記暗号情報を解読することであって、
前記符号化プロセスと前記解読プロセスとは、符号化と解読との間の所定の時間を超過した遅延が、前記暗号情報を回復不能にするように、同期され、
前記符号化プロセスは、データをスクランブルするために、スクランブル化プロセスのシーケンスを使用することによって、データを符号化し、
前記解読プロセスは、データのスクランブルを解除するために使用されるシーケンスにおいて、スクランブル化プロセスの逆シーケンスを行うことによってデータを解読する、ことと、
前記暗号情報を用いて前記基本ビットストリームを復号することであって、
復号プロセスは、ビデオデータの暗号化された部分を識別するために、前記キー情報を使用することと、前記キー情報を使用して、前記暗号化されたビデオデータを復号することとによって行われる、ことと、
前記ビデオデコーダを使用して、ディスプレイデバイス上にレンダリングするために、前記基本ビットストリームをデコードすることと
を含む、方法。