我一直試圖在ShakaPlayer中播放加密的.WEBM媒體文件,但沒有取得太大的成功,我在這裏尋求來自任何通過此操作的人的建議。如果這個真棒開發者社區中的某個人可以在這裏指導我,那將是非常棒的。沙加播放器中的加密.webm視頻文件的DASH播放
回合1 - 我想什麼(編碼&虛線):
- 編碼的MP4文件,多流視頻.WEBM(VP9)& 單流音頻.WEBM(Vorbis格式)文件使用FFMPEG。
- 與WEBM_TOOLS/WEBM_DASH_MANIFEST創建DASH MANIFEST.MPD文件
結果:我能夠在沙卡播放器來播放沒有任何問題。
回合2 - 我想什麼(編碼,加密&虛線):
編碼的MP4文件,多流視頻.WEBM(VP9)&單流音頻.WEBM( Vorbis)文件使用FFMPEG。
加密生成.WEBM文件與WEBM_TOOLS/WEBM_CRYPT
- 與WEBM_TOOLS/WEBM_DASH_MANIFEST
創建DASH MANIFEST.MPD文件
結果:我不知道我應該怎麼玩這個內容在Shaka Player中。在哪裏以及如何向Shaka Player提供上述步驟2中生成的.key文件。我想在瀏覽器上使用帶有CENC的Clearkeys。我不想編碼爲多流.MP4,但只有.WEBM。
非常感謝!
嗨米克,謝謝你的回覆!我已經使用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文件?請告知 –
這些說明有點過時,但不幸的是似乎沒有更新的版本。您能否包含您生成的密鑰文件的示例(不是您實際使用的文件!),以便我們快速查看並幫助將其映射到shaka DRM配置? – Mick
嗨米克,非常感謝您的回覆!我創建了一個名爲enc.key的文件,其中包含以下行:'mykey = mykeyvalue'。然後我用這個命令加密編碼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代替。我也會嘗試使用它。 –