[与此页面关联的功能(Windows Media Format 11 SDK)是一项旧功能。 它已被 源读取器 和 接收器编写器取代。 源读取器 和 接收器编写器 已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft强烈建议新代码尽可能使用 源读取器 和 接收器编写器,而不是 Windows 媒体格式 11 SDK。 Microsoft建议重写使用旧 API 的现有代码,以尽可能使用新 API。]
比特率是指每秒从 ASF 文件传送的数据量。 比特率度量以每秒位(bps)或千比特/秒(Kbps)为单位。 比特率通常与带宽混淆,这是对网络数据传输容量的度量。 带宽也以 bps 和 Kbps 为单位。
Windows 媒体格式 SDK 可用于创建从 Internet 或 Intranet 位置传送基于 Windows 媒体的流式处理内容的应用程序。 在网络或 Internet 上流式传输数据时,比特率对于最终用户体验至关重要。 如果网络可用的带宽小于 ASF 文件的比特率,则以某种方式中断文件的播放。 通常,带宽不足将导致跳过样本,或者在缓冲更多数据时暂停播放。
每个 ASF 文件在创建时都分配一个比特率值,具体取决于使用的配置文件中包含的流类型和数量。 单个流有自己的比特率。 比特率可以是常量(原始数据以大致相同的速率保持恒定的数据流)或变量(原始数据以保持相同的质量,即使这可能意味着数据流不均匀),也可以是压缩的原始数据。 不同的比特率类型可以应用于同一文件中的不同流。
可以将相同的内容编码为多个不同的流,每个流具有不同的比特率。 然后,可以配置流,以便它们相互排斥。 这样,便可以创建一个文件,该文件可以流式传输到具有不同带宽的用户。 此功能称为多比特率或 MBR。
相关主题