Noad智能解析系统是专为解决M3U8视频插播广告问题打造的一站式解析管理平台,深度适配全网各类视频资源采集站点,搭载多源自动匹配核心能力,可自动识别不同站点的流媒体资源规则,一键即可彻底去除视频广告插播,让用户获得纯净的视频播放体验。关于系统安装部署教程,M3U8视频去广告插播使用教程,新手用户可以参考。

安装部署

部署方式非常简单,无需繁琐的环境配置、无需数据库复杂导入,直接将源码放进PHP网站目录即可使用,零基础用户也能一分钟完成搭建。同时系统完美适配高版本PHP环境,支持PHP7.0-8.5版本,搭载PHP8+以上版本时,解析运算速度大幅提升,实现秒级解析、极速响应,批量解析资源也毫无压力。

设置跨域

伪静态设置跨域,将下方伪静态添加到网站伪静态的下方,原有的伪静态无需删除,Cache 根据后台设置的缓存目录需要改一下。

location /noad/Cache/ {
    add_header 'Access-Control-Allow-Origin' '*';
    # 如果需要处理更多HTTP方法或头部,可以添加以下配置
    add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
    add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
    
    # 处理 OPTIONS 预检请求
    if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
        add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
        add_header 'Access-Control-Max-Age' 86400;
        return 204;
    }
}

解析方式

网站域名/noad/api.php?url=

广告查找

1、M3U8视频广告插播查找,播放视频并记录视频中插播广告的时间起点;

2、在后台M3U8解析设置里,输入视频链接后解析,就会看到Ts的源代码,下拉找到记录的对应广告插播时间段;

3、把查找到的插播广告代码段复制出来;

4、到资源站点设置里,添加广告过滤规则,使用正则表达方式,具体系统有默认设置示例,自己参考设置。

广告过滤规则

广告过滤规则具体需要根据查询到的广告插播片段设置,m3u8解析后会得到Ts代码段,下面给一个示例,根据所需进行拓展。

#EXT-X-DISCONTINUITY
#EXT-X-KEY:METHOD=NONE
#EXTINF:0.000000
/#EXT-X-DISCONTINUITY\n#EXTINF:5,\n(.*)\n#EXTINF:5,\n(.*)\n#EXTINF:5,\n(.*)\n#EXTINF:0.233,\n(.*)\n/
/#EXT-X-DISCONTINUITY\n#EXT-X-KEY:METHOD=NONE\n#EXTINF:5,\n(.*)\n#EXTINF:5,\n(.*)\n#EXTINF:5,\n(.*)\n#EXTINF:0.233,\n(.*)\n/

具体操作,文字描述出来估计部分用户无法理解,推荐加入群聊讨论,可以相互互换广告过滤规则,闲下来小编这里会补上视频教程。

教程视频:

发表回复

后才能评论