m3u8文件加密时,使用“from Crypto.Cipher import AES”相关函数解密:
#EXT-X-KEY 记录了加密的方式,一般是AES-128以及加密的KEY信息
出现问题:
from Crypto.Cipher import AES
pip install Crypto
出错
解决办法:
安装crypto库(首字母c是小写)
pip install crypto
进入python的库管理位置,site-packages文件夹,找到crypto,将其首字母c改为大写
判断是否解决的方式:
from Crypto.Cipher import AES
不会报错,说明成功。
备注:
如果在C:\Python36\Lib\site-packages\Crypto目录下没有找到:\Cipher目录。
可以尝试安装pycryptodome库 或 pycrypto库:
pip install pycryptodome
pip install pycrypto (安装这个库,基本会失败,会报错)
以下适用于在python3环境使用
Linux环境
pip3 install pycryptodome
windos环境
pip3 install pycryptodome
进入python安装目录修改crypto目录名称为Crypto(只有windows环境需要修改)
默认安装的模块是放在site-packages下的
我的安装路径为:
c:\python3.7.1\lib\site-packages\Crypto 或者 c:\python3.7.1\Lib\site-packages\Crypto
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)