m3u8 视频在线提取工具 - Wz’s博客 - Etaishun.com
侧边栏壁纸
博主头像
落日余晖

有时候,你对人生所有的规划,抵不过命运一次 不怀好意的安排!

  • 累计撰写 245 篇文章
  • 累计收到 104 条评论

m3u8 视频在线提取工具

落日余晖 情圣 Lv.100
2024-7-13 / 2 评论 / 1148 阅读

m3u8 视频在线提取工具(English version)

image.png

工具在线地址,推荐使用 chrome 浏览器。

研发背景

  • m3u8视频格式简介

    • m3u8视频格式原理:将完整的视频拆分成多个 .ts 视频碎片,.m3u8 文件详细记录每个视频片段的地址。
    • 视频播放时,会先读取 .m3u8 文件,再逐个下载播放 .ts 视频片段。
    • 常用于直播业务,也常用该方法规避视频窃取的风险。加大视频窃取难度。
  • 鉴于 m3u8 以上特点,无法简单通过视频链接下载,需使用特定下载软件。

    • 但软件下载过程繁琐,试错成本高。
    • 使用软件的下载情况不稳定,常出现浏览器正常播放,但软件下载速度慢,甚至无法正常下载的情况。
    • 软件被编译打包,无法了解内部运行机制,不清楚里面到底发生了什么。
  • 基于以上原因,开发了本工具。

    image.png

工具特点

  • 无需安装,打开网页即可用。
  • 强制下载现有片段,无需等待完整视频下载完成。
  • 操作直观,精确到视频碎片的操作。

功能说明

image.png


【解析下载】输入 m3u8 链接,点击下载视频。
【跨域复制代码】当资源出现跨域限制时,点击复制页面代码,在视频页面的控制台输入。将工具注入到视频页面中,解决跨域问题。
【重新下载错误片段】当部分视频片段下载失败时,点击该按钮,重新下载错误片段。
【强制下载现有片段】将已经下载好的视频片段强制整合下载。可以提前观看已经下载的片段。该操作不影响当前下载进程。
【片段Icon】对应每一个 .ts 视频片段的下载情况。「灰色」:待下载,「绿色」:下载成功,「红色」:下载失败。点击红色 Icon 可重新下载对应错误片段。

使用说明

  • 打开视频目标网页,鼠标右键「检查」,或者「开发者工具」,或者按下键盘的「F12」键
  • 找到 network,输入 m3u8,过滤 m3u8 文件。
  • 刷新页面,监听 m3u8 文件。

    image.png

  • 找到目标m3u8文件,查看文件内容,是否符合格式。

    • 如下为索引文件,不是真正的视频 m3u8 文件

      image.png

    • 一般内容有许多 ts 字眼的文件才是我们需要的视频 m3u8 文件。

      image.png

  • 拷贝这个 m3u8 文件的链接。

    image.png

  • 打开工具页面,输入链接,点击「解析下载」。
  • 出现片段 Icon,则证明操作成功,耐心等待视频下载。
  • 片段全部下载成功,将触发浏览器自动下载,下载整合后的完整视频。
  • 如果有片段下载失败,则点击对应片段,或点击「重新下载错误片段」按钮。重新下载错误片段。

    image.png

异常情况

【无法下载,没有显示片段Icon】

  • 一般由于跨域造成。
  • 点击「跨域复制代码」按钮。
  • 打开视频目标网页的「开发者工具界面」,找到 console 栏。

    image.png

  • 粘贴刚刚复制的内容,回车。
  • 滚动页面到底部,发现工具显示在底部。然后在注入的工具中正常使用。

    image.png

【下载后的视频资源不可看】

  • 网站对视频源进行了加密操作。不同的视频网站有不同的算法操作。无法通用处理。
  • 一般网站不会有这种情况。爱奇艺,腾讯等大视频网站才会有该安全措施。

    image.png


扫描二维码,在手机上阅读
收藏

评论一下?

OωO
取消
    1. 头像
      走一遭 此评论用户来自⢷
      板凳
      确实可以!
      回复
    1. 头像
      show 此评论用户来自⢷
      沙发
      ,这个挺不错的!下载也快!
      回复