我有一个使用 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-ctr
enc./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