python html5 bootstrap 视频教程
德云社区 门户 IT 编程 PC & Web Mac OS 查看内容

QuickTime ── 主要特性及使用技巧

2015-1-11 11:24| 发布者: digitser| 查看: 1425| 评论: 2|原作者: Bing

摘要: QuickTime ── 主要特性及使用技巧 QuickTime 是一款拥有强大多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容。 Q ...
自动立式分页纸箱赋码系统 ── 全自动 专业 立式分页 瓦楞纸 水性油墨 贴标 喷码 检测系统

QuickTime 是一款拥有强大多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容。


QuickTime 不仅是一个媒体播放器,还是一个完整的多媒体架构;可用来进行多种媒体的创建、生产和分发,并为这一过程提供端到端的支持:包括媒体实时捕捉、以编程方式合成媒体、导入和导出现有媒体,还有编辑和制作、压缩、分发,以及用户回放等多个环节。


QuickTimeApple 的获奖软件,用于在电脑上播放数字媒体。使用 QuickTime,可以享受各种各样的媒体带来的乐趣,包括视频、图形、音乐、声音、角色、VR 全景、动画以及通过 Internet 流化媒体。同时,它还支持简单的音频剪辑功能,可以用来制作铃声。


QuickTime苹果公司提供的系统及代码的压缩包,它拥有 CPascal 编程接口,更高级的软件可以用它来控制时基信号。应用程序可以用 QuickTime 来生成、显示、编辑、拷贝、压缩影片和影片数据,就象通常操纵文本文件和静止图像那样。除处理视频数据外,诸如 QuickTime 3.0 还能处理静止图像、动画图像、矢量图、多音轨、MIDI 音乐、三维立体、虚拟现实全景和虚拟现实物体,当然还包括文本。它可使任何应用程序中都充满各种各样的媒体。

003.jpg
主要特性

01、它是一个多媒体平台

无论是来自你的数码相机或移动电话视频、MacPC 上的影片、还是网站上的媒体片段,不论你想看什么、想在哪里看,QuickTime 技术都能为你实现。


02、它是一个先进的媒体播放器

QuickTime Player 拥有简洁的设计和易用的控制选项,呈现的一切为你带来更多愉悦享受。其界面干净利落,绝不会妨碍你观看画面。想要快进播放影片或慢速播放?通过一个便捷的滑块,你可以将播放速度设置为标准速度的 1/2 倍速到 3 倍速。你还可以快速搜遍单独的一段视频帧。


03、它拥有先进的视频技术

QuickTime 拥有称为 H.264 的先进视频压缩技术,以更少的带宽和存储空间呈现绚丽、清晰的高清视频画面。这样,无论你在何处观看视频,都能感受到原生视频品质。


04、它具备灵活的文件格式

QuickTime 可让你用数字媒体实现更多。有了 QuickTime 7 Pro,可将你的文件转换为多种格式,还可录制并剪辑你的作品。第 3 方插件可以多方向扩展 QuickTime 技术。QuickTime 流媒体解决方案,可让你以流传输方式在互联网上传播你的媒体内容。


使用技巧

01、流媒体、广播和渐进式下载

QuickTime 电影通常以 QuickTime 电影文件的形式存储在磁盘上。这些文件往往同时包含电影引用的样本数据。QuickTime API 中包含一些函数,用来将电影或者电影及其相关联的样本数据存储到文件中。缺省情况下,电影数据结构存储在文件的开头(以一个 'moov' 原子的形式进行存储),紧跟的是样本数据(通常包装在一个 'mdat' 原子中)。各种样本数据在缺省情况下会按照某种形式进行编织,以便使同一时刻显示媒体数据的存储地点彼此靠近,同时,播放时间比较早的媒体会先被存储。


这种典型电影文件可通过 web 服务器,或使用诸如 HTTPFTP 这种常见的协议来分发,等同于一个 HTML 文件或者 JPEG 图像文件。只需要把文件正确命名,并正确地将文件扩展名和服务器上对应的 MIME 类型关联起来,就可以了 (QuickTime 电影文件正确的扩展名是 .mov,其对应的 MIME 类型是 'video/quicktime')。


在通过网络分发或通过英特网下载一个文件的时候,整个文件并不会马上就到达本地,但一个典型的 QuickTime 电影在下载的同时还可播放。这个技术叫做渐进式下载(Progressive Download)或快速开始(Fast Start)。这是由于电影原子被存储在文件的起始部分,所以即使电影的样本数据还没有到达本地,QuickTime 也知道如何对之进行解析;同时也因为 QuickTime 根据显示的时间顺序对电影数据进行智能编织。


