消耗的数据字节数

Bytes of data consumed

在线观看视频和下载视频时消耗的流量是否相同?

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

提前致谢..!

不一定。

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

换句话说,视频将被分成数据包,每个数据包都会有一些与之相关的 header 信息,所有这些都会增加从服务器到您的设备的数据传输。

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

例如,如果您使用 HLS 作为流媒体协议的简单情况,那么 mp4 将被打包到 HLS 中,然后进行流式传输,因此您有另一层或 headers 来添加到总数中.

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

在极端情况下,例如您的网络连接不佳或设备的显示屏较小,设备可能只会请求 'chunks' 最低比特率,在这种情况下,使用的总数据流式传输版本的视频质量可能低于下载视频,尽管它较低是因为视频质量也较低。

有关 ABR 的更多信息以及如何通过 YouTube 上的不同比特率观看视频 'step',请参见此处:https://whosebug.com/a/42365034/334402