找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Namecheap优惠码Spaceship优惠码
楼主: shim

[程序代码] (2026-1-1更新!!!)分享一个轻量简洁影视网站源码

[复制链接]
 楼主| 发表于 2025-12-4 20:22:20 | 显示全部楼层
jason 发表于 2025-12-3 08:56
用process_m3u8.php筛掉广告的方法,会不会影响连续播放速度?
freehostia这种不能向外联网的免空,完全没 ...


这个压缩包是修改为调用JavaScript函数处理m3u8广告内容,创建Blob URL进行播放的两个文件
替换
  1. js/video-player.js
复制代码


  1. play.php
复制代码

你试试在freehostia能不能正常播放。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2025-12-4 23:33:22 | 显示全部楼层
本帖最后由 jason 于 2025-12-4 23:58 编辑
shim 发表于 2025-12-4 20:22
这个压缩包是修改为调用JavaScript函数处理m3u8广告内容,创建Blob URL进行播放的两个文件
替换

能播放,但是有广告。别弄了,freehosita也不能采集,我从别处搬过来的。
 楼主| 发表于 2025-12-5 08:05:46 来自手机 | 显示全部楼层
jason 发表于 2025-12-4 23:33
能播放,但是有广告。别弄了,freehosita也不能采集,我从别处搬过来的。

我本地测试是可以去广告的,只是下载去广告功能不好搞,还是要借助php,想想还是不换了
发表于 2026-1-1 03:10:45 | 显示全部楼层
很牛皮的代码,不过最近有个新问题,
例如:http://fh1646vt.bget.ru/movie/play.php?id=76105,
名称:紧箍咒之不法山
采集到的地址https://vip.dytt-cine.com/202512 ... 000k/hls/mixed.m3u8,
问题:无法播放,显示了剧集长度,特别是vip.dytt-cine.com的都是这样的,

我研究了下他提供的m3u8文件里带了参数,
参数范例:#EXTM3U
#EXT-X-VERSION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:8
#EXT-X-DISCONTINUITY
#EXTINF:7.040000,
771753f32d215d57995ab725ec41d935.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
#EXTINF:3.200000,
6aa9b06de8089108a3f99472bf24fe0c.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
#EXTINF:5.200000,
99d3411cfe932ca104d62afa1d84199e.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
process_m3u8.php无法正确处理他

我尝试做了2个研究,让process_m3u8.php把他的参数洗掉,不行。上游服务器会报403错误。
然后我修改了下他的路径,发现可以让process_m3u8.php处理它,但是它的广告逻辑和其他的是不一样的,跳过的ts不是广告
我能力有限,不知道如何找到它的广告,
目前的做法:我给play.php做了个判断,让它打开前用hasQueryInTs()函数判断下m3u8里有没有参数,有的话直接播放默认的url,放弃了广告处理,没有的话给process_m3u8.php处理。

向您请教:这种m3u8的广告逻辑是说明,如何处理它们?深深的感谢你
发表于 2026-1-1 03:15:26 | 显示全部楼层
shim 发表于 2025-12-5 08:05
我本地测试是可以去广告的,只是下载去广告功能不好搞,还是要借助php,想想还是不换了 ...

下载去广告可以这样,直接浏览器多线程下载ts分片,然后参照你process_m3u8.php的广告跳过方法,然后通过mux.min.js来直接二进制合成mp4
发表于 2026-1-1 03:16:10 | 显示全部楼层
很牛皮的代码,不过最近有个新问题,
例如:http://fh1646vt.bget.ru/movie/play.php?id=76105,
名称:紧箍咒之不法山
采集到的地址https://vip.dytt-cine.com/202512 ... 000k/hls/mixed.m3u8,
问题:无法播放,显示了剧集长度,特别是vip.dytt-cine.com的都是这样的,

