问题说明

按参考资料中两个链接,获取网站上的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

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

  1. 关于python使用pandas导入dat数据文件的方法(可导入任意dat数据文件和csv数据文件)

    我相信大家在学习python中会遇到一些很苦恼的数据导入问题,csdn上面的数据导入五花八门,大多是在特定条件实行的数据导入,我在学习机器学习分类算法实现中发现csdn上面有很多dat数据文件,所以想 ...

  2. 【Python网络爬虫实战篇】使用selenium+requests爬取下载高清源视频:关于爬取m3u8文件链接解析为ts视频合并成mp4视频的分析实战

    这两天博主在摸鱼时,偶然间接触到了流媒体的概念,一时间来了兴致.再加上之前博主有着七.八年的视频制作经验,深知视频素材获取的不易.因此,打算利用自己所学的python网络爬虫的知识,通过编写代码实现获 ...

  3. python下载ts并合并为MP4文件

    import os import requests import random, re from urllib import parse from concurrent.futures import ...

  4. 视频文件M3U8和TS格式切片,讨论一下?

    写这篇文章之前,被自己否认了三连,因为只是出于对.ts格式视频文件的好奇才记录下来的一些笔记,做了个简单整理而已,既然最终决定了发出来,还是想同各位大佬学习下更多关于视频编码解码.流媒体.大文件上传时 ...

  5. ts定义html是什么类型,TypeScript—类型定义文件(*.d.ts)

    一.ts文件中引入jquery. 1.大家是否有再vue 上使用过 ts,并再 .ts文件中引用过 jquery 1.1是不是遇到过如下问题: import $ from 'jquery'; /*** ...

  6. HTML a链接下载文件之图片,文件,乱码等问题

    我们在做需求的时候,经常会遇到下载文件 前端下载文件一般分为两种方式: 使用 a 链接进行下载: <a herf="url" >下载</a> 向后端发送请求 ...

  7. VB 迅雷下载地址解密函数

    它可将加密过的迅雷下载地址URL转换成真正的下载地址. Private Sub Form_Load()      '解密      MsgBox thunderToURL("thunder: ...

  8. 视频格式转换器下载哪个好?分享:3种TS到MP4的转换器

    对于TS视频格式大家可能接触的比较少,我们先来认识下TS视频格式. TS是日本高清摄像头拍摄下的视频格式,常用于记录实录片段,比如讲堂.演唱会.监控等等.TS和MP4不同的地方在于TS是一种抢先非高清 ...

  9. 阿里云发现后门webshell文件 该如何解决处理

    昨晚凌晨收到新客户的安全求助,说是阿里云短信提示,网站有webshell木马文件被植入,我们SINE安全公司立即成立,安全应急响应小组,客户提供了阿里云的账号密码,随即登陆阿里云进去查看到详情,登陆云 ...

最新文章

  1. Cocos 2d-X Lua 游戏添加苹果内购(二) OC和Lua交互代码详解
  2. CF1067E Random Forest Rank(树形dp,概率与期望,线性代数)
  3. 福州公交车与拖拉机相撞1人死亡
  4. Netty工作笔记0045---Netty模型梳理
  5. 搭建 Kafka 集群 (v2.12-2.3.0)
  6. Android的activity的title设定内容
  7. 使用 Unity* 进行并行处理的一种方法
  8. Java 添加、验证PDF 数字签名
  9. 阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
  10. 深度揭秘:诺基亚的百年沧桑
  11. 昆腾助用户步入大数据和云时代
  12. element-ui 删除input框尾部默认图标和获取焦点边框高亮问题
  13. 如何在word中的图片上画圈标注_怎么在word图片上画圈
  14. Xmind怎么打开?在线转换成PNG,JPG图片格式,无需安装其他软件
  15. linux如何批量改名,Linux 批量改名之 rename 命令
  16. 网站 xjjdog.cn,敬请惠存
  17. 圆角 border-radius
  18. 国外免费php mysql空间_超大20G国外免费php空间 支持PHP,MYSQL数据库
  19. Wandb——Pytorch模型指标可视化及超参搜索
  20. Bad key in file You probably need to get an updated matplotlibrc file from https://github.com/matplo

热门文章

  1. 小布老师讲座笔记(四)
  2. react 实现图片上传功能
  3. Python爬虫响应码为404错误
  4. 微信小程序云开发:使用cms平台来创建json数组
  5. 台式计算机虚拟内存怎么设置,教你怎么设置电脑的虚拟内存
  6. 图的无权最短路径算法
  7. 远程连接阿里云服务器出现“远程桌面,身份验证错误:要求的函数不受支持“解决办法
  8. 硬盘清理利器TreeSize Free
  9. strace命令使用方式
  10. Jmeter之事务控制器