php 分段mp4合并,下载一个特殊的m3u8视频并合并为MP4

认识众多玩家高手/拆客/DIYer,查阅更多资源,一起学习技术知识

您需要 登录 才可以下载或查看,没有帐号?立即注册

8baaf04eb249b4474178b0078f482447.gif

9ca0cb046ba12e9f7d6500eeea1c766b.png

x

先看下m3u8的介绍:::m3u8 是一种基于文件视频格式,它主要是存放整个视频的基本信息和分片(Segment)组成。M3U8实际上是一个播放列表,也是以UTF-8字符编码的M3U文件之一。为了下载这个视频,也是找了许多m3u8下载器,可是全部都是出错,

(80.43 KB, 下载次数: 0)

2019-3-2 22:04 上传

这我就奇怪了,于是打开文件看了下,果然,这个m3u8文件和平常的不一样,“#EXTINF:”的后面不是那一个个ts文件的下载地址,而是“3.080000,

00000.ts?rd=1545237036210”这样的,

(274.18 KB, 下载次数: 0)

2019-3-2 22:05 上传

很明显,这个是文件地址的一部分,但是如何将缺少的地址添上去呢?我想到了txt文件批量字符替换器,于是赶快去下了个,然后用猫抓(后面附打包下载)嗅探出了一个正确的ts地址作参考,嗅探出了的地址是这样的:“https://38933.long-vod.cdn.aodia ... ts?rd=1545237036210”于是开始替换,把3.080000,替换成https://38933.long-vod.cdn.aodianyun.com/u/38933/m3u8/1280x720/720-b8e58c77fab2f6201eed8f4d0d3e7e24/(后面证实这样是错的)

(117.5 KB, 下载次数: 0)

2019-3-2 22:07 上传

结果替换成功后发现还是下载出错,我就再去搜索m3u8的格式,结果。。。3.080000,是这个文件的播放时间。。。

(408.14 KB, 下载次数: 0)

2019-3-2 22:08 上传

我说怎么会出错,然后尝试将“,”替换为",https://38933.long-vod.cdn.aodianyun.com/u/38933/m3u8/1280x720/720-b8e58c77fab2f6201eed8f4d0d3e7e24/“

(96.29 KB, 下载次数: 0)

2019-3-2 22:08 上传

(148.78 KB, 下载次数: 0)

2019-3-2 22:09 上传

这下成功了,终于可以下载了,下载后正常播放

(98.35 KB, 下载次数: 0)

2019-3-2 22:10 上传

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值