我想处理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系统。您可以从Microsoft的Playready:https://testweb.playready.microsoft.com/开始,本文对https://go.buydrm.com/thedrmblog/securing-ott-content-drm进行了很好的概述。
ClearKey DRM是另一个使您能够构建自己的密钥交换基础结构的选项。但是由于密钥交换不安全,因此ClearKey DRM的安全性较低。

关于encryption - 准备要在EME中使用的音频文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63231317/

10-12 01:13