Xml 如何播放使用MP4box加密的视频

Xml 如何播放使用MP4box加密的视频,xml,video,encryption,Xml,Video,Encryption,我正在尝试播放一段我使用MP4box加密的视频,其中包含这些选项 mp4box-crypt test.xml 1.mp4-out clear.mp4 这是我的xml文件: <?xml version="1.0" encoding="UTF-8"?> <GPACDRM type="CENC AES-CTR"> <!-- example for GPAC 'clear' DRM System - keys are listed after the content and

我正在尝试播放一段我使用MP4box加密的视频,其中包含这些选项

  • mp4box-crypt test.xml 1.mp4-out clear.mp4
  • 这是我的xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <GPACDRM type="CENC AES-CTR">
    <!-- example for GPAC 'clear' DRM System - keys are listed after the content and UL follows -->
    <DRMInfo type="pssh" version="1" cypherOffset="9" cypherKey="0x6770616363656E6364726D746F6F6C31" cypherIV="0x00000000000000000000000000000001">
    <BS ID128="6770616363656E6364726D746F6F6C31"/>
    <BS value="2" bits="32"/>
    <BS ID128="0x279926496a7f5d25da69f2b3b2799a7f"/>
    <BS ID128="0x676cb88f302d10227992649885984045"/>
    <BS bits="8" string="CID=Toto"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692f6"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692d6"/>
    </DRMInfo>
    <CrypTrack trackID="1" IsEncrypted="1" IV_size="16" first_IV="0x0a610676cb88f302d10ac8bc66e039ed" saiSavedBox="senc">
    <key KID="0x202122232425262728292a2b2c2d2e2f" value="0x15161718191a1b1c1d1e1f2021222324"/>
    </CrypTrack>
    <CrypTrack trackID="2" IsEncrypted="1" IV_size="16" first_IV="0x0a610676cb88f302d10ac8bc66e039ed" saiSavedBox="senc">
    <key KID="0x12131415161718191a1b1c1d1e1f2021" value="0x25262728292a2b2c2d2e2f3031323334"/>
    </CrypTrack>
    </GPACDRM>
    
    
    
    但是,我怎么能在不解密的情况下播放它呢。 就用这个xml玩吧?
    请帮助我,非常感谢。

    这里是GPAC撰稿人。请注意,我们更希望您使用github问题

    您的XML文件错误。您为DRM方案提供儿童“0x279926496a7f5d25da69f2b3b2799a7f”和“0x676CB88F302D1022799264949499885984045”。但是轨道加密的孩子们是不相关的

    在您的案例中,正确的XML是:

    <?xml version="1.0" encoding="UTF-8"?>
    <GPACDRM type="CENC AES-CTR">
    <!-- example for GPAC 'clear' DRM System - keys are listed after the content and UL follows -->
    <DRMInfo type="pssh" version="1" cypherOffset="9" cypherKey="0x6770616363656E6364726D746F6F6C31" cypherIV="0x00000000000000000000000000000001">
    <BS ID128="6770616363656E6364726D746F6F6C31"/>
    <BS value="2" bits="32"/>
    <BS ID128="0x279926496a7f5d25da69f2b3b2799a7f"/>
    <BS ID128="0x676cb88f302d10227992649885984045"/>
    <BS bits="8" string="CID=Toto"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692f6"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692d6"/>
    </DRMInfo>
    <CrypTrack trackID="1" IsEncrypted="1" IV_size="16" first_IV="0x0a610676cb88f302d10ac8bc66e039ed" saiSavedBox="senc">
    <key KID="0x279926496a7f5d25da69f2b3b2799a7f" value="0xccc0f2b3b279926496a7f5d25da692f6"/>
    <key KID="0x676cb88f302d10227992649885984045" value="0xccc0f2b3b279926496a7f5d25da692d6"/>
    </CrypTrack>
    </GPACDRM>
    

    这里是GPAC贡献者。请注意,我们更希望您使用github问题

    您的XML文件错误。您为DRM方案提供儿童“0x279926496a7f5d25da69f2b3b2799a7f”和“0x676CB88F302D1022799264949499885984045”。但是轨道加密的孩子们是不相关的

    在您的案例中,正确的XML是:

    <?xml version="1.0" encoding="UTF-8"?>
    <GPACDRM type="CENC AES-CTR">
    <!-- example for GPAC 'clear' DRM System - keys are listed after the content and UL follows -->
    <DRMInfo type="pssh" version="1" cypherOffset="9" cypherKey="0x6770616363656E6364726D746F6F6C31" cypherIV="0x00000000000000000000000000000001">
    <BS ID128="6770616363656E6364726D746F6F6C31"/>
    <BS value="2" bits="32"/>
    <BS ID128="0x279926496a7f5d25da69f2b3b2799a7f"/>
    <BS ID128="0x676cb88f302d10227992649885984045"/>
    <BS bits="8" string="CID=Toto"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692f6"/>
    <BS ID128="0xccc0f2b3b279926496a7f5d25da692d6"/>
    </DRMInfo>
    <CrypTrack trackID="1" IsEncrypted="1" IV_size="16" first_IV="0x0a610676cb88f302d10ac8bc66e039ed" saiSavedBox="senc">
    <key KID="0x279926496a7f5d25da69f2b3b2799a7f" value="0xccc0f2b3b279926496a7f5d25da692f6"/>
    <key KID="0x676cb88f302d10227992649885984045" value="0xccc0f2b3b279926496a7f5d25da692d6"/>
    </CrypTrack>
    </GPACDRM>
    

    非常感谢你!我可以再问你一个问题吗?如何在html上播放它?需要您的帮助,非常感谢。有一个在GPAC中实现W3C Clearkey的功能请求:。请表现出你的兴趣!非常感谢你!我可以再问你一个问题吗?如何在html上播放它?需要您的帮助,非常感谢。有一个在GPAC中实现W3C Clearkey的功能请求:。请表现出你的兴趣!