下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放

下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放

问题说明

按参考资料中两个链接,获取网站上的m3u8视频,下载并解密了ts文件,发现一部分ts文件能播放,一部分不能播放(解密失败)。

解决

经过反复尝试,发现疑似是多线程下载ts文件时,解密函数 cryptor = AES.new(key, AES.MODE_CBC, key) 的问题。

当解密函数在线程函数外面(即所有线程每次运行都是用同一个 cryptor )发现均有一定概率导致ts文件无法播放。

当解密函数在线程函数里面(即所有线程每次运行都重新生成一个 cryptor )多次尝试均未出现解密后的ts文件无法播放的情况。

说明:没看源码,只是经过反复尝试发现我的是这样的情况。

参考资料:

python爬虫 m3u8的下载及AES解密

https://blog.csdn.net/qq_59142194/article/details/124291576

使用python下载加密的流媒体m3u8视频文件

https://blog.csdn.net/LOVEmy134611/article/details/115463196

相关推荐

新手做淘客怎样快速引流?新手淘客如何快速引流?
天堂2手游各职业深度解析,究竟什么职业厉害?
365BT游戏大厅官网

天堂2手游各职业深度解析,究竟什么职业厉害?

09-26 👁️ 7184
搭讪开场白,教你如何搭讪女神
office365无法登录激活

搭讪开场白,教你如何搭讪女神

07-29 👁️ 6932
自己名下的车牌怎么注销
365平台怎么增加赢的几率

自己名下的车牌怎么注销

07-15 👁️ 9297
2025权威榜单:公众号平台编辑器哪个好? (亲测Top 6,含详细对比)
罗非鱼吃什么食物才能养活(国内外罗非鱼饲料配方大全)