《下载业务媒体文件格式》由会员分享,可在线阅读,更多相关《下载业务媒体文件格式(3页珍藏版)》请在金锄头文库上搜索。
1、下载业务媒体文件格式下载业务媒体文件格式 mv,mvl 规范规范 1 mv 文件格式文件格式 下载业务媒体文件格式文件的格式为 ASF 文件格式去掉文件头。 下图为标准 ASF 文件布局与 mv 文件的区别。 asf 格式文件布局 mv 格式文件布局 Header Object File Properties Object Stream Properties Object 1 Stream Properties Object N Data Object Data Packet 1 Data Packet MIndex Object 1 Index Object K Simple Index O
2、bject 1 Simple Index Object L Header Object Data Object Data Packet 1Data Packet MIndex Object 1Index Object KSimple Index Object 1Simple Index Object L KeyID(16Bytes) ServerAddrLength(4 Bytes) ServerAddr(ServerAddrLength Bytes)FileType(16Bytes) HeaderLength(8Bytes) PaddingBytes(N=0 Bytes) mv 文件头结构如
3、下。所有数据按照高位优先 MSB 即网络字节序(大端)顺序存储。 typedef struct _GUID unsigned long Data1; unsigned short Data2; unsigned short Data3; unsigned char Data48; GUID; align(8) class mvheader GUID FileType; unsigned long long HeaderLength GUID KeyID; unsigned int(32) ServerAddrLength; string ServerAddr; Unsigned char Pa
4、ddingBytes; mv 文件头包括头结构和文件头包括头结构和 padding bytes 两部份。两部份。 头结构包含:头结构包含: FileType,共,共 16 个字节,描述文件类型。个字节,描述文件类型。 HeaderLength,共,共 8 个字节,描述整个头大小。个字节,描述整个头大小。 KeyID,共,共 16 字节固定长度。字节固定长度。 Server Length,4 字节固定长度。字节固定长度。 Server Address,变长,为,变长,为 Server Length 域指定字节数。域指定字节数。 Padding bytes 全部填充为全部填充为 0,长度为,长度为 HeaderLength 减去头结构占的字节数。减去头结构占的字节数。 2 mvl 文件格式文件格式 mvl 文件格式为纯文本文件。文件的每一行对应一个文件。文件每行以 CRLF(0x0D,0x0A)分开。下面为一个 mvl 文件的例子。 file:/usb/mediadata/movie/fcgs1.mv file:/usb/mediadata/movie/fcgs2.mv rtsp:/xxx.xxx.xxx.xxx/xxx/fcgs3.mv