容器中的 h.265/HEVC(mp4、mkv ....)和 h.265/HEVC Annex B 原始文件有什么不同?

What is different between h.265/HEVC in a container(mp4, mkv....) and h.265/HEVC Annex B raw file?

容器中的 h.264/HEVC(mp4、mkv...)和 h.265/HEVC Annex B 原始文件有何不同?我的意思是关于编解码器、像素格式以及为什么 hevc Annex B 不能包含音频流?

我研究了google一段时间,但我还没有完全理解它。

附件 B 只是一种在块数据之间插入分隔符(具体来说,字节序列 000001)以标识可解码单元或块的开始和结束位置的方法。称为起始码的字节序列不指示有关数据本身的任何信息。所以如果你想将音频和视频一起复用,你还必须在起始码中添加信息来指示下一个块是音频还是视频。在多轨音频的情况下,它属于哪个轨道。并且感觉我们已经有一些可用的容器,我们不需要创建一个新的。 附件 B 仅作为编解码器作者创建标准输出格式的一种方式存在,容器作者可以读取该格式以创建完整的媒体文件。