有个微信小程序应用,用户可以上传图片合成视频(大概 10-30M 吧),并且可以播放。
原先的方案是:
1.视频上传到阿里云的 oss 上,这样就会有存储费用和流量费用,主要流量费用还不可控,小本生意,怕被别人一把刷负债了。
2.服务器带宽拉大(原先 1M 带宽),直接存储在服务器上,用 nginx 去做静态资源服务器。这样的话即使拉到 6M 的带宽,几个视频同时播放还是卡。
3.上传到 github 用 jsdelivr 的免费 cdn,可是这种隐私视频不可能上传到公开的网络上啊。
其实根本问题就是穷😭,总结下来就是要花最少的钱(还要可控),同时兼顾到速度和隐私。我这个菜鸡觉得不太可能实现了,但是又不甘心,所以来问下大佬们还有没有啥招🧐!!!
1
no1xsyzy 2020-05-21 15:49:33 +08:00
套个 CF 罢
|
2
noobma OP @no1xsyzy 大佬,那从我的机器到 cf 的代理上还是 1M 的下行带宽,会有改善吗,还是我理解错了 cf 的使用方式
|
3
mxT52CRuqR6o5 2020-05-21 16:04:13 +08:00 via Android
限制每个用户使用量啊
|
4
yuzo555 2020-05-21 16:05:54 +08:00 1
先分析,首先这个肯定得抛弃服务器带宽模式,根本不够用,而且主要是固定带宽太贵了,没人看的时候完全是浪费。
然后,流量计费里面,直接 OSS 外网访问、服务器流量外网访问这俩方案也抛弃,因为成本太高。 然后就是 CDN,看你这个需求,视频应该就个人观看或者小圈子观看吧?应该不会有视频变成热点视频,这样的话 CDN 每次都回源成本其实也不低。 |
5
yuzo555 2020-05-21 16:07:12 +08:00 1
如果能接受 CDN + 回源的价格,然后 CDN 上限制下峰值带宽,应该能避免恶意刷流量的情况。
|
7
wanwaneryide 2020-05-21 16:42:14 +08:00 1
控制每个人每天合成的量?像素、码率压低?
|
8
brendanliu 2020-05-21 16:46:20 +08:00 1
就目前方案来说,对象存储+CDN 价格偏高,如果单纯将视频存在服务器中,会造成服务器带宽压力过大,即使套 CDN,一旦回源,会对服务器造成很大的压力,楼主如果比较在意对象存储和 CDN 的成本可以联系我,VX:Brendan_Lau
|
9
twoconk 2020-05-21 17:11:50 +08:00 1
将视频存在服务器中,使用 ffmpeg 切片为 ts 文件,30s 一个片,会很小,http 请求会小很多,可以参考: https://it3q.com/article/59 baidu 了下,微信小程序在 7.0.14 版本以上支持直接播放 m3u8
|
10
no1xsyzy 2020-05-21 18:21:40 +08:00 2
https://bgm.tv/group/topic/353822
低成本项目都是靠薅大公司羊毛的(确信 |
11
ksc010 2020-05-21 18:34:09 +08:00 1
|
12
ohao 2020-05-21 18:47:37 +08:00
你这 1M 带宽也太扯了,用户量起来以后,100M 带宽也没用,视频这块不砸钱不行的。
|
14
no1xsyzy 2020-05-21 18:59:18 +08:00
@ksc010 #11 是的。这里因为是 CF worker,AB 是一体的,甚至 B 是一定程度上可以控制 A 的。
基础结构如此,请结合实际情况,因为 CF 有时连接性能不是很好,尤其 IPv6 国际流通率容量不足。 |
15
whatalittleboy 2020-05-21 21:28:26 +08:00
替楼主担心!咋跟 剪映 这类 app 竞争呀
|
16
noobma OP @whatalittleboy 哦哦,我这个主要业务不是这个,是其中一个功能😂
|
17
MrRabbit 2020-05-22 00:10:12 +08:00
给你个想法,大盘鸡+国内访问线路还行的大带宽反代
|
18
tiedan 2020-05-22 11:13:12 +08:00
什么小程序 想用一下
|