m3u8格式下载合并mp4视频

本文介绍了如何处理m3u8格式的视频,包括解析m3u8文件,解密ts视频块,并最终合并成mp4。面对需要批量下载的七十个加密视频,通过自动化代码实现高效下载。
摘要由CSDN通过智能技术生成

m3u8解析、ts视频块解密合并mp4

  • 今天客户有个批量下载视频得需求、拿到链接一顿分析、发现视频是m3u8文件分块、然后有KEY加密、aes-128
    在这里插入图片描述

下面开始处理流程:

1 先取出key链接、这里得key是需要携带token才能获取、具体token怎么获取不在本次讨论范围~.~

2 下载key文件、二进制文件打开是乱码、字节保存就好

3 上图最后一行*.ts***,这是个加密得视频分块、拼装好url也下载下来

4 一个m3u8里面肯定会有很多ts分块得
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20201228170550279.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poZW5namlhbnlhbmcx,size_16,color_FFFFFF,t_70)

5 一般一个m3u8 用的都是统一个key、不过也要根据实际情况,这次得是用得同一个key、只需要下载一次Key文件就可以、

6 把所有得  ts 视频分块全部下载下来、这里有个验证必须要带来路、headers~,记得给名字划分好、后面要用到、现在得名字全是一样得~

7 把这个m3u8得格式处理一下保存下来

    7.1 把所有key链接换成第 2 步得文件名

    7.2 #EXT-X-KEY:METHOD=AES-128,URI="key.key",IV=0x00000000000000000000000000000000

    7.3 IV不用在意、怎么加得怎么解就好了

  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值