如何用每月仅2.18美元在Cloudflare托管4K视频?Steve Tenuto的省钱秘籍
昨天看到 Steve Tenuto 发的帖子,关于在cloudflare 托管4k视频,每个月费用只需要2.18美金。有点意思,现在详细说说。 原帖地址
https://twitter.com/steve_tenuto/status/1854919704483434763
cloudflare R2 出口带宽免费,如果是一个内容量不大,比如单个培训项目,但是流量可能很大。的,特别适合。
Steve Tenuto 是一家视频公司的创始人,他们每月需要服务超过 15TB 的 4K 视频内容。在视频行业,这无疑是一个巨大的挑战,因为视频托管费用通常会成为一笔沉重的开支。
但是,Steve 分享了他们如何成功利用 Cloudflare 的服务来大幅降低托管成本的方法。首先,他们使用了自适应码率流式传输技术(通过 HLS)。这种方式可以根据用户的网络连接情况,自动调整视频的码率和分辨率,从而确保视频能够始终保持流畅播放,同时最大限度地降低带宽消耗。
使用 HLS,视频在多个分辨率和比特率下被压缩,然后分成小块。 当用户连接速度发生变化时,游戏可以无缝切换到较低位速率的片段,以保持缓冲到最小。
这是他提供的脚本
https://gist.github.com/stenuto/9ff19ce89f07c7419a8d0976736ebe12
可以把视频转换为HLS
一旦编码,我使用 rclone 将 HLS 流从我的本地计算机上传到 Cloudflare R2 存储桶。
其次,他们使用 Cloudflare R2 存储桶来存储这些 HLS 流。R2 提供了免费的出带宽服务,这意味着 Steve 的团队只需支付存储费用,而不需为数据传输买单。即便是每月 300GB 的视频传输量,他们也只需支付 $2.18 的费用。
作为对比,Steve 透露他们之前从其他热门视频托管平台获得的报价是每月 10TB 就需要数千美元。可见 Cloudflare 的解决方案为他们带来了巨大的成本优势。
值得一提的是,大多数浏览器并不原生支持 HLS 流式传输。不过,幸好有 Mux 提供的 hls-video-element Web 组件,可以很好地处理 HLS 的兼容性问题,让视频嵌入变得更加简单。
https://github.com/muxinc/media-elements/tree/main/packages/hls-video-element
总的来说,通过这种方式,Steve 的团队不仅获得了极其优惠的视频托管成本,而且还拥有了对视频交付体验的完全控制权。这无疑是一个值得其他视频公司学习的案例。