对于加密m3u8中的key文件,一般都是16位的字符串,可以用记事本打开查看,像这样:

如果key文件的大小不是16B,key文件就可能经过二次加密的,无法直接使用。
还有一种,key文件长度是16位,但记事本打开后是乱码,像这样:

软件直接用这种key可以解密,但输出的mp4播放是有问题的(大小一样,但播放时可能会中间直接跳过某一段)。
这个时候,从原网站上的m3u8文件可以看到里面有IV值,

下载这个m3u8后,软件里面选择按原文件:

自动生成的TSMaster.m3u8里面自动带上了这个IV值,如下:

再进行解密,输出的mp4文件就可以正常完整地播放了。因此可知IV偏移值会影响到视频的正常播放顺序,能找到原m3u8文件的话,则解密时尽量要带上。

关于m3u8中的IV参数相关推荐

  1. Struts2中Action接收参数

    Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属 ...

  2. Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法...

    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法 www.MyException.Cn   发布于:2012-09-15 ...

  3. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  4. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递

    python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...

  5. oracle自动分区maxvalue,分区表中的maxvalue参数设置-Oracle

    分区表中的maxvalue参数设置 结论:partition p3 values less than (maxvalue)   分区表中maxvalue如果用具体参数来代替,则整个表中可插入的最大值不 ...

  6. R语言可视化绘制及PDF使用字体参数列表:查看字体列表、可视化绘制图像中的字体参数列表、字体示例并写入pdf

    R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列表.字体示例并写入pdf 目录 R语言可视化绘制及PDF使用字体参数列表:查看字体列表.可视化绘制图像中的字体参数列 ...

  7. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加数据点显示数据的稠密程度(Seaborn violinplot with data po ...

  8. seaborn使用violinplot函数可视化小提琴图、并在violinplot函数中设置inner参数来添加横线(inner=“stick“)显示数据的稠密程度

    seaborn使用violinplot函数可视化小提琴图.并在violinplot函数中设置inner参数来添加横线(inner="stick")显示数据的稠密程度(Seaborn ...

  9. C#中方法的参数的四种类型(转)

    转自:http://www.cnblogs.com/netlyf/p/3822956.html C#中方法的参数有四种类型: 1. 值参数类型  (不加任何修饰符,是默认的类型) 2. 引用型参数   ...

  10. 从前台页面取参数到sql的like中比较时参数的预处理

    //从前台页面取参数到sql的like中比较时参数的预处理 this.keytxt.Text.Trim().Replace("'", "''").Replace ...

最新文章

  1. 避开移入移出事件内部div干扰事件,e是function(e)的e
  2. SLAM之特征匹配(三)————RANSAC------LO-RANSAC Algorithm
  3. mysql 查询某个日期时间段,每天同一时间段的数据
  4. python调用报表制作工具_工作汇报神技!用Python三步生成带有图表的word报表
  5. 你知道JVM内存的那些事吗?
  6. JavaScript将iframe中控件的值传到主页面控件中
  7. 收藏 | 评述深度学习的发展
  8. 在MNIST图像上训练卷积神经网络
  9. python通过ntohl和htonl等函数实现主机字节序和网络字节序相互转换
  10. [JavaScript]面向对象编程
  11. 《设计模式》组合模式---伊利工厂
  12. pmp 第六版 模拟卷1疑难问题
  13. 何凯明新作MAE 学习笔记
  14. 自动布局神器 -- ZXPAutoLayout框架的使用
  15. iOS面试与核心基础之启动优化
  16. Times New Roman字体的历史
  17. html 更改元素坐标,利用JS修改元素的位置属性,为什么style.left可行而style.top失效?...
  18. Android Zebra斑马打印机 打印面单不清楚 解决方法
  19. 高分一号影像处理流程
  20. Android Studio使用技巧系列教程(二)

热门文章

  1. java 汇率转换_汇率转换 实现了一个用于多币种之间汇率转换的程序 联合开发网 - pudn.com...
  2. FPGA中的AXI总线知识点快速学习(适合新手)
  3. 手机html微信登录,添加手机APP微信登录支持,微信公众号单页应用网页授权登录支持...
  4. 程序员面试的注意事项(一):面试的流程
  5. Android垂直方向滚动的跑马灯,带gif
  6. 如何用软件测试固态颗粒,【英睿达 BX500固态硬盘使用总结】颗粒|读写速度|写入测试|建议_摘要频道_什么值得买...
  7. Pr零基础入门指南笔记二
  8. 快速模版的本地化改进
  9. CPU、内存、硬盘、显卡、显示器之间的关系
  10. 嵌入式系统设计师考试完美笔记