自用,拦截和过滤 m3u8(解析/采集资源) 的切片(插播)广告,同时在console打印过滤的行信息,不会误删。
< Opiniones de M3U8 Filter Ad Script
1、显示了广告链接的过滤方式是删除广告切片,没显示的广告过滤方式是删除广告标识
2、这个广告过滤方式是删除广告标识,本质上过滤靠的是播放器的自动识别,如果没跳过,但至少卡主了(小概率问题,广告和正常视频信息无法自动区分),快进一点后,刷新即可。这算是不误删的小代价吧,目前只能做到这样。
原来还能这样 我以为单删除#EXT-X-DISCONTINUITY只会导致视频不能正常播放 或者就那一小部分一个几秒的segment被删除了 原来还能把插播广告给卡住,插播广告给卡住,自动跳过 但是正常视频又没有被影响 这么神奇
自己是用这个方法过度的
如果想百分百准确的话 我觉得是不能从playlist里入手 我用的segmesnts(.ts)真实时间来判断:
Actual Duration: 3.389890s
Actual Duration: 18.644211s
Actual Duration: 18.138067s
Actual Duration: 18.107523s
他们目前只有这4个广告
但是这个每个平台都得适配一次
而且我这个方法得实时侦测接下来的.ts 会吃资源 但是能百分百准确过渡广告 不误删
自己是用这个方法过度的
如果想百分百准确的话 我觉得是不能从playlist里入手 我用的segmesnts(.ts)真实时间来判断:
Actual Duration: 3.389890s
Actual Duration: 18.644211s
Actual Duration: 18.138067s
Actual Duration: 18.107523s
他们目前只有这4个广告
但是这个每个平台都得适配一次
而且我这个方法得实时侦测接下来的.ts 会吃资源 但是能百分百准确过渡广告 不误删
广告不固定的,广告时间也不固定,换句话说,这个广告是可能动态改变的,有的广告甚至直接修改了广告时间(时间播放的广告时间和标识的时间不一致),无解
有时间的话,我看看能不能解决小概率卡的问题,只删除广告标识的优点是兼容所有广告平台,代码固定
或者你也可以搜索下其他m3u8脚本,有的思路和你这差不多,并且适配多个平台,但需要经常维护更新的
有时间的话,我看看能不能解决小概率卡的问题,只删除广告标识的优点是兼容所有广告平台,代码固定
或者你也可以搜索下其他m3u8脚本,有的思路和你这差不多,并且适配多个平台,但需要经常维护更新的
但是感觉只删除广告标识 有些平台也无法跳过广告 像是非凡资源 八分钟的那个广告 大部分脚本我都看过/用过 各有利弊只能说
自己是用这个方法过度的
如果想百分百准确的话 我觉得是不能从playlist里入手 我用的segmesnts(.ts)真实时间来判断:
Actual Duration: 3.389890s
Actual Duration: 18.644211s
Actual Duration: 18.138067s
Actual Duration: 18.107523s
他们目前只有这4个广告
但是这个每个平台都得适配一次
而且我这个方法得实时侦测接下来的.ts 会吃资源 但是能百分百准确过渡广告 不误删广告不固定的,广告时间也不固定,换句话说,这个广告是可能动态改变的,有的广告甚至直接修改了广告时间(时间播放的广告时间和标识的时间不一致),无解
广告真实时间是固定的 不是segment的那个假时间 只是可能他们换了一个广告就得再更新规则而已 比较麻烦
那个跳不过的,可能是分辨率一样 或者 差不多,换个视频大概率可以跳过
至于Actual Duration,实时处理的话体验差,不可取,更新了规则更麻烦,如果新增一个中间层,先在后端跑一遍过滤存储也很麻烦
那还不如现在的过滤标识,视频分辨率可以的话,都没问题,这种方法,前端可以,作为后端api也可以,快速还无感
我之前甚至考虑过另一种实时处理:就是根据ts的内容或者第1帧或者前后ts的相邻帧对比来过滤,但实操太难就放弃了,最后无意中发现了播放器自动识别的效果就用了现在的方法
折中方法:
现在的方法 + 换个好的播放源
你这个方法可以的,也是打开了一种新思路,我都没想到原来把广告标签去了就能跳过黑木耳的,因为黑木耳那个插入实在是太能找到规则了,我试过好多其他平台的,他们的那些很多要么就是名字一样,要么就是从序列上有排序,能找到组合,就是黑木耳那个是特别随机,但是没想到把广告标识给去了就可以自动跳过,又不会影响正常视频,真的不错,挺特别
黑木耳又更新了 好像已经不管用了
黑木耳又更新了 好像已经不管用了
理论上总可以过滤的,但如果广告形式不是ts切片,而是变成了水印,那没办法;如果是广告的分辨率更新了,导致播放器跳不过去,那也没办法...
黑木耳又更新了 好像已经不管用了
理论上总可以过滤的,但如果广告形式不是ts切片,而是变成了水印,那没办法;如果是广告的分辨率更新了,导致播放器跳不过去,那也没办法...
我试过了 广告还是ts切片 刷新时间不一样的 但不知道是不是你说的分辨率更新了 那黑木耳技术还是厉害 搞这个动态插播 有意思
发现了不一样的东西,应该是播放器的问题,我用Dplayer最新版可以跳过你上面说的广告
https://greasyfork.org/zh-CN/scripts/491526-m3u8/code
发现个好东西,你不能过滤的他都能过滤
发现了不一样的东西,应该是播放器的问题,我用Dplayer最新版可以跳过你上面说的广告
可以 有空我也试试 目前用的artplayer一时行 一时不行
https://greasyfork.org/zh-CN/scripts/491526-m3u8/code
发现个好东西,你不能过滤的他都能过滤
这个有时会误删。。
https://greasyfork.org/zh-CN/scripts/491526-m3u8/code
发现个好东西,你不能过滤的他都能过滤这个有时会误删。。
是的,思路也不一样,代码也要不断的更新
[m3u8_filter_ad] ----------------------------hookXHR成功---------------------------
[m3u8_filter_ad] ----------------------------自动判断模式--------------------------
[m3u8_filter_ad] ----------------------------识别ts模式1---------------------------
[m3u8_filter_ad] 过滤规则: #EXT-X-DISCONTINUITY-广告-#EXT-X-DISCONTINUITY过滤
[m3u8_filter_ad] 过滤的行:
#EXT-X-DISCONTINUITY
#EXTINF:3.366667,
https://fi7ghwytzvx9.com/videos/ce21a61fbdc843fe8118517d1374c6fd/si/KtN2FBy2c1cU8UmyF02NGKp9_oYRvRvbW8TJPpIaoQyZqk7jAI0.ts?mm=NDI5MmU3NjU3NTE4ZWI0NjUyNWNiYTY3ZmE4MGQ2MWI4OTE1MDcyMDM5ZGIxZjcz&t=1734326238971&d=fi7ghwytzvx9.com&e=1734347838971&ip=&gap=5ab20c7eeb37ed21f9d7e379cecb88b3&ic=HK&slot=497806a8ba1f01e8653b7ce314b2ef2e
#EXT-X-DISCONTINUITY
[m3u8_filter_ad] ------------------------------------------------------------------
[m3u8_filter_ad] 过滤规则: #EXT-X-DISCONTINUITY-单个标识过滤
[m3u8_filter_ad] 过滤的行:
#EXT-X-DISCONTINUITY
[m3u8_filter_ad] ------------------------------------------------------------------
[m3u8_filter_ad] 过滤规则: #EXT-X-DISCONTINUITY-单个标识过滤
[m3u8_filter_ad] 过滤的行:
#EXT-X-DISCONTINUITY
[m3u8_filter_ad] ------------------------------------------------------------------
[m3u8_filter_ad] 过滤规则: #EXT-X-DISCONTINUITY-单个标识过滤
[m3u8_filter_ad] 过滤的行:
#EXT-X-DISCONTINUITY
[m3u8_filter_ad] ------------------------------------------------------------------
[m3u8_filter_ad] 过滤规则: #EXT-X-DISCONTINUITY-单个标识过滤
[m3u8_filter_ad] 过滤的行:
#EXT-X-DISCONTINUITY
[m3u8_filter_ad] ------------------------------------------------------------------
黑木耳的过滤日志好像有点问题 他能跳过广告 但是就显示了一个广告的连结 那个3.366667 但是据我所知黑木耳还有第二个真正的那个菠菜广告 好像是确实跳过了 但是日志没有显示出来