video - 直播网站背后的技术是什么?

标签 video video-streaming p2p segment live-streaming

<分区>

令人惊奇的是,像 doitlive.tv 这样的直播网站可以在非常低的带宽(低至 25kbps)家庭连接上传送视频。有人可以向我解释此类网站背后的技术以及它们如何在如此低的带宽下提供服务吗?

最佳答案

最近我一直在与几家大公司密切合作解决这个问题。首先,正如其他答案中已经提到的,内容交付网络用于提供最佳分发。

CDN 基本上是一个全局服务器集群,其中包含单个资源的多个副本。因此,当您从纽约市请求该资源时,您将获得物理上最接近纽约的版本。关于如何 CDN 有很多很好的解释有效。

您关于带宽的问题涉及一种称为自适应比特率流的技术。假设您有一个流式传输到网络的现场直播。在流式传输时,有一种称为分段器的技术可以将整个文件分成小数据包,以后可以将它们拼凑在一起。每个段都编码为各种分辨率和功能。因此,当您(客户端)请求文件时,CDN 可以判断连接的强度。如果它很低,自适应比特率流式传输会为您提供较低分辨率的文件。你有没有注意到当你开始在线观看视频时,它的质量很低但随着时间的推移会有所改善?这是该技术的完美示例。随着您的连接缓冲更远并且速度更快,您将获得更高质量的“片段”。访问 Level 3 和 Akamai 等公司的网站,您可以阅读他们的大量白皮书,了解其工作原理。

这是关于 Adaptive Bit Rate 的文章流式传输。

关于video - 直播网站背后的技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3564370/

相关文章:

html - 网络视频的术语,分为许多对用户透明的 block

java - 动态更改 VLC 播放器中的 Logo 图像

java - 我可以同时使用 SIP 和 P2P 进行 VoIP 吗?

没有 Cirrus/LCCS 的 Flash p2p 可能吗?

url - 使用fiddler抓取video steam url

VideoView中的Android纵向视频方向错误

Ffmpeg - 如何以多种质量创建 HLS 多语言流?

android - 在 2 部 Android 手机之间不断发送和接收数据的最快方法

php - 如何确保视频已被观看

video - 如何正确估计mp4 H.264视频大小?