我有很多要解密的加密的.ts文件。这是m3u8信息:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:22
#EXT-X-KEY:METHOD=AES-128,URI="https://b.impartus.com/api/fetchvideo/getVideoKey=3310"
#EXTINF:20.680000......
我也有一个.key文件,这是密钥的十六进制值ef004a33ab60b5c5669f319072fb45a0
我使用命令openssl aes-128-cbc -iv 0 -K ef004a33ab60b5c5669f319072fb45a0 -in 000005.ts -out 000005_out.ts
解密文件,但无法播放。
以上命令的输出为hex string is too short, padding with zero bytes to length
我做错什么了吗,因为我无法在VLC中查看文件。
“我使用命令
openssl aes-128-cbc -iv 0 -K ef004a33ab60b5c5669f319072fb45a0 -in 000005.ts -out 000005_out.ts
解密文件,但无法播放。”
尝试方式:
ffmpeg -decryption_key ef004a33ab60b5c5669f319072fb45a0 -i 000005.ts -codec copy -out 000005_out.ts
如果不是这样,则您的解密密钥有问题(请确保您使用的密钥正确,并且没有任何类似“时间限制”的内容使它无效。