Video streaming 与fMP4、hvc1或hev1一起使用的HEVC编解码器标签是什么?

Video streaming 与fMP4、hvc1或hev1一起使用的HEVC编解码器标签是什么?,video-streaming,http-live-streaming,mpeg-dash,hevc,fmp4,Video Streaming,Http Live Streaming,Mpeg Dash,Hevc,Fmp4,如何选择正确的编解码器标签来使用(hvc1或hev1)将HEVC视频混入片段化MP4,以便使用MPEG-DASH/HLS进行流媒体传输 根据ISO/IEC FDIS 14496-15的规定,根据标签的不同,我认为muxing有细微的差别: 当示例条目名称为“hvc1”时,对于所有类型的参数集数组,数组_完备性的默认和强制值为1,对于所有其他数组,为0。当示例条目名称为“hev1”时,所有数组的数组_完备性的默认值为0 除了这个还有别的吗 为什么有两个标签?在这两个标签之间选择的标准是什么 旁注:

如何选择正确的编解码器标签来使用(
hvc1
hev1
)将HEVC视频混入片段化MP4,以便使用MPEG-DASH/HLS进行流媒体传输

根据ISO/IEC FDIS 14496-15的规定,根据标签的不同,我认为muxing有细微的差别:

当示例条目名称为“hvc1”时,对于所有类型的参数集数组,数组_完备性的默认和强制值为1,对于所有其他数组,为0。当示例条目名称为“hev1”时,所有数组的数组_完备性的默认值为0

除了这个还有别的吗

为什么有两个标签?在这两个标签之间选择的标准是什么


旁注:由于某些原因,苹果公司更倾向于使用
hvc1

“hvc1”将所有参数集存储在MP4容器中样本描述框下方。 “hev1”将所有参数集存储在频带中(在HEVC流中)

参数集本质上是解码流所必需的强制性元数据

因此,有两种稍微不同的方法将HEVC混合到MP4中

我会根据播放和传输场景进行选择


您的播放器或您的传输规格可能需要其中之一。

我认为
hev1
甚至支持带内和带外参数集。参见ISO/IEC FDIS 14496-15:2019(E)的
8.3.2节。