桥接传统媒体:MPEG-2 传输流在 Media over QUIC 上

媒体传输的演进长期以来一直是 TCP 的可靠性与 UDP 的低延迟之间的博弈。随着行业向 Media over QUIC (MoQ) 迈进,迫切需要确保现有媒体格式能够迁移到这一现代传输层,而无需对底层内容进行彻底改造。

一份新兴的 IETF 草案 MPEG-2 Transport Stream Packaging for Media over QUIC Transport 提出了在 MoQ 中封装 MPEG-2 传输流 (M2TS) 数据的标准化方法。此方案旨在利用 QUIC 的高效性和拥塞控制,同时保持与广泛部署的容器格式的兼容性。

MPEG-2 传输流在现代流媒体中的作用

人们常常误以为 MPEG-2 仅指一种过时的视频编解码器。然而,区分 codec(压缩算法)和 container(封装格式)至关重要。虽然 H.264、H.265 和 AV1 已基本取代 MPEG-2 成为视频压缩的主要编解码器,但 MPEG-2 传输流 (M2TS) 仍是流媒体领域的基石。

M2TS 设计坚固,能够同步多个基本流(音频、视频和数据),并提供从丢包中恢复的机制。由于它在广播和专业流媒体基础设施中被广泛使用,为 M2TS 提供在 QUIC 上运行的路径,使运营商能够在无需重新编码整个内容库的情况下现代化其传输层。

为什么选择 Media over QUIC (MoQ)?

传统的流媒体协议如 HLS 和 DASH 依赖 HTTP/TCP,容易因排头阻塞导致显著延迟。MoQ 通过使用 QUIC 协议来解决此问题,QUIC 允许在单一连接中拥有多个独立的流。

通过在 MoQ 中封装 M2TS,行业可以实现:

  • 降低延迟: 消除排头阻塞,使媒体数据传输更流畅。
  • 改进拥塞控制: QUIC 现代的拥塞管理方式比传统 TCP 更适合公共互联网的多变特性。
  • 无缝集成: 使用像 M2TS 这样的标准容器,去除传输层后即可使用现有解码器。

行业观点与批评

尽管该提案在技术上具有实用性,但在工程师中引发了关于将传统格式引入现代时代必要性的争论。有些人认为传输流从未面向开放互联网设计,将其适配到 QUIC 是一种次优方案。

"这看起来像是一个应作为最后手段使用的权宜之计。传输流并不适用于互联网。"

此批评凸显了网络工程中的根本矛盾:在“全新设计”和向后兼容之间的抉择。虽然纯粹的 MoQ 实现可能采用更现代的帧结构,但全球媒体基础设施的现实是 M2TS 已深度嵌入。将成熟的容器封装在现代传输协议中,往往比要求彻底改变媒体封装方式更为务实,亦更易于部署。

结论

将 MPEG-2 传输流引入 Media over QUIC 的提案构成了传统广播媒体与互联网传输未来之间的务实桥梁。通过将容器与传输层的关注点分离,行业能够保持 M2TS 的普遍性,同时受益于 QUIC 的性能提升,确保高质量媒体传输在各种网络条件下保持稳定高效。

Sources