1、在线观看地址
https://m.cppg.cc/dhdm/guanlangaoshou/
2、离线下载观看
下载是通过上面的视频源来下载的,原视频通过rtmp推流视频切片成了ts格式的文件,我们可以通过下载所有的ts文件然后合并视频来实现我们的离线下载观看
找出每集视频的m3u8地址
首先我们需要找出,写入一个文件中,如下图找出每集的m3u8地址
下载每集的m3u8文件
m3u8文件是整个视频的切片的目录,里面包含所有切片的地址,
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:4
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:3,
https://hey04.cjkypo.com/20210825/m1zLP6o9/hls/AAno8OU0.ts
#EXTINF:2,
https://hey04.cjkypo.com/20210825/m1zLP6o9/hls/tzOReJZu.ts
#EXTINF:2,
https://hey04.cjkypo.com/20210825/m1zLP6o9/hls/YdTOFQMp.ts
.......
下载所有的ts切片视频
解析m3u8文件中的每端ts切片视频并下载,看m3u8文件中,每个地址都是一个切片,顺序从上到下。
这里需要用到wget
工具 。wget下载https://blog.csdn.net/suncrx/article/details/129377455
合并切片还原整个视频
合并切片需要用到ffmpeg
工具。 文档中有包含该工具
代码操作
当然这些肯定不能用手动操作,我虽然不会写bat代码,费了九牛二虎之力靠着chatgtp完成了上述的bat代码,其中还遇到了不少坑。
要下载其他视频只用找到m3u8替换即可下载。如果切片包含了密钥,下载是可以用的,但是合并不能用,需要用另外的一种方式合并,但这种操作我用bat命令遇到了一个坑,用bat无法替换远程切片为本地切片导致只能半自动,后续想到了解决办法在分享出来。
代码下载
隐藏内容,请回复后查看
注意:本文归作者所有,未经作者允许,不得转载