gpt4 book ai didi

ffmpeg - 在 Shaka Player 中播放加密的 .webm 视频文件的 DASH

转载 作者:行者123 更新时间:2023-12-04 22:59:58 28 4
gpt4 key购买 nike

我一直在尝试在 ShakaPlayer 中播放加密的 .WEBM 媒体文件,但没有取得多大成功,我在这里寻求任何经历过这种情况的人的建议。如果这个很棒的开发者社区中的某个人可以在这里指导我,那就太好了。

第 1 轮 - 我尝试过的(编码和虚线):

  • 将 .MP4 文件编码为多流视频 .WEBM (VP9) 和
    使用 FFMPEG 的单流音频 .WEBM (Vorbis) 文件。
  • 使用 WEBM_TOOLS/WEBM_DASH_MANIFEST
  • 创建了 DASH MANIFEST.MPD 文件

    结果:我可以在 Shaka Player 中毫无问题地玩这个。

    第 2 轮 - 我尝试过的(编码、加密和虚线):
  • 使用 FFMPEG 将 .MP4 文件编码为多流视频 .WEBM (VP9) 和单流音频 .WEBM (Vorbis) 文件。
  • 使用 WEBM_TOOLS/WEBM_CRYPT
  • 加密生成的 .WEBM 文件
  • 使用 WEBM_TOOLS/WEBM_DASH_MANIFEST
  • 创建了 DASH MANIFEST.MPD 文件

    结果:我不知道我应该如何在 Shaka Player 中播放此内容。我应该在哪里以及如何将上述步骤 2 中生成的 .key 文件提供给 Shaka Player。我想在浏览器上使用带有 CENC 的 Clearkeys。我不想编码为多流 .MP4,而只想编码为 .WEBM。

    非常感谢!

    最佳答案

    如果您只是想测试内容,则可以直接在 Shaka 播放器本身中配置清除键。从他们的文档 https://github.com/google/shaka-player/blob/master/docs/tutorials/drm-config.md :

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

    如果您想让播放器从 key 服务器请求 key ,这就像典型的 DRM 交互,那么您需要有一个许可服务器( key 服务器)来请求 key 。如果您只想确保正确打包和加密内容,您实际上并不需要这样做 - 上面的本地 clearkey 配置可能对您来说很好。

    关于ffmpeg - 在 Shaka Player 中播放加密的 .webm 视频文件的 DASH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42617732/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com