游客,您好 
免费注册 用户中心 支持中心 加入收藏
技术文栏 - 流媒体相关 - 流媒体基础 - 浏览文章
流媒体技术基础-流媒体文件格式(续二)
发布日期:2007-3-22 1:37:23   作者:未知   出处:helixapp
添加到百度搜藏 添加到百度搜藏
12.5 QuickTime电影(Movie)文件格式
  Apple公司的QuickTime电影文件现已成为是数字媒体领域的工业标准。 QuickTime电影文件格式定义了存储数字媒体内容的标准方法,使用这种文件格式不仅可以存储单个的媒体内容(如视频帧或音频采样),而且能保存对该媒体作品的完整描述;QuickTime文件格式被设计用来适应为与数字化媒体一同工作需要存储的各种数据。因为这种文件格式能用来描述几乎所有的媒体结构,所以它是应用程序间(不管运行平台如何)交换数据的理想格式。QuickTime文件格式中媒体描述和媒体数据是分开存储的,媒体描述或元数据(meta-data)叫做电影(movie),包含轨道数目、视频压缩格式和时间信息。同时movie包含媒体数据存储区域的索引。媒体数据是所有的采样数据,如视频帧和音频采样,媒体数据可以与QuickTime movie存储在同一个文件中,也可以在一个单独的文件或者在几个文件中。
  12.5.1 基本概念
  QuickTime 使用两种基本结构存储信息:标准原子(classic atoms) 和 QT原子(QT atoms),标准原子是简单原子,QT原子是原子容器原子,允许建立复杂的分层结构。QuickTime atom containers 提供在QuickTime 中存储信息的基本结构,它是QT atoms 的树型分层结构。
  12.5.1.1 原子(Atoms) 1
  QuickTime 文件的基本数据单元是原子(atom),每个原子包含数据及数据的大小和数据类型信息。原子包含报头和原子数据,报头允许小型尺度或扩展尺度的数据,多数原子使用小型尺度(32位),通常只有媒体数据原子需要64位大小。

  图12-5 QuickTime扩展尺寸原子
  12.5.1.2 QuickTime 原子容器(Atom Containers)
  QuickTime atom container是QuickTime文件中存储信息的基本结构,一个原子容器是QT atom的属性分层结构。如图12-6所示:每个 QT atom 包含数据或其它原子。如果一个原子包含其它原子,它就是父原子(parent atom),被包含的原子叫子原子(child atoms)。每个父原子的子原子由atom type 和atom ID惟一地标识。 包含数据的 QT atom 叫页原子(leaf atom).

图12-6 有父原子和子原子的原子容器
  12.5.2 QuickTime File结构
  QuickTime文件简单地说就是一群原子的集合, 对原子的次序没有规定。如图所示:

  图12-7 QuickTime 文件结构
  文件系统支持文件扩展名,QuickTime文件扩展名通常是 .mov 。在 Macintosh 平台上,QuickTime文件类型是MooV 。在因特网上, QuickTime 文件由mime 型 \"video/quicktime\" 来提供服务。
  12.5.2.1 QuickTime movie
  QuickTime movie atoms 的原子类型为 %26amp;acute;moov%26amp;acute; 。它是其它类型的容器,依层类推,它包含轨道原子( track atoms),而轨道原子又包含媒体原子(media atoms),最底层是页原子(leaf atoms),包含实际数据。
  Movie有一个或多个轨道组成,每个轨道都独立于其它轨道,轨道提供一种强大、灵活的结构,使用它可以精确地控制产生复杂的交互电影。每个轨道都代表了一个独特的随时间变化的功能或方面。一个单个movie 可以有许多不同的轨道类型,包括video, audio, text, sprite, Flash, HREF, hinting, QuickTime VR和 chapter divisions。例:
  Movie track-包含整个movie的版权、注释及其它概要信息
  Video track-数字化视频、着色的3D动画或其他编辑图像的序列,和可选特殊效果。
  Text track--输入到QuickTime中的标题、 片头字幕等字符信息。
  Hint track-包含允许流服务器通过实时流方式传输媒体轨道的信息。
  Movies、tracks和 media 之间的基本关系如下图所示:

图12-8 包含三个轨道的movie文件
  上图所示movie包含三个轨道:video、 music、text,轨道中显示的资料包含在媒体结构中。QuickTime movies 在时间轴上组织媒体,它把movies和媒体数据结构作为普通的时间存在锚在时间坐标系上。
共有1条文章 页次:1/1 分页: 9 1 :
发布人:xigua 】·【推荐好友】·【打印】·【顶部
相关文章
[Media防盗链] ·Media Server 用来做直播或广播时如何设置防盗链2007-04-28
[流媒体制作] ·RM,RMVB的区别2007-04-22
[流媒体基础] ·电影服务器平台的种类2007-04-12
[流媒体技术] ·SMIL 3.0语言中文参考2007-04-12
[流媒体技术] ·2006主流视频codec性能评测报告2007-04-12
相关评论
查看所有评论(共0条)
您的姓名: * 
电子邮箱:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 最新文章
     Media Server 用来做直播...
     RM,RMVB的区别
     电影服务器平台的种类
     SMIL 3.0语言中文参考
     2006主流视频codec性能评...
     三种流媒体格式的比较
     如何判断我的 Windows Me...
     如何为 Windows Media Se...
     Helix server 的缺省端口...
     RealOne播放器脚本指南(R...
    热门文章
     Real型防盗链系统正式版安...
     给RM电影添加字幕二法
     最新技巧与实践 RealPlay...
     三种流媒体格式的比较
     Helix server 的缺省端口...
     IIS型防盗链系统常见问题
     RM转换新生代——EO Vide...
     电影服务器平台的种类
     Windows Media Player 11...
     IIS免费版防盗链系统安装...
    推荐文章
     Media Server 用来做直播...
     helixapp real simulator...
     IIS免费版防盗链系统安装...
     IIS免费版防盗链系统安装...
     Real免费版防盗链系统安装...
     正式版软件错误代码介绍
     如何在HELIX中限制IP地址...
     Helix Server与producer电...
     HelixApp系列防盗链更新历...
     Media型正式版插件安装说...
    关于我们 在线咨询 友情链接 与我在线 管理
    Copyright © iis电影音乐mp3图片防盗链 All Rights Reserved.
    网站备案:青ICP备05001726号