• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Sniper416
V2EX  ›  程序员

如果需要播放一些 MP4 格式的视频,云服务器的带宽需要选择多大?

  •  
  •   Sniper416 · Mar 11, 2021 · 4420 views
    This topic created in 2064 days ago, the information mentioned may be changed or developed.

    访问量也就一两台机器而已,除了带宽有影响外还有什么会限制视频的加载速度吗?

    23 replies  •  2021-03-19 15:19:16 +08:00
    lithiumii
    lithiumii
    Mar 11, 2021 via Android
    1
    1080p 串流大概是 5m 吧
    Sniper416
    Sniper416
    OP
    Mar 11, 2021
    2
    视频都不大 100mb - 200mb 左右吧
    mumbler
    mumbler
    Mar 11, 2021 via Android❤️1
    3
    放阿里云 OSS+CDN,无限带宽,3 毛一个 G
    murmur
    murmur
    Mar 11, 2021
    4
    是对外服务么,对外服务都要考虑被 D 的开销,OSS 也有黑洞机制
    lishen226
    lishen226
    Mar 11, 2021
    5
    文件大小除以时长就能算出个大概了。以看油管的经验,保底 1080 要 5M,4K 要 20M 。
    eason1874
    eason1874
    Mar 11, 2021
    6
    放百度云 BOS+CDN,买 99 块 1T 流量包,~1 毛一个 G
    hronro
    hronro
    Mar 11, 2021
    7
    视频的格式、分辨率、清晰度要求都没说,怎么判断你需要多大的带宽呢?
    ( MP4 只是容器格式而不是视频格式,视频格式是像 H.264 、HEVC 、AV1 等等这些)
    misdake
    misdake
    Mar 11, 2021
    8
    需要的带宽要看视频的码率。一般要比平均码率再高一些,留点儿码率波动和网络波动的余量
    geekvcn
    geekvcn
    Mar 11, 2021 via iPhone
    9
    1080p 以下用 HEVC 编码,大多数设备随便软解
    ch2
    ch2
    Mar 11, 2021
    10
    就带宽影响最大,其它的基本不影响
    systemcall
    systemcall
    Mar 11, 2021 via Android
    11
    国产电视剧的码率还是蓝光原盘的码率?
    前者只要 4Mbps,后者得 100Mbps 往上走,都可以串流,都可以封到 mp4 里面
    Sniper416
    Sniper416
    OP
    Mar 11, 2021
    12
    好的,学习了。谢谢大家!
    systemcall
    systemcall
    Mar 11, 2021 via Android
    13
    还有要留意的几个地方:
    1. 瞬时码率。如果瞬时码率很高,你要留够带宽。这个可以在二压的时候配置,当然你把瞬时码率压太低了的话,有些地方会画质非常低,自己平衡一下带宽和质量。测试的话,chrome 里面可以限制带宽来模拟
    2. 恶意的访问。要是有人看上了你的站,准备来打你,多线程拖你的视频,流量一下子就上去了
    3. 格式。chrome 不能解 hevc,但是 safari 可以,新 edge 据说也可以,老 edge 可以。av1 之类的,不少设备不能硬解
    zhuweiyou
    zhuweiyou
    Mar 11, 2021
    14
    视频不应该放在 云服务器上, 一般是 对象存储 + CDN
    hello2060
    hello2060
    Mar 11, 2021
    15
    最重要的 moov 字段放在文件头部,不然要把整个文件下载完了才会开始播放。。
    macy
    macy
    Mar 11, 2021
    16
    切成 m3u8 的格式,流式加载,会好很多,但是估计带宽最小也得 5m 吧
    qiayue
    qiayue
    Mar 11, 2021
    17
    当然是用云服务更划算
    westoy
    westoy
    Mar 11, 2021
    18
    直接找个有证的视频托管平台托管吧

    你自己搞视频托管, 有概率吃文化、广电的铁拳的
    dream7758522
    dream7758522
    Mar 11, 2021 via Android
    19
    @westoy 有没有物廉价美的视频托管平台。
    lakehylia
    lakehylia
    Mar 11, 2021
    20
    视频内容不敏感,不用保密的话,可以传到视频网站?不用你出钱~~
    AlexGuo1998
    AlexGuo1998
    Mar 11, 2021
    21
    @hello2060 感觉现在的浏览器会自动识别,不一定需要 moov 放在头部了(当然放在头部应该更好)
    上次用 Firefox 测试过:在线播放一个很大的 MP4 视频(~8GB,moov 在尾部),一开始 Firefox 直接无参数请求文件,下载了约 48KB 之后切断(可能判断没有读到 moov 块),然后用 Range 头请求了最末尾 100KB,最后从头部继续下载,结果是不必等待下载完全即可串流播放。后来用较小的文件测试结果一致,其他的浏览器应该也有类似的逻辑
    hello2060
    hello2060
    Mar 11, 2021
    22
    @AlexGuo1998 谢了,如果浏览器确实用 range 请求末尾段了,那肯定就是特意这么做的了
    Sniper416
    Sniper416
    OP
    Mar 19, 2021
    23
    @westoy 同问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2844 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    ♥ Do have faith in what you're doing.