有没有什么低成本的视频站解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
LxnChan
V2EX    奇思妙想

有没有什么低成本的视频站解决方案

  •  1
     
  •   LxnChan 146 天前 4019 次点击
    这是一个创建于 146 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想弄一个类似 b 站的弹幕视频站,主要就是我自己看或者就几个人用,有个类似交流区的地方就更好了。

    之前尝试过或者想过不行的解决方案如下:

    1. [全上云] 自己云服务器自建视频站( Jellyfin 等)或云服务器自建 oss 服务( minio ):服务器没那么多存储空间,扩容又太贵,带宽也贵,想看爽了成本还是挺高的;
    2. [仅存储上云] 公有云 oss 服务:这个就更费流量了,而且还没法特别快的拖进度条;
    3. [部分上云或全本地] 内网穿透到自己的 nas 上的 oss 服务或视频站:被铁拳制裁了(建站),宽带上行已限速,目前已放弃所有上行服务 NAS 也关机了;
    4. [云盘类后端] 服务器自建 Alist 类:阿里云盘也是下载限速,体验也不太好。

    一开始没想到投什么节点好,最后觉得奇思妙想更适合,能实现的不能实现的都说说,万一有能行的呢

    14 条回复    2025-05-22 17:21:34 +08:00
    jiaoguan1688
        1
    jiaoguan1688  
       146 天前
    突然想起来 老同学的 av 站存储在境外 10g 口的服务器上 那流量简直就是洪水猛兽
    novaa
        2
    novaa  
       146 天前
    同好奇这些视频站是怎么存储的
    LxnChan
        3
    LxnChan  
    OP
       146 天前   1
    @leonidas 一般来说的话是对上传的视频压缩,切片;用 oss 做存储;用大数据给各个切片加标签(热数据、温数据、冷数据)然后分类存储,不同访问量(请求数)的费用不同;分发时把热数据和部分温数据分发到边缘节点( PCDN ),这部分数据不占自己 CDN 和回源 oss 的流量。
    比如假设 1 个 1G 的 MP4 视频上传,压缩后 0.5G (降比特率),切 100 片,1 片就是 5.12MB ,这样即便是点进去就退出也只消耗 5.12MB CDN 流量,拖动进度条就直接调用对应的那一片返回给客户端,中间那部分也不消耗流量。以上部分如果分发到 PCDN 节点消耗流量更少。
    这套方案的缺点就是需要大规模的算力支撑(折腾的起),我这就自己看肯定没法这么搞。
    buytraffic
        4
    buytraffic  
       145 天前 via Android
    有些类似 doodstream.com 这样的平台,不花钱会有些许广告,花钱升级账号就可以去除广告提高用户体验。同时也需要花时间上传。服务商跑不跑路纯看良心。
    但你要在国内搞的话就不合适,这些普遍对国内优化不佳。话说你视频内容是合规的还是可能侵权的呢?如果就是为了私底下几个人看剧看电影+弹幕,一些视频站程序应该有相关的插件吧,源可以用黑木耳之类的速度还行,清晰度有牺牲。
    LxnChan
        5
    LxnChan  
    OP
       144 天前
    @buytraffic 那既然没有上传到公开平台比如把 b 站这种当网盘用肯定是不合规的资源,没用公开的源是因为普遍画质或者字幕不行
    sayyiku
        6
    sayyiku  
       144 天前
    看预算吧,实际上现在存储没有想象的那么贵,从欧美存储机器来看,平均 1T 1 刀-2 刀左右,流量也是基本上 1G 不限的。做个绰绰有余了。当然这里指的是单纯的存储杜甫。
    小鸡那就一般限流了,不过胜在价格便宜,其实还好吧
    buytraffic
        7
    buytraffic  
       144 天前
    @LxnChan DPlayer 或许符合你的弹幕要求,然后不合规资源只能首选海外的服务器自建云盘了(比如 BuyVM 的挂载盘 5$/1T/每月),别搞本地自建了,被制裁更麻烦。
    aispring
        8
    aispring  
       143 天前
    有时候有共性需要,谈一下我的看法
    1. 视频格式改为 m3u8 ,快进快退都方便且流量小
    2. 本地 minio 上云,最好有公网 IP ,家用带宽和流量都不高应该不会被制裁,这个你需要反思一下
    3. 借助公有网盘,比如百度云盘、阿里云盘这种,直接申请开发者走官方 api 调用,结合 m3u8 格式按需下载。好处:存储稳定,可以多搞几个账号叠加存储量,服务器上可以再搞个 minio 当缓存。缺点:需要一定的编码能力,且百度云盘速度和请求都有限制不知道能不能满足,阿里云盘说是下载快但是否有其他限制就不知道了。
    ps:以上都是针对个人家用场景,理论上只要不是流量不是太大应该不会被封或被限制
    LxnChan
        9
    LxnChan  
    OP
       143 天前
    @aispring 学习了,m3u8 其实就是切片,这个主要是公有云存储没法像 oss 那样能够调用对应的 ts 切片;本地没公网 IP ,被制裁不是流量的事,是他们扫到有开放的 Web 服务扫到了一些不好的东西被制裁了
    aispring
        10
    aispring  
       142 天前
    @LxnChan 1. 那可能是现在严了,以前有公网直接暴露 https 服务都没问题,另外首页之类能被直接扫到的加密码,自定义的地址无所谓
    2. 公有云存储肯定不可能直接让你访问源文件啊,因此需要自己调 api 中转一下,有 key 的话代码不复杂
    3. 没公网 IP 可以用 frp 或直接 vpn 走内网访问,用公网 IP 的好处是直接访问(服务器直接返回公网访问地址)和借助宽带上传上限
    用户 -> 服务器 ->中转 -> 网盘或本地,因此一份通信但流量是双倍的,理论上只要带宽支持就完全没问题
    qweruiop
        11
    qweruiop  
       141 天前
    @sayyiku 能推荐个 vps 大概 是这样的嘛?
    mkt
        12
    mkt  
       140 天前
    买个 99 元服务器,然后视频存 oss ,你访问服务器->服务器内网访问 oss (不要流量费)
    LxnChan
        13
    LxnChan  
    OP
       140 天前
    @mkt 哦用 oss 当外挂的存储是吧
    mkt
        14
    mkt  
       140 天前
    @LxnChan 嗯,不过硬盘费用也很贵,其实不如直接找个打折独服用起来
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     861 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 21:42 PVG 05:42 LAX 14:42 JFK 17:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86