m3u8加密文件和ts文件合并

首先你要搞到那个m3u8的文件,打开视频播放一会,然后刷新,再然后点击F12,或者手动进入开发者模式找到.m3u8的文件,然后根据url直接在浏览器中下载就可以,然后打开

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
 
//这里是注释,真实文件里不会有的,
//看看你的m3u8文件里有没有这一行,如果有的话,那么恭喜你这个m3u8文件是加密的,请继续往下看
//如果没有这行的话,特别是没有这个#EXT-X-KEY,那么同样恭喜你,这个m3u8没有加密,你直接百度vlc下载合并就行,也可根据本文章进行合并
#EXT-X-KEY:METHOD=AES-128,URI="http://www.example.com/20180125/key.key"
 
 
#EXTINF:12.5,
//下面的这个其实才是视频真正的地址,你放在浏览器地址栏上直接回车是可以直接下载的
//不过这样的链接在m3u8文件里会有很多,建议使用工具下载(迅雷)、ffmpeg、vlc等
//这里还可能出现GBDYO3576000.ts这种情况,其实是把前面的路径省略了,可根据m3u8文件的路径自行加上
http://www.example.com/20180125/GBDYO3576000.ts
#EXTINF:12.5,
http://www.example.com/20180125/GBDYO3576001.ts
#EXTINF:12.5,
http://www.example.com/20180125/GBDYO3576002.ts

如果你的文件是加密的,那么你还需要一个key文件,可以文件下载的方法和m3u8文件类似,你把m3u8.m3u8换成key.key就能下载了。

将下载好的所有的ts文件m3u8.m3u8key.key放到一个文件夹中,将m3u8.m3u8改名为index.m3u8(习惯),将key.key改名为key.m3u8

更改index.m3u8也就是之前的m3u8.m3u8,将URI改为你本地路径的key文件,将所有ts也改为你本地的路径,如下所示。

1
2
3
4
5
6
7
8
9
10
11
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:13
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="e:/20180125/key.m3u8"
#EXTINF:12.5,
e:/20180125/GBDYO3576000.ts
#EXTINF:12.5,
e:/20180125/GBDYO3576001.ts
#EXTINF:12.5,
e:/20180125/GBDYO3576002.ts

接下来还需要下载一款工具ffmpeg

百度云盘: https://pan.baidu.com/s/1Xr_o_nVR-HkDsVeWKLhoyg?wd=2xp9

下载Static的那个版本就可以,然后配置环境变量Path,在Path后面直接添加你ffmpeg的安装目录加上/bin就可以了,安装完成之后重启一下,重启之后打开你index.m3u8所在的文件执行。

1
ffmpeg -allowed_extensions ALL -i index.m3u8 -c copy out.mp4

如果报错了执行下面,

1
ffmpeg -allowed_extensions ALL -protocol_whitelist "file,http,crypto,tcp" -i index.m3u8 -c copy out.mp4

如果这里报错了,那么打开你的index.m3u8文件,修改URI的路径为网络路径(你下载时的路径),然后执行

1
ffmpeg -protocol_whitelist "file,http,crypto,tcp" -i index.m3u8 -c copy out.ts

好了,这样就完成了m3u8文件的合并。

 

posted @   心无引擎,眼无流派  阅读(868)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示
哥伦布
15:09发布
哥伦布
15:09发布
8°
西风
4级
空气质量
相对湿度
56%
今天
0°/13°
周一
4°/16°
周二
多云
7°/18°