技术解析

如果需要播放一些 MP4 格式的视频,云服务器的带宽需要选择多大?
0
1975-02-23 03:33:44
idczone

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


1080p 串流大概是 5m 吧

视频都不大 100mb - 200mb 左右吧

放阿里云 OSS+CDN,无限带宽,3 毛一个 G

是对外服务么,对外服务都要考虑被 D 的开销,OSS 也有黑洞机制

文件大小除以时长就能算出个大概了。以看油管的经验,保底 1080 要 5M,4K 要 20M 。

放百度云 BOS+CDN,买 99 块 1T 流量包,~1 毛一个 G

视频的格式、分辨率、清晰度要求都没说,怎么判断你需要多大的带宽呢?
( MP4 只是容器格式而不是视频格式,视频格式是像 H.264 、HEVC 、AV1 等等这些)

需要的带宽要看视频的码率。一般要比平均码率再高一些,留点儿码率波动和网络波动的余量

1080p 以下用 HEVC 编码,大多数设备随便软解

就带宽影响最大,其它的基本不影响

国产电视剧的码率还是蓝光原盘的码率?
前者只要 4Mbps,后者得 100Mbps 往上走,都可以串流,都可以封到 mp4 里面

好的,学习了。谢谢大家!

还有要留意的几个地方:
1. 瞬时码率。如果瞬时码率很高,你要留够带宽。这个可以在二压的时候配置,当然你把瞬时码率压太低了的话,有些地方会画质非常低,自己平衡一下带宽和质量。测试的话,chrome 里面可以限制带宽来模拟
2. 恶意的访问。要是有人看上了你的站,准备来打你,多线程拖你的视频,流量一下子就上去了
3. 格式。chrome 不能解 hevc,但是 safari 可以,新 edge 据说也可以,老 edge 可以。av1 之类的,不少设备不能硬解

视频不应该放在 云服务器上, 一般是 对象存储 + CDN

最重要的 moov 字段放在文件头部,不然要把整个文件下载完了才会开始播放。。

切成 m3u8 的格式,流式加载,会好很多,但是估计带宽最小也得 5m 吧

当然是用云服务更划算

直接找个有证的视频托管平台托管吧
你自己搞视频托管, 有概率吃文化、广电的铁拳的

有没有物廉价美的视频托管平台。

视频内容不敏感,不用保密的话,可以传到视频网站?不用你出钱~~

感觉现在的浏览器会自动识别,不一定需要 moov 放在头部了(当然放在头部应该更好)
上次用 Firefox 测试过:在线播放一个很大的 MP4 视频(~8GB,moov 在尾部),一开始 Firefox 直接无参数请求文件,下载了约 48KB 之后切断(可能判断没有读到 moov 块),然后用 Range 头请求了最末尾 100KB,最后从头部继续下载,结果是不必等待下载完全即可串流播放。后来用较小的文件测试结果一致,其他的浏览器应该也有类似的逻辑

谢了,如果浏览器确实用 range 请求末尾段了,那肯定就是特意这么做的了

同问

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服