使用其他非 FFmpeg 工具解密使用 FFmpeg cenc-aes-ctr 加密的视频

使用其他非 FFmpeg 工具解密使用 FFmpeg cenc-aes-ctr 加密的视频

我有一个使用 FFmpeg cenc-aes-ctr 加密的视频:

ffmpeg -encryption_schema cenc-aes-ctr \
-encryption_key someRandomKey \
-encryption_kid someRandomKid \
-i video.mp4 encrypted.mp4

现在我只有加密密钥。我该如何使用其他非 FFmpeg 工具(如 OpenSSL)解密此视频,而无需初始化向量(IV)?或者我如何获取 IV?

附言:我知道我可以用来ffmpeg -decryption_key someRandomKey -i encrypted.mp4 decrypted.mp4解密视频,但我必须使用其他工具。

答案1

GPAC 项目支持cenc-aes-ctrenc./dec. 可能cbc还有。它可能就是您正在寻找的:

MP4Box -crypt drm_file.xml movie.mp4 -out movie_encrypted.mp4
MP4Box -decrypt drm_file.xml movie_encrypted.mp4 -out movie_decrypted.mp4

更多的: https://github.com/gpac/gpac/wiki/Common-Encryption

相关内容