0

我想处理wav文件,以便可以在带有 MSE 和 EME 的浏览器中使用它们。

我能够转换.mp4并使用 MSE,但是当我加密文件时,播放器不起作用。没有触发错误,encryptedEME 中的事件永远不会触发。因此,从不要求确认密钥。

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

我现在的命令管道:

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
4

1 回答 1

0

您必须将数字版权管理 (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 的安全性较低,因为密钥交换不安全。

于 2020-08-05T17:47:22.267 回答