大佬们求个视频存储播放方案

2020-05-21 15:43:01 +08:00
 noobma

有个微信小程序应用,用户可以上传图片合成视频(大概 10-30M 吧),并且可以播放。

原先的方案是:

1.视频上传到阿里云的 oss 上,这样就会有存储费用和流量费用,主要流量费用还不可控,小本生意,怕被别人一把刷负债了。

2.服务器带宽拉大(原先 1M 带宽),直接存储在服务器上,用 nginx 去做静态资源服务器。这样的话即使拉到 6M 的带宽,几个视频同时播放还是卡。

3.上传到 github 用 jsdelivr 的免费 cdn,可是这种隐私视频不可能上传到公开的网络上啊。

其实根本问题就是穷😭,总结下来就是要花最少的钱(还要可控),同时兼顾到速度和隐私。我这个菜鸡觉得不太可能实现了,但是又不甘心,所以来问下大佬们还有没有啥招🧐!!!

3885 次点击
所在节点    程序员
18 条回复
no1xsyzy
2020-05-21 15:49:33 +08:00
套个 CF 罢
noobma
2020-05-21 15:58:29 +08:00
@no1xsyzy 大佬,那从我的机器到 cf 的代理上还是 1M 的下行带宽,会有改善吗,还是我理解错了 cf 的使用方式
mxT52CRuqR6o5
2020-05-21 16:04:13 +08:00
限制每个用户使用量啊
yuzo555
2020-05-21 16:05:54 +08:00
先分析,首先这个肯定得抛弃服务器带宽模式,根本不够用,而且主要是固定带宽太贵了,没人看的时候完全是浪费。

然后,流量计费里面,直接 OSS 外网访问、服务器流量外网访问这俩方案也抛弃,因为成本太高。

然后就是 CDN,看你这个需求,视频应该就个人观看或者小圈子观看吧?应该不会有视频变成热点视频,这样的话 CDN 每次都回源成本其实也不低。
yuzo555
2020-05-21 16:07:12 +08:00
如果能接受 CDN + 回源的价格,然后 CDN 上限制下峰值带宽,应该能避免恶意刷流量的情况。
noobma
2020-05-21 16:30:36 +08:00
@yuzo555 谢谢大佬,确实是小圈子,我去看看阿里云 cdn 的文档
wanwaneryide
2020-05-21 16:42:14 +08:00
控制每个人每天合成的量?像素、码率压低?
brendanliu
2020-05-21 16:46:20 +08:00
就目前方案来说,对象存储+CDN 价格偏高,如果单纯将视频存在服务器中,会造成服务器带宽压力过大,即使套 CDN,一旦回源,会对服务器造成很大的压力,楼主如果比较在意对象存储和 CDN 的成本可以联系我,VX:Brendan_Lau
twoconk
2020-05-21 17:11:50 +08:00
将视频存在服务器中,使用 ffmpeg 切片为 ts 文件,30s 一个片,会很小,http 请求会小很多,可以参考: https://it3q.com/article/59 baidu 了下,微信小程序在 7.0.14 版本以上支持直接播放 m3u8
no1xsyzy
2020-05-21 18:21:40 +08:00
https://bgm.tv/group/topic/353822
低成本项目都是靠薅大公司羊毛的(确信
ksc010
2020-05-21 18:34:09 +08:00
@no1xsyzy 我简单看下 思路是不是这样的
cdnA <-> 接口 B (从网盘 C 读取指定的图片数据返回给 CDN )<-> 网盘 C
网盘 C 是免费(低价的)
接口 B 运行简单的程序
ohao
2020-05-21 18:47:37 +08:00
你这 1M 带宽也太扯了,用户量起来以后,100M 带宽也没用,视频这块不砸钱不行的。
noobma
2020-05-21 18:52:58 +08:00
@ohao 目前只是提供 api 服务,用户也不多,还行😂
no1xsyzy
2020-05-21 18:59:18 +08:00
@ksc010 #11 是的。这里因为是 CF worker,AB 是一体的,甚至 B 是一定程度上可以控制 A 的。
基础结构如此,请结合实际情况,因为 CF 有时连接性能不是很好,尤其 IPv6 国际流通率容量不足。
whatalittleboy
2020-05-21 21:28:26 +08:00
替楼主担心!咋跟 剪映 这类 app 竞争呀
noobma
2020-05-21 23:41:36 +08:00
@whatalittleboy 哦哦,我这个主要业务不是这个,是其中一个功能😂
MrRabbit
2020-05-22 00:10:12 +08:00
给你个想法,大盘鸡+国内访问线路还行的大带宽反代
tiedan
2020-05-22 11:13:12 +08:00
什么小程序 想用一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/674038

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX