ASF文件格式的基本组成单元为ASF Object,每个ASF Object包括三个部分:128位的Guid、64位的object size和object data。Guid用来标识ASF文件的objects和entities。这为ASF文件的可扩展性和灵活性提供了基础。

对ASF文件的objects和entities,以及他们对应的Guid作了一些总结,如下表所示。其中,没有编号的Objects为ASF文件的Top-Level Objects。

Object Name

Object Guid

ASF_Header_Object

75B22630-668E-11CF-A6D9-00AA0062CE6C

1

ASF_File_Properties_Object

8CABDCA1-A947-11CF-8EE4-00C00C205365

1

ASF_Stream_Properties_Object

B7DC0791-A9B7-11CF-8EE6-00C00C205365

1

2

ASF_Audio_Media

F8699E40-5B4D-11CF-A8FD-00805F5C442B

1

2

ASF_Video_Media

BC19EFC0-5B4D-11CF-A8FD-00805F5C442B

1

2

ASF_Command_Media

59DACFC0-59E6-11D0-A3AC-00A0C90348F6

1

2

ASF_JFIF_Media

B61BE100-5B4E-11CF-A8FD-00805F5C442B

1

2

ASF_Degradable_JPEG_Media

35907DE0-E415-11CF-A917-00805F5C442B

1

2

ASF_File_Transfer_Media

91BD222C-F21C-497A-8B6D-5AA86BFC0185

1

2

ASF_Binary_Media

3AFB65E2-47EF-40F2-AC2C-70A90D71D343

1

2

ASF_Web_Stream_Media_Subtype

776257D4-C627-41CB-8F81-7AC7FF1C40CC

1

2

ASF_Web_Stream_Format

DA1E6B13-8359-4050-B398-388E965BF00C

1

2

ASF_No_Error_Correction

20FB5700-5B55-11CF-A8FD-00805F5C442B

1

2

ASF_Audio_Spread

BFC3CD50-618F-11CF-8BB2-00AA00B4E220

1

ASF_Header_Extension_Object

5FBF03B5-A92E-11CF-8EE3-00C00C205365

1

2

ASF_Extended_Stream_Properties_Object

14E6A5CB-C672-4332-8399-A96952065B5A

1

2

ASF_Advanced_Mutual_Exclusion_Object

A08649CF-4775-4670-8A16-6E35357566CD

1

2

ASF_Group_Mutual_Exclusion_Object

D1465A40-5A79-4338-B71B-E36B8FD6C249

1

2

ASF_Stream_Prioritization_Object

D4FED15B-88D3-454F-81F0-ED5C45999E24

1

2

ASF_Bandwidth_Sharing_Object

A69609E6-517B-11D2-B6AF-00C04FD908E9

1

2

3

ASF_Bandwidth_Sharing_Exclusive

AF6060AA-5197-11D2-B6AF-00C04FD908E9

1

2

3

ASF_Bandwidth_Sharing_Partial

AF6060AB-5197-11D2-B6AF-00C04FD908E9

1

2

ASF_Language_List_Object

7C4346A9-EFE0-4BFC-B229-393EDE415C85

1

2

ASF_Metadata_Object

C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA

1

2

ASF_Metadata_Library_Object

44231C94-9498-49D1-A141-1D134E457054

1

2

ASF_Index_Parameters_Object

D6E229DF-35DA-11D1-9034-00A0C90349BE

1

2

ASF_Media_Object_Index_Parameters_Object

6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7

1

2

ASF_Timecode_Index_Parameters_Object

F55E496D-9797-4B5D-8C8B-604DFE9BFB24

1

2

ASF_Compatibility_Object

26F18B5D-4584-47EC-9F5F-0E651F0452C9

1

2

ASF_Advanced_Content_Encryption_Object

43058533-6981-49E6-9B74-AD12CB86D58C

1

2

3

ASF_Content_Encryption_System_Window

s_Media_DRM_Network_Devices

7A079BB6-DAA4-4e12-A5CA-91D38DC11A8D

1

2

ASF_Reserved_1

ABD3D211-A9BA-11cf-8EE6-00C00C205365

1

ASF_Codec_List_Object

86D15240-311D-11D0-A3A4-00A0C90348F6

1

2

ASF_Reserved_2

86D15241-311D-11D0-A3A4-00A0C90348F6

1

ASF_Script_Command_Object

1EFB1A30-0B62-11D0-A39B-00A0C90348F6

1

2

ASF_Reserved_3

4B1ACBE3-100B-11D0-A39B-00A0C90348F6

1

ASF_Marker_Object

F487CD01-A951-11CF-8EE6-00C00C205365

1

2

ASF_Reserved_4

4CFEDB20-75F6-11CF-9C0F-00A0C90349CB

1

ASF_Bitrate_Mutual_Exclusion_Object

D6E229DC-35DA-11D1-9034-00A0C90349BE

1

2

ASF_Mutex_Language

D6E22A00-35DA-11D1-9034-00A0C90349BE

1

2

ASF_Mutex_Bitrate

D6E22A01-35DA-11D1-9034-00A0C90349BE

1

2

ASF_Mutex_Unknown

D6E22A02-35DA-11D1-9034-00A0C90349BE

1

ASF_Error_Correction_Object

75B22635-668E-11CF-A6D9-00AA0062CE6C

1

ASF_Content_Description_Object

75B22633-668E-11CF-A6D9-00AA0062CE6C

1

ASF_Extended_Content_Description_Object

D2D0A440-E307-11D2-97F0-00A0C95EA850

1

ASF_Content_Branding_Object

2211B3FA-BD23-11D2-B4B7-00A0C955FC6E

1

ASF_Stream_Bitrate_Properties_Object

7BF875CE-468D-11D1-8D82-006097C9A2B2

1

ASF_Content_Encryption_Object

2211B3FB-BD23-11D2-B4B7-00A0C955FC6E

1

ASF_Extended_Content_Encryption_Object

298AE614-2622-4C17-B935-DAE07EE9289C

1

ASF_Digital_Signature_Object

2211B3FC-BD23-11D2-B4B7-00A0C955FC6E

1

ASF_Padding_Object

1806D474-CADF-4509-A4BA-9AABCB96AAE8

ASF_Data_Object

75B22636-668E-11CF-A6D9-00AA0062CE6C

ASF_Simple_Index_Object

33000890-E5B1-11CF-89F4-00A0C90349CB

ASF_Index_Object

D6E229D3-35DA-11D1-9034-00A0C90349BE

ASF_Media_Object_Index_Object

FEB103F8-12AD-4C64-840F-2A1D2F7AD48C

ASF_Timecode_Index_Object

3CB73FD0-0C4A-4803-953D-EDF7B6228F0C

ASF文件格式之Objects与Guid总结相关推荐

  1. ASF文件格式详解(2)

    ASF Data Object ?      Data object:由ASF data packet组成.Data packet是一个定长的数据包.每一个数据包携带一个或多个数字媒体流.Data p ...

  2. 阿里巴巴重磅开源MNNKit:基于MNN的移动端深度学习SDK,支持安卓和iOS

    机器之心报 点击上方"开发者技术前线",选择"星标" 13:21 在看|留言|真爱 来自:机器之心   参与:一鸣.Jamin 近来,有越来越多的深度学习框架开 ...

  3. 收集前端优秀的网站、博客、书籍

    查看全文 http://www.taodudu.cc/news/show-2997153.html 相关文章: 阿里程序员绩效被判不及格,却被谷歌录取:此生再也不回阿里 [IT职场]阿里巴巴之马云神话 ...

  4. 多媒体文件格式之ASF

    [时间:2016-06] [状态:Open] ASF,全称Advanced Systems Format,是由微软提出的开放封装格式标准.ASF是微软公司Windows Media的核心.这是一种包含 ...

  5. 【转】分析现行的常用的文件格式类别

    摘要:讲述现今常见的在特定领域有代表性的文件格式,并没有深入讲述每种格式的存储状态(方式),只对相应格式的特性优缺点做简要概述.   关键字:计算机,文件格式,图形,图像,音频,视频,流媒体,手机铃声 ...

  6. 现行的常用的文件格式类别 简析

    简要的说数据信息在存储器中存储的排列方式不同为啦方便理解和交流规范为不同的文件格式,这点在linux上边可以较为明显的看出:linux只规范不同文件的属性,后缀名是为啦方便记忆和沟通等 -- 图形文件 ...

  7. 分析现行的常用的文件格式类别

    分析现行的常用的文件格式类别 简要的说数据信息在存储器中存储的排列方式不同为啦方便理解和交流规范为不同的文件格式,这点在linux上边可以较为明显的看出:linux只规范不同文件的属性,后缀名是为啦方 ...

  8. Directshow完整介绍

    最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解 ...

  9. DirectShow2

    以文本方式查看主题 -  温馨小筑  (http://www.learnsky.com/bbs/index.asp) --  电脑编程  (http://www.learnsky.com/bbs/li ...

最新文章

  1. 2018“硅谷技划”随笔(一):再论中美员工福利巨大差距的背后
  2. 解决 IPS forbidden 的问题
  3. php下载七牛整个文件夹,七牛云存储文件批量下载工具 - 行客工作室
  4. Git 常用命令记录
  5. php artisan passport,API 认证解决方案:Laravel Passport
  6. 热烈庆祝《Python可以这样学》在台湾发行繁体版
  7. 关于ArcGIS Mobile回传数据中常遇到的问题整理!
  8. 拓端tecdat|把握出租车行驶的数据脉搏 :出租车轨迹数据给你答案!
  9. C++游戏服务器框架笔记(二)_封装Socket类
  10. 《老路用得上的商学课》66-70学习笔记
  11. 电脑怎么设置计算机系统,细说电脑怎么设置wifi
  12. 联发科之殇:破碎高端梦
  13. 纯HTML5后台模板
  14. Codeforces Round #727 (Div. 2)_B. Love Song(前缀和)
  15. html书签导入苹果,如何把360浏览器的收藏书签导入safari浏览器里
  16. websocket访问ServletAPI
  17. 29 | 无锁的原子操作:Redis如何应对并发访问?
  18. Python猜数字小游戏
  19. 基于粒子群算法的冷热电三联供综合能源系统优化调度
  20. VSCode配置C/C++(单文件+项目)自救指南

热门文章

  1. Java使用Spire.Pdf实现PDF添加图片水印
  2. “FlipFlo“.它从1计数到100,遇到3的倍数就替换为单词 Flip”,5的倍数就替换为单词“Flop”,既为3的倍数又为5的倍数则替换为单词 ―FlipFlop”其余情况下输出当前数字.
  3. 软件测试工程师这个岗位职责是什么?具体都需要干什么?
  4. 这个设计思想能启蒙你很多年,嵌入式裸机按键扫描
  5. js 格式化,过万转换成万(W),过亿转化成亿(M)
  6. ROS 通信机制(已整理)
  7. Legolas工业自动化平台入门(一)搭建应用
  8. VS Code 也能预览 Markdown - 一个无意中发现的小技巧
  9. java thread 匿名_Java 匿名内部类
  10. 湖大OJ-实验A---- ADFA的可判定性