声明:请你提前去下载Python和ffmpeg,不然本文对你有强烈不适。
忙了一晚上,终于把某网站的某m3u8视频下载下来了
在某网站上看到喜欢的视频自然要下载,解析了半天,把那网站的m3u8文件搞了下来,然后发现:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1024000,RESOLUTION=1280x714
/ppvod/9******D
我的发,这特么是毛,搞毛线!然后我就各种查资料,了解到了ppvod是个管视频切片的玩意(好像),怒了,搞个下载视频那么麻烦让用户咋下载啊!
打了会游戏,想到这路径是个根目录,就机智的把m3u8原网站地址给他加在了前面,果不其然,真的m3u8文件到手。
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:11
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI=".../key.key"
#EXTINF:10.083,
.../*****.ts
#EXTINF:10.417,
.../*****.ts
#EXTINF:10.417,
.../*****.ts
#EXTINF:10.417,
.../*****.ts
你以为这样就结束了吗?
辣眼睛,一打开那文件,全是路径,关键是那些路径还全不是绝对路径,用Python数了一下,共有2257个切片文件。自闭。
又去打了会游戏,想到我不是有Python吗?急中生智,用Python把里面路径全改为绝对的了。
with open("D:/.../**.m3u8","r") as f:
with open("D:/.../**2.m3u8","w") as w:
while 1:
n = f.readline()
if n == '':#读到头了
break
if n[0] ==