V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

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

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

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

  •  1
     
  •   LxnChan · 20 天前 · 2295 次点击

    想弄一个类似 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  
       20 天前
    突然想起来 老同学的 av 站存储在境外 10g 口的服务器上 那流量简直就是洪水猛兽
    leonidas
        2
    leonidas  
       20 天前
    同好奇这些视频站是怎么存储的
    LxnChan
        3
    LxnChan  
    OP
       20 天前   ❤️ 1
    @leonidas 一般来说的话是对上传的视频压缩,切片;用 oss 做存储;用大数据给各个切片加标签(热数据、温数据、冷数据)然后分类存储,不同访问量(请求数)的费用不同;分发时把热数据和部分温数据分发到边缘节点( PCDN ),这部分数据不占自己 CDN 和回源 oss 的流量。
    比如假设 1 个 1G 的 MP4 视频上传,压缩后 0.5G (降比特率),切 100 片,1 片就是 5.12MB ,这样即便是点进去就退出也只消耗 5.12MB CDN 流量,拖动进度条就直接调用对应的那一片返回给客户端,中间那部分也不消耗流量。以上部分如果分发到 PCDN 节点消耗流量更少。
    这套方案的缺点就是需要大规模的算力支撑(折腾的起),我这就自己看肯定没法这么搞。
    buytraffic
        4
    buytraffic  
       19 天前 via Android
    有些类似 doodstream.com 这样的平台,不花钱会有些许广告,花钱升级账号就可以去除广告提高用户体验。同时也需要花时间上传。服务商跑不跑路纯看良心。
    但你要在国内搞的话就不合适,这些普遍对国内优化不佳。话说你视频内容是合规的还是可能侵权的呢?如果就是为了私底下几个人看剧看电影+弹幕,一些视频站程序应该有相关的插件吧,源可以用黑木耳之类的速度还行,清晰度有牺牲。
    LxnChan
        5
    LxnChan  
    OP
       19 天前
    @buytraffic 那既然没有上传到公开平台比如把 b 站这种当网盘用肯定是不合规的资源,没用公开的源是因为普遍画质或者字幕不行
    sayyiku
        6
    sayyiku  
       19 天前
    看预算吧,实际上现在存储没有想象的那么贵,从欧美存储机器来看,平均 1T 1 刀-2 刀左右,流量也是基本上 1G 不限的。做个绰绰有余了。当然这里指的是单纯的存储杜甫。
    小鸡那就一般限流了,不过胜在价格便宜,其实还好吧
    buytraffic
        7
    buytraffic  
       19 天前
    @LxnChan DPlayer 或许符合你的弹幕要求,然后不合规资源只能首选海外的服务器自建云盘了(比如 BuyVM 的挂载盘 5$/1T/每月),别搞本地自建了,被制裁更麻烦。
    aispring
        8
    aispring  
       17 天前
    有时候有共性需要,谈一下我的看法
    1. 视频格式改为 m3u8 ,快进快退都方便且流量小
    2. 本地 minio 上云,最好有公网 IP ,家用带宽和流量都不高应该不会被制裁,这个你需要反思一下
    3. 借助公有网盘,比如百度云盘、阿里云盘这种,直接申请开发者走官方 api 调用,结合 m3u8 格式按需下载。好处:存储稳定,可以多搞几个账号叠加存储量,服务器上可以再搞个 minio 当缓存。缺点:需要一定的编码能力,且百度云盘速度和请求都有限制不知道能不能满足,阿里云盘说是下载快但是否有其他限制就不知道了。
    ps:以上都是针对个人家用场景,理论上只要不是流量不是太大应该不会被封或被限制
    LxnChan
        9
    LxnChan  
    OP
       17 天前
    @aispring 学习了,m3u8 其实就是切片,这个主要是公有云存储没法像 oss 那样能够调用对应的 ts 切片;本地没公网 IP ,被制裁不是流量的事,是他们扫到有开放的 Web 服务扫到了一些不好的东西被制裁了
    aispring
        10
    aispring  
       17 天前
    @LxnChan 1. 那可能是现在严了,以前有公网直接暴露 https 服务都没问题,另外首页之类能被直接扫到的加密码,自定义的地址无所谓
    2. 公有云存储肯定不可能直接让你访问源文件啊,因此需要自己调 api 中转一下,有 key 的话代码不复杂
    3. 没公网 IP 可以用 frp 或直接 vpn 走内网访问,用公网 IP 的好处是直接访问(服务器直接返回公网访问地址)和借助宽带上传上限
    用户 -> 服务器 ->中转 -> 网盘或本地,因此一份通信但流量是双倍的,理论上只要带宽支持就完全没问题
    qweruiop
        11
    qweruiop  
       16 天前
    @sayyiku 能推荐个 vps 大概 是这样的嘛?
    mkt
        12
    mkt  
       15 天前
    买个 99 元服务器,然后视频存 oss ,你访问服务器->服务器内网访问 oss (不要流量费)
    LxnChan
        13
    LxnChan  
    OP
       14 天前
    @mkt 哦用 oss 当外挂的存储是吧
    mkt
        14
    mkt  
       14 天前
    @LxnChan 嗯,不过硬盘费用也很贵,其实不如直接找个打折独服用起来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5549 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:46 · PVG 14:46 · LAX 23:46 · JFK 02:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.