`
javasogo
  • 浏览: 1815746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

编解码学习笔记(九):QuickTime系列

阅读更多

扩展名 .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的整理。

关链接: 我的产业生态链和杂谈文章

分享到:
评论

相关推荐

    视频编解码学习之四:视频处理及编码标准 - Mr.Rico - 博客园.pdf

    视频编解码学习的第四章主要讨论了视频处理及其相关技术。视频处理包括预处理和后处理,预处理是在视频压缩之前进行的,目的是改善图像质量以获得更高效的压缩效果。后处理则在压缩之后进行,用于提升压缩视频图像的...

    视频编解码学习之一:理论基础 - Mr.Rico - 博客园.pdf

    视频编解码是一个涉及数据压缩和解压缩的复杂过程,其目的主要是降低数字视频文件的存储容量以及传输...视频数据的处理与图像处理存在一定的差异,因此在进行视频编解码学习时,还需要对图像和视频的基本概念有所了解。

    哈夫曼课程设计.rar

    哈夫曼编解码器 问题描述:使用哈夫曼编码,实现文本文件的编码和解码,具体要求如下: ① 文本文件 data.txt 中仅包含 ASCII 字符,总字符数不少于 1000。 ② 统计 data.txt 中各种字符的出现次数,并计算各自概率...

    多媒体编解码学习资料详细介绍

    ### 多媒体编解码学习资料详解 #### 基本概念 编解码技术是多媒体领域中的核心技术之一,主要用于音频、视频等媒体数据的压缩与解压过程。随着信息技术的发展,编解码技术也在不断地进步和完善。本文将对多媒体编...

    深入理解视频编解码技术(基于H.264标准及参考模型)

    《深入理解视频编解码技术:基于H.264标准及参考模型》主要介绍基于H.264标准及参考模型的视频编解码技术。第1章绪论介绍了数字视频的基本概念和视频压缩标准的发展历程;第2章讲解了当前视频编解码标准中基本的编码...

    精通Visual c++ 音频视频编解码技术.pdf

    在Visual C++中实现MPEG编解码需要理解和应用一系列复杂的算法,如运动估计、环路滤波等。 2. **H.263/264编解码**:H.263是ITU-T制定的一种适用于低带宽环境的视频编码标准,而H.264(也称为AVC,Advanced Video ...

    Speex编解码器手册 1.2Beta3版

    Speex编解码器手册 1.2Beta3版 The Speex Codec Manual Version 1.2 Beta 3 Speex编解码器(http://www.speex.org/)的存在是因为需要一款开源且免软件专利使用费的语音编解码器,这是任何开源软件可用的必要条件。...

    三维TPC编解码器的仿真研究.pdf

    "三维TPC编解码器的仿真研究" 本文研究了三维TPC(Turbo Product Code)编解码器的仿真研究。TPC编码的三个子码都采用(16,11)的扩展汉明码,编码码率约为0.32,码字长度为4096。三维TPC译码采用基于Chase2算法的...

    mpeg2视频编解码的c语言实现

    3.用处:用于mpeg2视频编解码算法编程学习 4.指向人群:本硕博等教研学习使用 5.运行注意事项: 使用matlab2021a或者更高版本测试,运行里面的Runme_.m文件,不要直接运行子函数文件。运行时注意matlab左侧的当前...

    音视频编解码源码

    通过深入学习"音视频编解码源码",我们可以直观地理解这些概念,并掌握如何在实际项目中应用。理解编解码的原理和技术细节,对于开发音视频应用、优化传输效率、提高用户体验等方面都具有重要的实践意义。

    多媒体编解码基础知识

    - **MOV**:QuickTime的容器,功能强大,支持虚拟现实技术和Java等。 - **MKV**:能融合多种视频音频格式,支持多音轨、章节、字幕等功能。 - **OGG**:Ogg项目采用的容器,支持多音轨、章节等功能。 - **AVI**:最...

    STM32 F103C8T6学习笔记12:红外遥控-红外解码~~.rar

    总结起来,STM32 F103C8T6学习笔记12的重点在于如何利用微控制器实现红外遥控信号的解码,涉及到了GPIO、中断、定时器、编码协议解析等多个方面的知识。通过学习这一章节,读者将能够掌握在STM32平台上构建红外遥控...

    视频编解码技术简介:过去、现在及将来

    视频编解码技术是数字视频处理领域的一个核心部分,它包含了一系列压缩和解压缩视频数据的技术和算法,旨在有效减少视频文件的大小,降低存储和传输所需的数据量,同时尽可能保证视频质量不受到太大损失。编解码技术...

    精通Visual C++视频/音频编解码技术(光盘)完整代码

    《精通Visual C++视频/音频编解码技术》是一本深度探讨如何在Visual C++环境中实现视频和音频处理的专业书籍。其附带的光盘包含了完整的源代码,为读者提供了实践学习的重要资源。通过这些代码,我们可以深入理解并...

    gsm编解码.

    通过运行和分析这个程序,可以直观地了解GSM编解码的工作原理,并且可能包含源代码,对于学习编程实现GSM编解码的人来说是一份宝贵的教育资源。 总结来说,GSM编解码是移动通信中的核心技术,涉及复杂的信号处理和...

    PCM编解码器.doc

    PCM编解码器 PCM(Pulse Code Modulation,脉冲编码调制)是一种常用的数字信号编码技术,广泛应用于音频、图像和视频处理。PCM编解码器是实现PCM编解码的关键设备,在音频和图像处理系统中扮演着至关重要的角色。 ...

    Visual C++ 实现 MPEG-JPEG 编解码技术 pdf

    通过学习《Visual C++ 实现 MPEG-JPEG 编解码技术》,开发者可以深入了解这两种压缩技术的原理,并具备在C++环境中实现它们的能力。这不仅有助于提升编程技能,也有助于解决实际项目中关于图像和视频处理的问题。

    c/c++开发音视频编解码

    C/C++开发音视频编解码通常会利用开源库,如FFmpeg,它包含了一系列的编解码器、容器格式、过滤器和工具。"TestFor_AVCodec"可能就是基于FFmpeg库的一个实践项目。FFmpeg中的AVCodec库提供了多种音频和视频编解码器...

    c语言 sbc 音频编解码算法

    SBC(Subband Coding,子带编码)是一种广泛应用于蓝牙音频传输的低复杂度、高效能的音频编解码算法。在C语言中实现SBC编解码算法,可以为各种嵌入式设备和移动平台提供高质量的音频传输解决方案。下面我们将深入...

    点云编解码方法和编解码器.pdf

    2. 机器学习:点云编解码方法和编解码器可以应用于机器学习领域,用于对点云数据进行压缩、编码和解码,以提高机器学习的效率和 accuracy。 3. 自动驾驶:点云编解码方法和编解码器可以应用于自动驾驶领域,用于对...

Global site tag (gtag.js) - Google Analytics