ADTF dat 文件包含数据流。在 .dat 文件中只有一个流名称。要找到流的结构,必须通过 DDL .description 文件。
有时 .description 文件不完整或缺少从流名称到相应结构的链接。
.dat 文件本身中是否有一些关于结构名称的附加信息?(或者我的理解完全错误?)
您必须区分 ADTF 2.x 和 ADTF 3.x 及其 (adtf)dat 文件结构。
ADTF 2.x:
你是对的,你只能用 ddl 解释数据。流必须指向媒体描述中描述的结构。
有时 .description 文件不完整或缺少从流名称到相应结构的链接。
您可以通过在硬盘记录器中启用选项创建媒体描述来避免这种情况。然后 *.dat.description 将存储在同名 *.dat 文件旁边,该文件包含正确的流和结构引用,因为它在录制期间可用。
.dat 文件本身中是否有一些关于结构名称的附加信息?
不,它只是流名称。所以你需要知道背后的数据结构才能解释。如果您有标头(c-struct),您也可以转换为 ddl 并参考它。
ADTF 3.x:
为避免因描述文件不可用或不正确而出现这些问题,DDL 现在存储在 ADTF 3.x 的 *.adtfdat 文件中