在创建电影时,先存储电影样本数据,紧接着再存储电影数据结构也是可以的。但是,通常都不希望使用这种做法,因为这样会使 QuickTime 一直等到整个文件都下载完成后,才能对样本数据进行解析。您可以简单地在 QuickTime 中打开电影文件,并将它存储为一个新的自包含文件,来修正这种数据顺序颠倒的问题。在缺省情况下,QuickTime 将电影数据结构存储在文件的起始部分。


QuickTime 电影文件可能只包含一个电影数据结构,而该结构指向的样本数据位于其它文件或 URL 中。在大多数情况下,这种类型的电影文件也可以在电影数据下载的同时进行播放,这是因为电影数据结构使 QuickTime 可以解析即将到来的数据,也因为每个轨道的数据源都被独立指定,网络独立而又同时地进行所有轨道媒体数据的分发,从而实现某种形式的编织。很明显,在可靠性上这种编织不如 QuickTime 创建自包含电影文件时进行的深入编织,因此播放的时候可能不总是那么平滑。


当连接的带宽满足或者超过电影数据率的要求时,一个组织良好的 QuickTime 电影文件就可以边下载边播放。这种类型的渐进式下载电影,或者说是快速开始电影,就可以提供与实时流媒体一样的用户体验。


如果连接的速度不足以实时播放电影,您可等下载完成后才进行播放,或者播放当时已经下载的部分。QuickTime 甚至可以估计需要的下载时间,并在它认为已经有足够的数据可以平滑播放的时候开始播放(因为剩下的数据可以在需要的时候到来)。


QuickTime 电影也可以通过诸如 RTPRTSP 这种实时协议来分发。那样的话需要一个流媒体服务器,比如 QuickTime 流媒体服务器,或者 Darwin 流媒体服务器。为了实时生成电影流,服务器需要知道如何对电影中的各个轨道进行分包,这些信息存放在 QuickTime 电影中一个称为索引轨道(hint track) 的特殊轨道中。在 QuickTime API 中有一些函数,可以在现有的电影中增加一个索引轨道,还有一个标识可以通知 QuickTime 在将电影存入磁盘的时候创建一个索引轨道。


带有索引轨道的电影也可通过 HTTPFTP 协议来进行渐进式下载,但是需要额外的带宽来下载仅对流媒体起作用的索引轨道。因此,最好首先确定电影的分发方式,然后再确定是将电影存储为索引电影,还是非索引电影。


对于电影文件,除渐进式下载和实时流媒体这两种分发方式外,QuickTime 还支持直播(broadcasting)方式,即从诸如照相机或麦克风这样的实时源中取得数据,创建一个或多个实时流。这个过程包括捕捉来自实时源的数据,将这些数据按照期望的带宽进行压缩,并生成向外传输的数据包流,所有的这些过程都是实时的。QuickTime 的广播 API 只支持 Mac OS,不能支持 WindowsJava

002.jpg

02、路线图

QuickTime 是一套大的 API,有超过 2000 个函数及数十个构件。幸运的是,您通常只需要使用一小部分 QuickTime API 就可以完成一个具体任务。问题在于如何才能知道,应该使用 QuickTime 的哪个部分,以及如何才能找到可以指导自己的文档和例子代码。这正是讨论这个路线图的目的所在。


QuickTime 通常有多种方法可实现同样目的,一种是容易实现的方法,大多数工作 QuickTime 都替您完成了;另外一种则是提供一些不同层次的底层工具箱,您可通过这些工具箱来自行实现想要的功能。如果您发现自己已经陷入到某些复杂且令人沮丧的问题中,而这些问题应该很简单,则很可能是因为您使用的是不合适的工具箱。这时,请回到路线图上来,看看是否有更为高级的方法可供使用。


QuickTime API 文档分成 17 个主要部分,下面列举这些部分及其相关连接。


01) "开始使用 QuickTime" — 获取进入 QuickTime 的方向,寻找 sdk 及推荐读物。


02) "基础" —QuickTime 概述,快速上手的教程,构件管理器,如何初始化 QuickTime,以及如何打开和播放电影。


03) "Windows 版本的 QuickTime" — Windows 版本与 Macintosh 版本的 QuickTimes 之间的不同之处。


04) "使用脚本" — 用诸如 JavaScriptVisual BasicAppleScriptHTML、及 SMIL 等高级脚本语言控制苹果 QuickTime 应用程序(包括播放器、浏览器插件、及 ActiveX 控件)。


05) "电影结构的基本知识" — 初始化 QuickTime、打开和播放电影、编辑和保存电影、使用 QuickTime 的数据类型、为应用程序设置回调函数。


06) "流媒体" — 使用基于实时协议的流媒体,进行现场直播,或为流媒体服务器书写模块。


07) "深入电影结构的内部" — 在轨道、属性和构件级别上使用电影结构;设置时间单位和层;对可视轨道进行旋转、歪斜、缩放、变形;使用时钟控件,轨道引用和修饰轨道,预览及媒介访问键。


