代码之家  ›  专栏  ›  技术社区  ›  toastedDeli

传输流文件包含什么?

  •  0
  • toastedDeli  · 技术社区  · 6 年前

    看着 RFC 8216 (HTTP Live Streaming) ,似乎我应该使用传输流文件来实现hls。我知道它们是容器文件,包含压缩的音频/视频文件。显然,这些需要在接收端解码。RFC 8216说:

    任何包含视频的媒体段都应该包含足够的 初始化视频解码器和解码连续集的信息 包括段中最后一帧的帧;网络 如果段中有足够的信息,则效率将得到优化 解码段中的所有帧。例如,任何媒体段 包含H.264视频应包含即时解码 刷新(idr);将下载第一个idr之前的帧,但是 可能被丢弃了。

    然而,由于我对视频格式/压缩等方面的小知识,我觉得这很难理解。初始化视频解码器需要哪些信息?我是否需要依赖接收计算机来安装某些编解码器/程序?另外,传输流文件是否只有h.262,或者我可以使用h.264来获得更好的性能?

    0 回复  |  直到 6 年前