我研究了下他提供的m3u8文件里带了参数,
参数范例:#EXTM3U
#EXT-X-VERSION:3
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:8
#EXT-X-DISCONTINUITY
#EXTINF:7.040000,
771753f32d215d57995ab725ec41d935.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
#EXTINF:3.200000,
6aa9b06de8089108a3f99472bf24fe0c.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
#EXTINF:5.200000,
99d3411cfe932ca104d62afa1d84199e.ts?sign=e39f57546686453a0c865acc7944020ea73d088a
process_m3u8.php无法正确处理他。

我尝试做了2个研究,让process_m3u8.php把他的参数洗掉,不行。上游服务器会报403错误。
然后我修改了下他的路径,发现可以让process_m3u8.php处理它,但是它的广告逻辑和其他的是不一样的,跳过的ts不是广告。
我能力有限,不知道如何找到它的广告,
目前的做法:我给play.php做了个判断,让它打开前用hasQueryInTs()函数判断下m3u8里有没有参数,有的话直接播放默认的url,放弃了广告处理,没有的话给process_m3u8.php处理。

向您请教:这种m3u8的广告逻辑是说明,如何处理它们?深深的感谢你
发表于 2026-1-1 03:22:07 | 显示全部楼层

main.js:2 爱影视 v1.1.7-2512012021
video-player.js:313 开始播放视频: http://fh1646vt.bget.ru/movie/process_m3u8.php?url=https%3A%2F%2Fvip.dytt-cine.com%2F20251231%2F66042_ff8313b4%2F3000k%2Fhls%2Fmixed.m3u8
video-player.js:473 HLS: 媒体已附加
my-content-script.js:9402 Connected to background
video-player.js:468 HLS: 切换到质量等级 0
xhr-loader.ts:166   GET http://fh1646vt.bget.ru/movie/8e441c1119047e549bc6407d4d5af20e.ts?sign=88aac8a787eca99298b914d05f22b7cebfd6626d 404 (Not Found)
从控制台看,这种m3u8,现在的处理存在相对路径的问题。这个问题可以修改代码来实现,我测试了,可以路径改正确。但是这种m3u8的广告逻辑和其他的是不一样的。这个问题我不会解决。特向你请教
 楼主| 发表于 2026-1-1 13:06:28 来自手机 | 显示全部楼层
本帖最后由 shim 于 2026-1-1 13:09 编辑
yywfsky 发表于 2026-1-1 03:10
很牛皮的代码,不过最近有个新问题,
例如:http://fh1646vt.bget.ru/movie/play.php?id=76105,
名称:紧 ...


我也是用ai写的,电影天堂资源m3u8中的广告视频片段与原视频的分辨率、码率、编码等参数不一致,插入广告时都按m3u8规范会添加申明`EXT-X-DISCONTINUITY`。过滤广告的原理就是去除m3u8中的第二个与第三个`EXT-X-DISCONTINUITY`中的ts(这是第一个广告),保留第三个以后的ts内容,第二个广告就是去除第四个与第五个之间的,以此类推,最后加上完整的链接进行拼接。
发表于 2026-1-1 15:19:37 | 显示全部楼层
本帖最后由 yywfsky 于 2026-1-1 15:38 编辑
shim 发表于 2026-1-1 13:06
我也是用ai写的,电影天堂资源m3u8中的广告视频片段与原视频的分辨率、码率、编码等参数不一致,插入广告 ...

醍醐灌顶啊!我对m3u8的编码一窍不通啊,EXT-X-DISCONTINUITY也就是插入了不同的分辨率,就必须得申明,核心其实应该是广告的分辨率和视频的分辨率总是不一定一致,这个点。想想怎么利用啊
 楼主| 发表于 2026-1-1 16:54:09 | 显示全部楼层
yywfsky 发表于 2026-1-1 15:19
醍醐灌顶啊!我对m3u8的编码一窍不通啊,EXT-X-DISCONTINUITY也就是插入了不同的分辨率,就必须得申明,核 ...

现在电影天堂的M3U8为每个片段都添加了#EXT-X-DISCONTINUITY和随机sign=值防盗链,原来的去广告方法就失效了,真的没办法去除广告了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2026-6-16 09:32 , Processed in 0.081425 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表