08) "电影的创建" — 捕捉和同步数据,以及创建你自己的电影;使用序列抓取构件 (sequence grabber),特定媒介的序列抓取通道构件 (譬如:文本),以及视频数字化器构件 (video digitizers)。


09) "QuickTime 的导入和导出" — 将数十种其它格式的现有媒介导入到 QuickTime 中,将电影、轨道、或者图像导出为各种不同的非 QuickTime 格式及文件类型。


10) "压缩和解压" — 直接设置和使用图像和声音的压缩器和解压器、数据编解码器、及图像编码转换器。


11) "视频效果和过渡" — 使用 QuickTime 过滤器、远离和淡入淡出过渡、及其它效果。


12) "媒介类型和媒介处理器" — 直接使用视频、声音、文本、时间码,还有更多其它的媒介处理器,包括 tween 构件。


13) "连线电影和动画" — 以可编程方式展示动画、在电影中增加交互控件和关联动作、制作可以和远程服务器交互的电影。


14) "虚拟现实" — 使用 QuickTime VR 全景和立方体 (cube)、设置热点 (hotspot)、控制光标、增加交互功能。


15) "音乐和音频" — 从底层处理音频,或使用 QuickTime 音乐架构来合成音乐。


16) "传输和分发" — 使用数据处理器构件和视频输出构件来从特殊的数据源 (比如数据库) 上获取电影和媒介数据,或者将视频发送到屏幕之外的输出设备中。


17) "书写构件" — 通过书写自己的构件来处理新的媒介类型、压缩方法、数据源、输出设备、时钟源、及更多其它对象,从而对 QuickTime 进行扩展。


版权声明:
本文由 德云社区 整理,原文来自网络。


路过

雷人

握手

鲜花

鸡蛋
AI人工智能 语音助理 人工翻译 教程

相关阅读

发表评论

最新评论

引用 Bing 2015-1-11 10:32
QuickTime, Apple, QuickTime VR, Pascal, 播放器

引用 Bing 2015-1-11 10:35
QuickTime, Apple, QuickTime VR, Pascal, 播放器

查看全部评论(2)

相关分类

CSS3 官方中文文档编制 手册教程 人工翻译 更新日志
CSS3 官方中文文档编制 手册教程 人工翻译 更新日志 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[882/2022-07-31]
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译
CSS3 官方中文文档编制 手册教程 帮助文件 人工翻译 CSS3 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用任何第 3 方工具),[1000/2022-07-31]
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺
SolidWorks 2020 非对称Conic Rho圆角 抽壳出现模型穿刺 标准对称圆角最常用,但有时偶尔也会用到非对称圆角。 特别是模具、五金、电子、手饰、汽车、家具、玩具、等对圆[879/2022-05-25]
NumPy 1.22 官方中文文档编制 手册帮助 更新日志
NumPy 1.22 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采用[572/2022-05-22]
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译
NumPy 1.22 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 NumPy 1.22。 NumPy 1.22 中文文档编制采[645/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志
Pillow 9.1.1 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档编[615/2022-05-22]
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译
Pillow 9.1.1 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Pillow 9.1.1。 Pillow 9.1.1 中文文档[567/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中文[1146/2022-05-22]
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译
PyMuPDF 1.19.6 官方中文文档编制 手册帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyMuPDF 1.19.6。 PyMuPDF 1.19.6 中[981/2022-05-22]
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译
Qt 6.3.0 官方中文文档编制 手册教程 帮助文件 人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制[2434/2022-05-02]
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志
Qt 6.3.0 官方中文文档编制 手册教程 人工翻译更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.3.0。 Qt 6.3.0 中文文档编制采[2016/2022-05-02]
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件
MAGIX Music Maker Premium - 易学易用 功能强大的可视化编曲软件 MAGIX Music Maker 是德国 Magix 出品的可视化编曲软件,功能强大、使用简单、容易上手。 MAGIX Music Ma[1728/2022-04-11]
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议
MQTT - 消息队列遥测技术 M2M机器到机器 IoT物联网 通信协议 MQTT 是 Message Queuing Telemetry Transport 的缩写,中文译为消息队列遥测传输。 MQTT 是 ISO 标准 (ISO/I[606/2022-02-24]
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法
数字 Python IDE 2022 注册机 注册码生成器 附详细破解方法 数字 Python IDE 目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于多版本 多文档 多工程并行[668/2022-02-01]
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法
数字翻译 2022 注册机 注册码生成器 内存破解器 附详细用法 数字翻译目前还在不断研发 进步中,虽不太成熟,但其新理念很有特色 特别适于 HTML 文档本地化 (面向高精度 超[623/2022-02-01]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2024-4-19 23:38 , Processed in 0.128491 second(s), 29 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部