Skip to content

抓取视频/直播流 ​

🎥 抓视频点播/直播流量。

视频流量特点 ​

  • 大带宽、长连接
  • 可能 HLS(m3u8 + ts 切片)或 MP4/FLV 直传
  • 走 HTTPS 或裸 TCP/UDP

HLS 抓取 ​

[SSL_read] GET /video/index.m3u8 → 播放列表
[SSL_read] GET /video/segment1.ts → ts 切片
[SSL_read] GET /video/segment2.ts

m3u8 是文本,列出各 ts 切片 URL;ts 是 MPEG-TS 二进制。

抓取 ​

bash
r0capture -U -f com.example.video -p video.pcap
# 播放一个视频

注意 ​

  • 视频流量大,pcap 文件会很大,注意磁盘
  • 可用 -H 限制或抓到一定量就停
  • UDP 视频(如 RTSP over UDP)r0capture 抓不到

分析 ​

  • 看 m3u8 列表了解切片结构
  • 提取 ts 切片可拼接还原视频
  • 分析 CDN 域名/防盗链参数

相关文档 ​

基于 VitePress 构建 · 教学用途