正在准备要在EME中使用的音频文件



我想处理wav文件,这样我就可以在浏览器中使用MSE和EME。

我可以转换为.mp4并玩MSE,但当我加密文件时,播放器无法工作。未触发任何错误,EME中的encrypted事件从不触发。因此,钥匙永远不会被要求确认。

我能做错什么?我应该如何转换/加密文件?

我现在的指挥管道:

ffmpeg -i long_input_44100.wav -ar 48000 -ac 2 output/long_input_44100_000.wav 
ffmpeg -i output/long_input_44100_000.wav -strict experimental output/long_input_44100_000.mp4 
MP4Box -dash 10000 -frag 10000 -rap output/long_input_44100_000.mp4 
ffmpeg -y 
-i output/long_input_44100_000.mp4 
-encryption_scheme cenc-aes-ctr 
-encryption_key 76a6c65c5ea762046bd749a2e632ccbb 
-encryption_kid a7e61c373e219033c21091fa607bf3b8 
-frag_duration 10000 
output/long_input_44100_000_encrypted.mp4

您必须在软件包中添加数字版权管理(DRM(系统,才能与您的播放器共享密钥。DRM系统会告诉玩家如何取回密钥。GPAC拥有添加DRM系统并进行加密的软件。看见https://github.com/gpac/gpac/wiki/Common-Encryption.有很多不同的DRM系统。你可以从微软的Playready开始:https://testweb.playready.microsoft.com/这篇文章给出了一个很好的概述https://go.buydrm.com/thedrmblog/securing-ott-content-drm.ClearKey DRM是另一个选项,使您能够构建自己的密钥交换基础设施。但由于密钥交换不安全,ClearKey DRM的安全性较差。

最新更新