我已经下载了一个带有stream.mpd文件的DRM保护内容音频和视频文件。音频和视频文件使用可以在stream.mpd文件中找到的密钥进行加密。那么,我如何解密它,编译音频和视频文件并生成一个正在运行的mp4文件?
发布于 2022-08-05 09:06:03
首先进行快速检查--如果视频和/或音频受到标准DRM的保护,那么将密钥包含在mpd文件中是不正常的,所以我猜您使用的是Clearkey保护(https://github.com/Dash-Industry-Forum/ClearKey-Content-Protection)。
假设是这样的话,您可以将这些段连接到一个mp4文件中-参见示例,并在这里讨论windows系统的限制:https://stackoverflow.com/a/27017348/334402。
您可以使用ffmpeg解密-例如:
ffmpeg -decryption_key {key} -I {input}{output}
(https://ffmpeg.org/ffmpeg-formats.html#Options-1)
还有一件事要注意的是,大多数破折号视频都会有多比特率的呈现,而你的客户端会在流媒体过程中的任何一点上下载适合设备和网络条件的任何比特率。由于这个原因,您可能有一个混合的比特率/分辨率,因此在最后的视频质量。如果这是一个问题,您的客户端可能允许您为整个视频选择一个特定的比特率,而不是切换。
https://stackoverflow.com/questions/73220443
复制相似问题