2017-03-06 12 views
0

ShakaPlayerで暗号化された.WEBMメディアファイルを再生しようとしていますが、これを成功させてくれた人から助言を求めています。この素晴らしい開発者コミュニティの誰かがここで私を導くことができれば幸いです。Shaka Playerの暗号化された.webmビデオファイルのDASH再生

ラウンド1 - 私が試した何(エンコードされた&は破線):マルチストリームビデオ.WEBM(VP9)& 単一ストリームオーディオ.WEBM(Vorbisの)ファイルに.MP4ファイルをエンコードさ

  • FFMPEGを使用します。 WEBM_TOOLS/WEBM_DASH_MANIFESTと
  • 作成されたDASHのMANIFEST.MPDファイル

結果:私は何の問題もなくシャカプレーヤーでこれを再生することができますよ。

ラウンド2 - 私が試した何(エンコードされ、暗号化された&は破線):

  • 複数のストリームビデオ.WEBM(VP9)&単一ストリームオーディオ.WEBMへ

    エンコードされた.MP4ファイル( Vorbis)ファイルをFFMPEGを使用して作成します。私はプレーすべきかわからない

  • 暗号化はWEBM_TOOLS/WEBM_CRYPTでWEBM_TOOLS/WEBM_DASH_MANIFEST

が結果とDASHのMANIFEST.MPDファイルを作成し

  • を.WEBMファイルを生成しましたShaka Playerのこのコンテンツ。 Shaka Playerに上記の手順2で生成された.keyファイルをどこに提供すればよいですか。ブラウザでCENCとClearkeysを使いたいです。私はマルチストリーム.MP4にエンコードしたくないですが、.WEBMだけです。

    ありがとうございます!

  • 答えて

    0

    コンテンツをテストしたい場合は、Shakaプレーヤー自体でクリアキーを直接設定することができます。

    player.configure({ 
        drm: { 
        clearKeys: { 
         'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309', 
         '02030507011013017019023029031037': '03050701302303204201080425098033' 
        } 
        } 
    }); 
    

    あなたは典型的なDRMの相互作用のようなものです鍵サーバから鍵が、その後、ライセンスサーバー(キーサーバー)を持っている必要がありますプレーヤーの要求を持っているしたい場合、その:https://github.com/google/shaka-player/blob/master/docs/tutorials/drm-config.mdでそのドキュメントからキーを要求してください。あなたが本当に必要なのは、あなたがコンテンツを正しくパッケージ化し、暗号化していることを確認する必要がある場合です。上記のローカルのclearkeyの設定がうまくいくでしょう。

    +0

    こんにちはミック、返信ありがとうございます!私はwebm_crypt(https://github.com/webmproject/webm-tools/tree/master/webm_crypt)を.webmファイルの暗号化に使用していましたが、そうしている間に.keyファイルを生成しています(http:// wiki.webmproject.org/zz-obsolete/instructions-to-playback-a-webm-dash-presentation)。上記のClearKeysを使用する必要がある場合、どのように私の.webmファイルを暗号化する必要がありますか?親切に助言をください –

    +0

    これらの手順は少し古いですが、残念ながら新しいバージョンではないようです。生成するキーファイルの例を含めることができますか(実際に使用しているものではありません!)ので、簡単に見て、shaka DRM設定にマップするのに役立ちますか? – Mick

    +0

    こんにちはミック、お返事ありがとうございました!私は 'mykey = mykeyvalue'という行にenc.keyというファイルを作成しました。次に、このコマンドでエンコードwebmファイルを暗号化しました: 'webm_crypt -i video_640x360_750k.webm -o video_640x360_750k_encrypted.webm -video_options base_file = enc.key'私はwebm_tools/web_cryptを使用すべきではないと思っていますが、shaka-packager代わりに。私もそれを使用しようとします。 –

    関連する問題