首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
 Dreamweaver | Flash
 Fireworks  | Frontpage
 HTML/CSS  | Javascript
 Photoshop  | CorelDraw
 AuotoCAD   | Illustrator
 Freehand
 3DMax    | Authorware
 Director   | Maya
 PP点点通 | 迅雷 | BT
 eMule | FlashGet | Nero
 Ghost | Outlook | IE
 Maxthon | Office
 QQ | MSN | 网易泡泡
 Skype | 雅虎通 | 新浪UC

最新文章

您现在的位置: 中国IT实验室 >> 多媒体 >> 音效处理教程 >> 文章正文

认识 QuickTime


中国it实验室整理  2006-12-27 佚名  保存本文   推荐给好友  收藏本站


◆ 网页平面多媒体培训、认证考试免费咨询热线:400-700-5807   进入网络咨询平台

  apple计算机公司的quicktime是数字媒体领域事实上的工业标准,可以通过internet提供实时的数字化信息流、工作流与文件回放功能,它由三个不同部分所组成:quicktime电影(movie)文件格式、quicktime媒体抽象层以及quicktime内置媒体服务系统。quicktime电影文件格式定义了存储数字媒体内容的标准方法,使用这种文件格式不仅可以存储单个的媒体内容(如视频帧或音频采样),而且能保存对该媒体作品的完整描述;quicktime媒体抽象层是一种综合性的媒体软件架构,它定义了软件工具和应用程序如何访问quicktime内置媒体服务系统,以及如何通过硬件提升quicktime的关键性能;而quicktime内置媒体服务系统则可作为软件开发工具的基础,帮助软件开发商和用户充分利用quicktime的技术优势。

1 概述
 Apple公司的QuickTime于1991年登台亮相,是Apple公司面向专业视频编辑、Web网站创建和CD-ROM内容制作领域开发的多媒体技术平台,QuickTime支持几乎所有主流的个人计算平台,是数字媒体领域事实上的工业标准,是创建3D动画、实时效果、虚拟现实、A/V和其他数字流媒体的重要基础。QuickTime 4是苹果公司最新的流视频平台,对于使用Mac OS X的用户来说是一个比较理想的流视频方案选择。目前QuickTime 4播放器已经在全世界被众多的Mac及视窗用户所采用,是仅次于RealPlayer、Windows Media Player的流视频播放器。QuickTime 4支持开放标准RTP 、RTSP 协议及HTTP 流。QuickTime的一个显著特点是支持转播功能和模块化API,用户可以方便地通过QTSS API为服务器添加新的功能。
  QuickTime 4组成
  QuickTime 4 由下面三个产品组成:
  QuickTime Pro -- 客户端播放、编码、编辑的高级工具
  QuickTime 4播放器-- 客户端播放、编码、编辑工具
  QuickTime Streaming Server 2.0.1-- 流视频服务器
 3 QuickTime流服务器(QTSS)的模块结构
  QuickTime Streaming Server调用特定角色的模块来处理来自客户端的请求。每一个角色都被设计为完成一定的任务。每个QTSS模块必须实现两个例程,主例程在模块启动时初始化QTSS线程库,分支例程完成服务器调用模块要求的特定任务。
  QTSS模块可以产生线程,使用互斥体(mutexes),并能自由地使用操作系统的任何工具。 QuickTime Streaming Server 是完全多线程、抢先式多任务的运行模式,代码中的全局数据结构和临界区必须通过互斥进行保护。
4 QuickTime的RTSP通信过程
  QuickTime 4用开放标准取代了专有的数据流格式,支持 IETF(Internet Engineering Task Force)数据流标准,以及RTP、RTSP、SDP、FTP 和 HTTP 等协议

  当服务器收到RTSP请求,它首先产生 RTSP请求对象(描述请求属性的集合),然后完成调用特定角色的模块。对于单播服务,客户端向服务器请求视频内容是通过RTSP协议,图12-1 是RTSP请求的过程。服务器通过RTSP协议的应答信息将请求的内容以流会话(treaming session)的形式描述,内容包括数据流包括多少个流、媒体类型、和编解码格式。一个流会话由一个或多个数据流组成,如视频流和音频流等。实际的数据流通过RTP协议传递到客户端。当QuickTime 电影格式的内容通过RTP协议流式传输时,每一轨道都是一个单独的流。
  轨道结构(track structure):
  与其它QuickTime 电影格式不同,QuickTime 电影流式格式由两个不同的电影文件组成,一个在服务器端,另一个在客户端。我们将它们区别为server movie 和client movie
  server movie 中每个轨道的媒体数据以单独的RTP流进行传输。而在客户端,多个RTP流被组合在一个流轨道中。client movie中的流轨道可以包括server movie 中audio、video、 text或 MIDI 轨道的URL。客户端的电影文件从来不包含音频或视频数据,客户端收到视音频数据进行回放然后就丢弃掉。
 
  4 QuickTime关键技术
  4.1 QuickTime中的组播
  在QuickTime系统中,客户端通过接收SDP(Session Description Protocol)文件来知道如何加入一个组播组。SDP 文件通常贴在网站上来预告节目,SDP(Session Description Protocol)文件中包含组播地址和端口,同时还包括流的描述信息。

  因为并不是所有的路由器都支持组播,在不支持组播的网络上,客户端可以通过与反射服务器(reflector)建立连结来接收组播。反射服务器是一个RTSP服务器,反射服务器加入组播,将组播转换成一系列单播,然后将流发送到向它发出请求的客户端。反射服务器总是实时传输流内容.

  QuickTime 客户端在收看组播或实况单播时,可以停止或重新开始播出,但不能向前或向后跳动。
  4.2其它技术特点
  QuickTime 4.1支持同步多媒体集成语言-SMIL Extensions。使用QuickTime 4.1 SMIL标准,能方便地在视频流中插播广告。
  QuickTime 4.1 支持 javascript 控制QuickTime Plug-in。
  在Mac OS 系统中支持AppleScript。
  支持QuickTime VR

[1] [2] [3] 下一页  

【责编:runlz】


 相关文章  推荐文章
音效处理软件CoolEdit 教程
Premiere 6.0音频处理软件教程
Adobe Audition 1.5音频处理软件教程
AfterEffects作扫过文字表面的光束特效
PinnacleStudioDV8进阶教程之音频处理篇
用Cool Edit做单声道伴音转换立体声
GoldWave的界面介绍
GoldWave的简介和特性
用ERP合并多个rm.rmvb文件
小巧的音频处理工具 GoldWave 进阶教程(二)
 文章评论