消耗的数据字节数



在线观看视频时消耗的数据是否与我们下载视频时相同?

注意:前提是所有后台应用程序都不消耗任何数据。

提前感谢..!

> 不一定。

如果您以 mp4 容器中的视频为例,即 mp4 视频,并且只是下载 mp4 文件本身,您将使用特定数量的字节进行传输,大致等于视频文件的大小加上下载文件所需的每个数据包的数据包开销。

换句话说,视频将被分解为数据包,每个数据包将具有一些与之关联的标头信息,所有这些都会增加用于从服务器到设备的数据。

如果您决定流式传输视频,则流式传输技术也会影响传输的字节数。

例如,如果您采用一个简单的情况,即使用 HLS 作为流式传输协议,则 mp4 将被打包到 HLS 中,然后进行流式传输,以便您有另一个层或标头添加到总数中。

实际上,如果您使用的是HLS或MPEG-DASH等自适应机器人速率(ABR(协议,那么原始视频实际上已被复制到多个比特率版本中,用于下载它的数据将取决于下载的每个"块"视频的比特率版本。

在极端情况下,例如,如果您的网络连接不佳或设备显示器较小,则设备可能仅从最低比特率请求"块",在这种情况版本使用的总数据可能低于下载的视频,尽管它较低,因为视频质量也较低。

有关 ABR 的更多信息,以及如何在 YouTube 上观看视频"步进"不同比特率,请参阅此处:https://stackoverflow.com/a/42365034/334402

最新更新