properties golang爬虫 程序栈 jquery post server routing stream cocos2d html5 vue入门 网赚视频教程 安卓程序源代码 matlab取绝对值 python使用正则表达式 配置java开发环境 java学习基础 java中基本数据类型 javaenum java包名 java停止线程 python开发实例 phpword 方正兰亭粗黑字体下载 diskman dota2控制台 camworks gho文件浏览工具 迅雷被封 gta5需启动 安全设置 ps上色 ps怎么做表格 jsp页面跳转 mysql查询优化 远程遥控 绝对值怎么打 firefox浏览器下载 表格怎么设计 ip切换器 获取当前时间
当前位置: 首页 > 学习教程  > 编程语言

在线视频下载-猫抓+M3U8批量下载合并

2020/11/24 9:54:35 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

1、猫抓 猫抓是一款目前比较好用的网页视频嗅探插件。 对于一些播放大型视频的网站,视频通常是分段的,猫抓只能嗅探出一个m3u8文件 将猫抓嗅探出的m3u8地址复制,粘贴到“M3U8批量下载器”中,软件会自动下载多个片段 下载完成后…

1、猫抓

猫抓是一款目前比较好用的网页视频嗅探插件。

对于一些播放大型视频的网站,视频通常是分段的,猫抓只能嗅探出一个m3u8文件

将猫抓嗅探出的m3u8地址复制,粘贴到“M3U8批量下载器”中,软件会自动下载多个片段

下载完成后会使用自带的ffmpeg将所有小片段合并成一个完整的视频,两款神器一并打包

下载地址 | 来源:百度网盘

下载地址 | 来源:蓝奏网盘

2、M3U8批量下载器

M3U8批量下载器,是吾爱破解论坛大神自己写的M3U8地址批量下载合并工具。

2.1、功能特色

  • 使用Aria2作为下载引擎,避免网络波动导致下载卡死
  • 允许插件接管部分步骤,以兼容不同加密的处理
  • 提供丰富的选项以供自定义
  • 针对本地缓存优化,可快速合并浏览器缓存

2.2、图片预览

img

2.3、选项解释

选项名称解释
导入配置批量下载使用
修改同时下载数修改同时下载的分片数量,以提高下载速度(默认为3)
修改重试次数设置分片下载失败后的重试次数,失败次数超过则任务失败(默认为3)
自定义协议头如果网站会验证UA、cookie等协议头内容时,可在此自定义
分片忽略失败当下载失败次数超过重试次数时,会忽略当前分片继续接下来的任务
启用数据校验下载多次数据进行比对,如两次下载不一致则继续下载,直到出现相同分片为止
强制使用内置下载某些网站会屏蔽aria2的请求,可使用内置的curl继续下载(aria2启动失败时默认勾选)注:清除任务时有BUG
封装方式可选mp4、flv、ts、raw(二进制拼接)、禁用合并(仅下载分片并解密)
禁用concat方式此方式会在识别为非ts格式以及存在DISCONTINUITY标签时使用,勾选后将改为直接拼接
保留缓存勾选后将不清理下载的分片文件
启用队列备份备份队列,防止意外情况下丢失下载列表,备份文件位于运行目录下backup
禁用网络状态识别工具带有断网暂停功能。如感觉影响到使用,请选中此项
禁用分片有效性校验工具下载首分片后会校验此分片是否正确,如认为工具识别不正确可勾选此项忽略
忽略KEY参数如M3U8内带有KEY参数但分片本身未加密,请选中此项,注意:不代表可绕过加密

2.4、如何调用

2.4.1、EXE调用

运行下载器时传入配置文件的绝对路径

如:m3u8.exe D:\1.txt

2.4.2、http方式

参数内容说明
链接http://127.0.0.1:端口号/端口号默认为8787,如已被占用会顺延
请求方式POST
请求参数data=base64编码后的配置内容GBK编码,勿使用UTF-8

注:使用此方式时下载器需已启动,请求成功会响应json

此方式提供易语言的模块以方便推送(需E2EE互联网服务器套件2.7.2版本及以上)
Python、NodeJS、VBA调用例程可在论坛中搜索

2.5、配置文件结构

2.5.1、配置文件格式

名称(或参数名),链接(或参数值)、一行一条、英文逗号分割

例如
希望将目录更改为D盘,下载2个文件后改为E盘,则配置内容应是

#OUT,D:\
第一个文件名,第一个链接
第二个文件名,第二个链接
#OUT,E:\
第三个文件名,第三个链接

2.5.2、可选参数

参数项(需使用大写)解释
#HEAD自定义协议头,需base64编码
#OUT指定输出目录,需绝对路径
#NFAIL分片忽略失败,1为启用
#CLOSE完成后关机,1为启用
#CHECK启用数据校验,1为启用
#KEY自定义key,仅对下一行任务生效,可使用hex或base64
#CACHE保留缓存,1为启用
#NKEY忽略KEY标签,1为启用
#NETCHECK禁用网络状态识别,1为启用
#NTSCHECK禁用分片有效性校验,1为启用
#IDOWN使用内置下载,1为启用
#NCONCAT禁用concat方式,1为启用
#AGENT设置代{过}{滤}理
#FORMAT封装格式,可选参数为:ts,raw,mp4,flv,null(禁用合并)

2.6、合并助手

为方便某些用户手工合并的需求,增加合并助手的功能

2.6.1、使用方式

将分片全选后拖入后,使用自动排序或手工拖拽排序后,填入IV(可空),拖入或手工填入key(支持base64或hex或原文),点击添加即可

2.7、使用中可能遇到的问题

2.7.1、key无效或下载失败

需自行逆向,获取到算法后可编写插件或导入原始key以实现批量下载

2.7.2、提示相对链接

使用写字板(或其他第三方文本编辑器)打开m3u8文件,在文件第一行后新增一行,#YUMING|m3u8所在目录,以指定baseurl

例如m3u8链接为http://111.com/123/1.m3u8?a=123,则应添加#YUMING|http://111.com/123/

2.7.3、引用本地文件

直接替换链接即可,需使用绝对路径,路径前需加file@以指定为本地文件

2.7.4、将M3U8内容带入配置文件

  1. 构造JSON(参数为:data-m3u8内容;baseurl-文件链接所在目录,用于解决相对链接问题,以/结尾)
  2. 将json文本BASE64编码(需GBK)
  3. 加上前缀base64: ,作为配置中的链接即可

2.7.5、合并浏览器缓存

将m3u8文件与ts以及key(如果有)放在一起,将m3u8拖入即可,工具会自动判断路径

注:之前的方式仍将保留,参见:https://www.52pojie.cn/thread-785996-1-1.html

2.8、下载链接

2.8.1、下载器

https://pan.lanzoux.com/iTrmjgnte9g

2.8.2、易语言推送模块

https://xyyx.lanzous.com/ieNRUegsrid

包含IDM调用功能,需E2EE互联网服务器套件2.7.2及以上版本

2.8.3、易语言插件模板

https://xyyx.lanzous.com/iPmYdegsl0j

2.8.4、xp兼容的组件(替换自带)

https://xyyx.lanzous.com/isFODegskeh

2.9、其他要说的

欢迎赞助支持或评分鼓励,每天都有免费评分,不用可就浪费啦。

参考文章

M3U8批量下载器 V1.4.6【M3U8下载】

猫抓+M3U8批量下载合并


本文链接: http://www.dtmao.cc/news_show_400166.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?