扩展名 .mov,.qt
互联网媒体类型 video/quicktime
类型代码 MooV
统一类型标识 com.apple.quicktime-movie
开发者 苹果公司
格式 媒体容器
专门属 音频、视频、文字
或者标题可以改为Apple系列。QuickTime 并不是一个编码,而是一个多媒体平台,它的上面有众多编码,这里只针对几个主流的编码器。
QuickTime技术拥有三种主要的组件:
- 媒体播放器,苹果计算机在他自己的网站免费让人下载以及内建在他的计算机中。
- QuickTime 档案格式-公开文件并且任何人都可以使用,不须权利金。
- 软件开发工具可用于Macintosh和Windows平台。这些工具允许人们开发他们自己的软件来操作QuickTime以及其它媒体档案。这些对已注册开发人员是 免费的(注册免费)。
苹果在Mac OS和Windows平台推出免费之官方媒体播放软件,名字为"QuickTime Player"(早期的版本简单地使用 了"MoviePlayer"这个名称)。这个播放器也包含一些媒体编辑和媒体创作的特色,但是使用者必须从 Apple购买序列号来打开这些功能,把这个播放器转变为"QuickTime Pro"。
QuickTime历史:1991年到1998年:1.x- 2.x
苹果电脑于1991年12月2日释出第一个QuickTime的版本,作为System 7上的多媒体附加功能。QuickTime的首席开发者,Bruce Leak,于1991年五月的Worldwide Developers Conference做了第一次的公开展示。他在Mac上展示苹果电脑有名的1984电视广告,在那时候是一种令人印象深刻的突破。Microsoft的竞争技术-Video for Windows- 在1992年11 月之前都还未出现。
第一个版本的QuickTime制定的基本架构,到现在基本上还存在未更改,包含多重电影轨道,可扩充的媒体形态支持,一种开放的文件格式,以及完整的编辑功能。原本的视频codec包含:
- Apple视频codec(也称作"Road Pizza"),适合普通现场动作图像。
- 动画codec,使用简单的run-length图形压缩方式,适合卡通形态的大区域颜色很适合。
- 图形codec,对于每一点8位(8-bit-per-pixel)的图像优化,包含有抖色en:dithering的图形。
苹果电脑在1992年后期发放了Mac操作系统的1.5版本。
苹果电脑在1994年二月发布了QuickTime 2.0 for Mac OS版--这个是唯一的一个不免费的版本。在这个版本中加入了对音乐轨迹的支持,音乐轨迹相当于MIDI的数据,这个功能可以驱动sound-synthesis引擎自我创建于QuickTime中(使用的声音许可证来自Roland),或者是任何外部的MIDI设备,因此创建出来的声音只占用一小部分的电影数据。
在接下来的2.1和2.5版本中,QuickTime继续免费。工程师改良了对音乐的支持并增加了sprite轨迹,这个功能可以实现创建复杂的动画,文件大小就只比静态的图片大一点。
QuickTime 2.0 for Windows发布于1994年11月。
QuickTime历史:1998 - 2001: 3.0 and 4.0
运行于Mac OS的QuickTime 3.0于1998年3月30日发行。其现有的功能是免费的,但如果要获得Apple所提供的具有更多特性的QuickTime Player和Picture Viewer程序,最终用户需要通过购买一个QuickTime Pro 许可证来解除对软件的限制。
QuickTime 3.0增加了支持图像导入的组件,从而可以从GIF、JPEG、TIFF和其他文件格式中读取图像。而通过FireWire主要作为视频数据输出的视频输出组件同样增加了视觉效果,使程序员可以把实时技术运用到视频轨道中。一些效果甚至可以响应用户的鼠标单击,就像是电影本身的交互支持一样。
苹果于1999年6 月10日发行了QuickTime 4.0 for Mac OS。它增加了图像导出组件,支持输出成与预导入者可以阅读的相同格式的非GIF格式(或许是因为LZW许可)。它增加了Sorenson video codec的第一个版本,并且支持streaming。
QuickTime 4.1于2000年伊始发布,增加了在Mac OS 9及后续版本中播放超过2G的电影;并且终止了对68K Mac的支持。用户获得了操作QuickTime Player via AppleScript的能力。
QuickTime历史:2001 - present 5.0 and later
QuickTime 5.0 for Mac OS于2001年4月23日出现。它增加了"皮肤"功能和多处理图像压缩支持。在这一版本中只有拥有QuickTime Pro许可证的用户才可以使用全屏模式,这一做法引起了争议,至今尚未解决。
QuickTime历史:QuickTime 6.x
QuickTime 6.0 for Mac OS,于2002年7月15日释出,第一次包括Mac OS X使用的版本。
更新至QuickTime 6
|
释出日期
|
版本
|
平台
|
特色
|
2002
年
7
月15
日
|
QuickTime
6
|
Mac OS 8.6
–Mac OS X
,Windows
|
MPEG-2
、MPEG-4
以及AAC
|
2003
年
1
月14
日
|
QuickTime6.1
|
Mac
OS X
|
品质与效能的增进
|
2003
年
3
月31
日
|
QuickTime
6.1
|
Windows
|
修正CAN-2003-0168
安全性弱点
|
2003
年
4
月29
日
|
QuickTime
6.2
|
Mac
OS X
|
对于iTunes 4
的支持、增进的AAC
支持
|
2003
年
6
月3
日
|
QuickTime
6.3
|
Mac
OS X, Windows
|
3GPP
与AMR
|
2003
年
10
月16
日
|
QuickTime
6.4
|
Mac
OS X, Windows
|
Pixlet
编码解码器、集成3GPP
|
2003
年
12
月18
日
|
QuickTime
6.5
|
Mac
OS X, Windows
|
3GPP2
与AMC
移动式多媒体格式
|
2004
年
4
月28
日
|
QuickTime
6.5.1
|
Mac
OS X, Windows
|
Apple
Lossless
|
2004
年
10
月27
日
|
QuickTime
6.5.2
|
Mac
OS X, Windows
(对Windows 98/Me
的最后一个版本)
|
修正程序错误、安全性更新、以及品质与效能的增进
|
2005
年
10
月12
日
|
QuickTime
6.5.3
|
Mac OS X
v10.2.8
|
|
QuickTime历史QuickTime 7.x
更新至QuickTime 7。
更新至QuickTime 7
|
释出日期
|
版本
|
平台
|
特色
|
2005
年
5
月31
日
|
QuickTime
7.0.1
|
Mac OS X
|
修复一个关于Quartz Composer
外挂模块 的安全性问题
|
2005
年
7
月15
日
|
QuickTime
7.0.2
|
Mac OS X
|
修复程序错误与兼容性的增进
|
2005
年
9
月7
日
|
QuickTime
7.0.2
|
Windows
2000
/XP
|
第一个非预览版本释出
|
2005
年
10
月12
日
|
QuickTime
7.0.3
|
Mac OS X
& Windows 2000
/XP
|
流 与H.264
的程序错误修复。
需要通过iTunes Music Store
支持视频的购买。
|
2005
年
10
月29
日
|
QuickTime
7.0.3.50
|
Windows
2000
/XP
|
|
2006
年
1
月10
日
|
QuickTime
7.0.4
|
Mac OS X
& Windows 2000
/XP
|
第一个通用二进制
版本。
众多的程序错误修复与H.264
效能的改善。
|
2006
年
5
月11
日
|
QuickTime
7.1
|
Mac OS X
& Windows 2000
/XP
|
众多的程序错误修复、对于iLife
'06
的支持、以及H.264
效能的改善
|
2006
年
5
月31
日
|
QuickTime
7.1.1
|
Mac OS X
|
|
2006
年
6
月28
日
|
QuickTime
7.1.2
|
Mac OS X
|
Addresses
an issue previewing iDVD projects.
|
2006
年
9
月12
日
|
QuickTime
7.1.3
|
Mac OS X
& Windows 2000
/XP
|
程序错误修复与严重的安全性问题。
|
现时QuickTime的最新版本是QuickTime 7.6,但Windows 2000可以使用的最高版本却是7.1.6。在7.5.5之前的版本,都存在Cross site scriping的安全性问题。
QuickTime的历史:QuickTime X
QuickTime X(读作Quicktime Ten,当中 的"X"是罗马数字的十)是下一世代的QuickTime,在2008年6 月9日的WWDC上 发表。产品预期会在2009年的年中随同Mac OS X v10.6推出[3]。 Version X会使用与iPhone OS相同的媒体技术,并支持更新的编码及更具效益的媒体播放功能。
Sorenson Video
Sorenson Video 2:
Sorenson Media 公 司开发的编码器,主要用于 QuickTime 4 的视频编码,质量较差。
Sorenson Video 3:
Sorenson Media 公 司随 QuickTime 5 发布的编码器,质量很不错,已经成为 QuickTime 的标准视频编码,网络上大部分电影预告片都采用这种编码。
Apple MPEG-4
Apple 公司自己开发的 MPEG-4 编码器,随 QuickTime 6 发布,质量很差。
Apple H.264
Apple 公司自己开发的 H.264 编码器,随 QuickTime 7 发布,支持 HDTV。
Audio QDesign Music
QDesign Music 1
QDesign 公司开发的音频编码器,这个版本现在已经开不到它的身影了。
QDesign Music 2
QDesign Music 的 第二个版本,也是最后一个版本,在时下这些先进的音频编码面前,它已经没有生命力了,主要应用于网上的电影预告片。
Audio Apple MPEG-4 AAC
Apple 公司自己开发 的 AAC 编码器,质量非常好,是最优秀的 AAC 编码器之一,随 QuickTime 6 发布。
Apple Lossless
Apple 公司开 发的无损音频编码,主要应用于 iTunes 抓取 CD。Apple Lossless(Apple Lossless Audio Codec、ALAC)为苹果的无损音频压缩编码格式。 在 iTunes 上名称为 Apple Lossless。
可将非压缩音频格式(WAV、AIFF)压缩至原先容量的40%至60%左右,编译码速度很快。也因为是无损压缩,听起来与原档案完全一样,不会因解压缩和压缩而改变。
它在2004年4月28日公布的iTunes4.5和QuickTime6.5.1 的其中一部份。目前携带型数字多媒体播放器中只有 iPod 可播放。
虽为非自由软件或开放原始码软件、但 Apple Lossless 的开放原始码译码器已经释出。
注:上述材料来源于wiki的整理。
关链接:
我的产业生态链和杂谈文章
分享到:
相关推荐
视频编解码学习的第四章主要讨论了视频处理及其相关技术。视频处理包括预处理和后处理,预处理是在视频压缩之前进行的,目的是改善图像质量以获得更高效的压缩效果。后处理则在压缩之后进行,用于提升压缩视频图像的...
视频编解码是一个涉及数据压缩和解压缩的复杂过程,其目的主要是降低数字视频文件的存储容量以及传输...视频数据的处理与图像处理存在一定的差异,因此在进行视频编解码学习时,还需要对图像和视频的基本概念有所了解。
哈夫曼编解码器 问题描述:使用哈夫曼编码,实现文本文件的编码和解码,具体要求如下: ① 文本文件 data.txt 中仅包含 ASCII 字符,总字符数不少于 1000。 ② 统计 data.txt 中各种字符的出现次数,并计算各自概率...
### 多媒体编解码学习资料详解 #### 基本概念 编解码技术是多媒体领域中的核心技术之一,主要用于音频、视频等媒体数据的压缩与解压过程。随着信息技术的发展,编解码技术也在不断地进步和完善。本文将对多媒体编...
《深入理解视频编解码技术:基于H.264标准及参考模型》主要介绍基于H.264标准及参考模型的视频编解码技术。第1章绪论介绍了数字视频的基本概念和视频压缩标准的发展历程;第2章讲解了当前视频编解码标准中基本的编码...
在Visual C++中实现MPEG编解码需要理解和应用一系列复杂的算法,如运动估计、环路滤波等。 2. **H.263/264编解码**:H.263是ITU-T制定的一种适用于低带宽环境的视频编码标准,而H.264(也称为AVC,Advanced Video ...
Speex编解码器手册 1.2Beta3版 The Speex Codec Manual Version 1.2 Beta 3 Speex编解码器(http://www.speex.org/)的存在是因为需要一款开源且免软件专利使用费的语音编解码器,这是任何开源软件可用的必要条件。...
"三维TPC编解码器的仿真研究" 本文研究了三维TPC(Turbo Product Code)编解码器的仿真研究。TPC编码的三个子码都采用(16,11)的扩展汉明码,编码码率约为0.32,码字长度为4096。三维TPC译码采用基于Chase2算法的...
3.用处:用于mpeg2视频编解码算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试,运行里面的Runme_.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前...
通过深入学习"音视频编解码源码",我们可以直观地理解这些概念,并掌握如何在实际项目中应用。理解编解码的原理和技术细节,对于开发音视频应用、优化传输效率、提高用户体验等方面都具有重要的实践意义。
- **MOV**:QuickTime的容器,功能强大,支持虚拟现实技术和Java等。 - **MKV**:能融合多种视频音频格式,支持多音轨、章节、字幕等功能。 - **OGG**:Ogg项目采用的容器,支持多音轨、章节等功能。 - **AVI**:最...
总结起来,STM32 F103C8T6学习笔记12的重点在于如何利用微控制器实现红外遥控信号的解码,涉及到了GPIO、中断、定时器、编码协议解析等多个方面的知识。通过学习这一章节,读者将能够掌握在STM32平台上构建红外遥控...
视频编解码技术是数字视频处理领域的一个核心部分,它包含了一系列压缩和解压缩视频数据的技术和算法,旨在有效减少视频文件的大小,降低存储和传输所需的数据量,同时尽可能保证视频质量不受到太大损失。编解码技术...
《精通Visual C++视频/音频编解码技术》是一本深度探讨如何在Visual C++环境中实现视频和音频处理的专业书籍。其附带的光盘包含了完整的源代码,为读者提供了实践学习的重要资源。通过这些代码,我们可以深入理解并...
通过运行和分析这个程序,可以直观地了解GSM编解码的工作原理,并且可能包含源代码,对于学习编程实现GSM编解码的人来说是一份宝贵的教育资源。 总结来说,GSM编解码是移动通信中的核心技术,涉及复杂的信号处理和...
PCM编解码器 PCM(Pulse Code Modulation,脉冲编码调制)是一种常用的数字信号编码技术,广泛应用于音频、图像和视频处理。PCM编解码器是实现PCM编解码的关键设备,在音频和图像处理系统中扮演着至关重要的角色。 ...
通过学习《Visual C++ 实现 MPEG-JPEG 编解码技术》,开发者可以深入了解这两种压缩技术的原理,并具备在C++环境中实现它们的能力。这不仅有助于提升编程技能,也有助于解决实际项目中关于图像和视频处理的问题。
C/C++开发音视频编解码通常会利用开源库,如FFmpeg,它包含了一系列的编解码器、容器格式、过滤器和工具。"TestFor_AVCodec"可能就是基于FFmpeg库的一个实践项目。FFmpeg中的AVCodec库提供了多种音频和视频编解码器...
SBC(Subband Coding,子带编码)是一种广泛应用于蓝牙音频传输的低复杂度、高效能的音频编解码算法。在C语言中实现SBC编解码算法,可以为各种嵌入式设备和移动平台提供高质量的音频传输解决方案。下面我们将深入...
2. 机器学习:点云编解码方法和编解码器可以应用于机器学习领域,用于对点云数据进行压缩、编码和解码,以提高机器学习的效率和 accuracy。 3. 自动驾驶:点云编解码方法和编解码器可以应用于自动驾驶领域,用于对...