理想是火,点燃熄灭的灯。
通常一些网站的视频video不会直接放文件源地址,而是会放一个<video src="blob:xxxx"/>
能够防止一些基础的爬虫,转blob这一步只是前端的一种手段,但是还是能追溯到根源的(可能是m3u8,需要抓包看)
还有一种视频比较大的视频网站,会通过m3u8来逐个下载对应的视频文件(类似分片)
.m3u8
是一个 HLS(HTTP Live Streaming)协议的播放清单文件。
它本质上是一个 纯文本的 index 文件,列出视频的分片路径(如 .ts
或 .fmp4
)。
浏览器或播放器边播放边拉片段。
m3u8文件内容大概如下:
#EXTM3U #EXT-X-VERSION:6 #EXT-X-TARGETDURATION:10 #ID3-EQUIV-TDTG:2025-07-07T16:40:36 #EXT-X-PLAYLIST-TYPE:EVENT #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-MAP:URI="init-0.mp4" #EXTINF:10.000, 0.mp4 #EXTINF:10.000, 1.mp4 #EXTINF:10.000, 2.mp4 #EXTINF:10.000,
下载ffmpeg
https://www.gyan.dev/ffmpeg/builds/
通过ffmpeg 下载m3u8 (还会逐个片段合并)
ffmpeg -i "xxx.m3u8" -c copy output.mp4
没法举例说明。。大概上面这些玩意
最后说一句 ffmpeg牛逼!!!
作者: Bill 本文地址: http://biaoblog.cn/info?id=1751960446331
版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
上一篇:没有了