HLSストリームの復号化

HLSストリームの復号化

Widevine で暗号化された継続的な HLS ライブ ストリームがあります。ブラウザーでストリームを再生できますが、暗号化をサポートしていないデバイスでストリームをローカルに再生できるようにしたいと考えています。

ストリームの URL は次の形式になります。

https://server.domain/playlist.m3u8?token=[token_in_hex]&min_bitrate=[0]&max_bitrate=[xxxxxx]

さて、私の質問は、ストリームを復号化するにはどうすればいいかということです。shaka packager を調べてみましたが、これで復号化できるはずです。しかし、その方法がわかりません。誰か助けてくれる人はいませんか?

ストリームの URL がよくわかりません。トークンは何に使用されるのですか?

答え1

Widevine は、特にこれを防ぐために存在します。復号化するには、キーを入手するしかありません。Windvine は、キーにアクセスすることなく、コンピューターで復号化とレンダリングを行います。ブラウザーに「コンテンツ復号化モジュール」と呼ばれるコンポーネントが必要です。選択したプラットフォーム用の CDM を取得するには、Widevine に連絡するか、コンテンツ プロバイダーに AES キーを問い合わせる必要があります。

関連情報