嘟嘟社区

mjj们,m3u8源后面加了?的防盗链参数,有办法去除吗?


本帖最后由 神秘北极圈 于 2022-4-23 14:46 编辑

  抓取了B站的直播源

  1. https://d1–cn-gotcha208.bilivideo.com/live-bvc/293321/live_474595627_50840492_4000/index.m3u8?expires=1650683334&len=0&oi=2104056803&pt=web&qn=0&trid=1007fcb0d50943d04f60b6ff126a44defe66&sigparams=cdn,expires,len,oi,pt,qn,trid&cdn=cn-gotcha208&sign=30dcc1b60cbceab3c7091fdd9befb053&sk=c9c6154426932efa80d25af02e87a3bd&p2p_type=1&src=57353&sl=4&free_type=0&flowtype=1&machinezone=ylf&pp=rtmp&source=onetier&order=1&site=c7a77cd8f42c1c97c317dce754858055

复制代码

结尾从?开始,去除就不能播放,但是程序必须要用m3u8结尾,有没有办法或者什么程序能把他拉过来转发的?用了腾讯云的,拉流转推。但是怕一夜破产没敢用,因为没看懂…..

拉流转推服务提供内容拉取并推送的功能,无需进行直播推流,即可快速拉取已有的视频/直播,推送到目标地址上。拉流转推服务包含 拉流转推任务时长费用 和 转推第三方费用 两部分费用。

注意事项
拉流转推功能于2021年07月01日00:00起开始正式计费,在2021年07月01日00:00后执行拉流转推任务而产生的时长消耗会产生费用(不区分任务创建时间)。
拉流转推服务中,从来源地址拉流相当于播放行为,来源地址会产生对应的播放流量/带宽消耗(即来源地址是腾讯云的云直播、云点播、COS 等地址,会产生对应产品的播放/下载费用)。

拉流转推任务时长
计费价格
按照任务时长分钟进行计费。

计费类型        价格(元/分钟)
拉流转推任务时长        0.002
计费说明
计费项:拉流转推任务时长。
计费方式:后付费计费。
计费周期:按日计费,每天上午10点出日结拉流转推账单(具体以账单时间为准),扣除前一天的拉流转推费用。
计费规则:正在执行的拉流转推任务的时长,已暂停或已过期的任务则不会产生时长消耗,恢复任务继续执行后会继续计算任务时长。
注意:
因来源内容异常而导致内容无**常被拉取时,任务不会中止直至任务到期,在任务结束前产生时长会被统计作为计费用量,望您知悉。

转推第三方
注意:
拉流转推功能目前仅支持转推至创建任务的腾讯云账号的云直播推流地址,该场景不会产生转推第三方的费用。
非当前账号的云直播推流地址均为第三方地址,会产生转推第三方费用。
计费价格
计费类型        价格(元/Mbps/月)        说明
转推第三方计费        90        按照转推第三方带宽消耗计费
计费说明
计费方式:后付费月结计费。
计费周期:按月计费,次月1日 – 3日生成上月转推计费账单。
计费规则:以所有转推第三方的拉流转推任务的并发带宽值进行计费,默认为日峰月均(计费周期内每日峰值求平均)带宽后付费模式。若账号下标准直播为其他月带宽计费,则转推第三方的带宽计费方式会跟随标准直播的计费方式。

按分钟计费问题不大,第三方是什么意思呢?是不是就我这个情况,拉的流是第三方的,然后推的播放地址是自己的。还是说推的流走的是流量包。

非当前帐号的云直播推流地址均为第三方地址,按转推第三方带宽计费。

字都认识,连起来就不认识了

不懂帮顶
本地用nginx搭个URL解析,rewrite 中转下就行了

jekyll 发表于 2022-4-23 14:44
本地用nginx搭个URL解析,rewrite 中转下就行了

是不是还有种方法 用nginx文本替换

只 转发 m3u8 不就行了。。 这个文件又不大

神秘北极圈 发表于 2022-4-23 14:47
是不是还有种方法 用nginx文本替换

你说的反代,lua替换,这里不适用。
5L的办法也行,本地搭建服务读取m3u8再返回给m3u8结尾的请求。

jekyll 发表于 2022-4-23 14:54
你说的反代,lua替换,这里不适用。
5L的办法也行,本地搭建服务读取m3u8再返回给m3u8结尾的请求。 …

感谢,最后这样就解决了

  1. rewrite  ^/csgo.m3u8 https://d1–cn-gotcha208.bilivideo.com/live-bvc/293321/live_474595627_50840492_4000/index.m3u8?expires=1650683334&len=0&oi=2104056803&pt=web&qn=0&trid=1007fcb0d50943d04f60b6ff126a44defe66&sigparams=cdn,expires,len,oi,pt,qn,trid&cdn=cn-gotcha208&sign=30dcc1b60cbceab3c7091fdd9befb053&sk=c9c6154426932efa80d25af02e87a3bd&p2p_type=1&src=57353&sl=4&free_type=0&flowtype=1&machinezone=ylf&pp=rtmp&source=onetier&order=1&site=c7a77cd8f42c1c97c317dce754858055 redirect;

复制代码

神秘北极圈 发表于 2022-4-23 15:22
感谢,最后这样就解决了

你这样写死了,过段时间就不能用了。
要带参rewrite,用正则替换。

正常的防盗链参数会带有时间的,过期时间是服务器设定,较短的可能是2个小时,长的也就1天
你这个不大好用的