访问量也就一两台机器而已,除了带宽有影响外还有什么会限制视频的加载速度吗?
1
lithiumii 2021-03-11 11:03:09 +08:00 via Android
1080p 串流大概是 5m 吧
|
2
Sniper416 OP 视频都不大 100mb - 200mb 左右吧
|
3
mumbler 2021-03-11 11:09:06 +08:00 via Android 1
放阿里云 OSS+CDN,无限带宽,3 毛一个 G
|
4
murmur 2021-03-11 11:10:01 +08:00
是对外服务么,对外服务都要考虑被 D 的开销,OSS 也有黑洞机制
|
5
lishen226 2021-03-11 11:12:58 +08:00
文件大小除以时长就能算出个大概了。以看油管的经验,保底 1080 要 5M,4K 要 20M 。
|
6
eason1874 2021-03-11 11:13:01 +08:00
放百度云 BOS+CDN,买 99 块 1T 流量包,~1 毛一个 G
|
7
hronro 2021-03-11 11:13:07 +08:00
视频的格式、分辨率、清晰度要求都没说,怎么判断你需要多大的带宽呢?
( MP4 只是容器格式而不是视频格式,视频格式是像 H.264 、HEVC 、AV1 等等这些) |
8
misdake 2021-03-11 11:15:15 +08:00
需要的带宽要看视频的码率。一般要比平均码率再高一些,留点儿码率波动和网络波动的余量
|
9
geekvcn 2021-03-11 11:16:51 +08:00 via iPhone
1080p 以下用 HEVC 编码,大多数设备随便软解
|
10
ch2 2021-03-11 11:17:49 +08:00
就带宽影响最大,其它的基本不影响
|
11
systemcall 2021-03-11 11:20:12 +08:00 via Android
国产电视剧的码率还是蓝光原盘的码率?
前者只要 4Mbps,后者得 100Mbps 往上走,都可以串流,都可以封到 mp4 里面 |
12
Sniper416 OP 好的,学习了。谢谢大家!
|
13
systemcall 2021-03-11 11:25:27 +08:00 via Android
还有要留意的几个地方:
1. 瞬时码率。如果瞬时码率很高,你要留够带宽。这个可以在二压的时候配置,当然你把瞬时码率压太低了的话,有些地方会画质非常低,自己平衡一下带宽和质量。测试的话,chrome 里面可以限制带宽来模拟 2. 恶意的访问。要是有人看上了你的站,准备来打你,多线程拖你的视频,流量一下子就上去了 3. 格式。chrome 不能解 hevc,但是 safari 可以,新 edge 据说也可以,老 edge 可以。av1 之类的,不少设备不能硬解 |
14
zhuweiyou 2021-03-11 11:47:30 +08:00
视频不应该放在 云服务器上, 一般是 对象存储 + CDN
|
15
hello2060 2021-03-11 11:54:53 +08:00
最重要的 moov 字段放在文件头部,不然要把整个文件下载完了才会开始播放。。
|
16
macy 2021-03-11 12:17:05 +08:00
切成 m3u8 的格式,流式加载,会好很多,但是估计带宽最小也得 5m 吧
|
17
qiayue 2021-03-11 12:17:52 +08:00
当然是用云服务更划算
|
18
westoy 2021-03-11 12:22:13 +08:00
直接找个有证的视频托管平台托管吧
你自己搞视频托管, 有概率吃文化、广电的铁拳的 |
19
dream7758522 2021-03-11 13:06:39 +08:00 via Android
@westoy 有没有物廉价美的视频托管平台。
|
20
lakehylia 2021-03-11 15:52:30 +08:00
视频内容不敏感,不用保密的话,可以传到视频网站?不用你出钱~~
|
21
AlexGuo1998 2021-03-11 18:59:42 +08:00
@hello2060 感觉现在的浏览器会自动识别,不一定需要 moov 放在头部了(当然放在头部应该更好)
上次用 Firefox 测试过:在线播放一个很大的 MP4 视频(~8GB,moov 在尾部),一开始 Firefox 直接无参数请求文件,下载了约 48KB 之后切断(可能判断没有读到 moov 块),然后用 Range 头请求了最末尾 100KB,最后从头部继续下载,结果是不必等待下载完全即可串流播放。后来用较小的文件测试结果一致,其他的浏览器应该也有类似的逻辑 |
22
hello2060 2021-03-11 19:10:52 +08:00
@AlexGuo1998 谢了,如果浏览器确实用 range 请求末尾段了,那肯定就是特意这么做的了
|