各种音视频编解码学习详解之 编解码学习笔记(九):QuickTime系列
最近在研究音视频编解码这一块儿,看到@bitbit大神写的【各种音视频编解码学习详解】这篇文章,非常感谢,佩服的五体投地。奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读。大神博客传送门:https://www.cnblogs.com/skyofbitbit/p/3651270.html。若读过@bitbit大神写的【各种音视频编解码学习详解】这篇文章,就不用向后看啦
扩展名 .mov,.qt
互联网媒体类型 video/quicktime
类型代码 MooV
统一类型标识 com.apple.quicktime-movie
开发者 苹果公司
格式 媒体容器
专门属 音频、视频、文字
或者标题可以改为Apple系列。QuickTime 并不是一个编码,而是一个多媒体平台,它的上面有众多编码,这里只针对几个主流的编码器。
QuickTime技术拥有三种主要的组件:
- 媒体播放器,苹果计算机在他自己的网站免费让人下载以及内建在他的计算机中。
- QuickTime 档案格式-公开文件并且任何人都可以使用,不须权利金。
- 软件开发工具可用于Macintosh和Windows平台。这些工具允许人们开发他们自己的软件来操作QuickTime以及其它媒体档案。这些对已注册开发人员是 免费的(注册免费)。
苹果在Mac OS和Windows平台推出免费之官方媒体播放软件,名字为"QuickTime Player"(早期的版本简单地使用 了"MoviePlayer"这个名称)。这个播放器也包含一些媒体编辑和媒体创作的特色,但是使用者必须从 Apple购买序列号来打开这些功能,把这个播放器转变为"QuickTimePro"。
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 viaAppleScript的能力。
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 的程序错误修复。 |
2005 年 10 月29 日 |
QuickTime 7.0.3.50 |
Windows 2000 /XP |
|
2006 年 1 月10 日 |
QuickTime 7.0.4 |
Mac OS X & Windows 2000 /XP |
第一个通用二进制 版本。 |
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(AppleLossless Audio Codec、ALAC)为苹果的无损音频压缩编码格式。 在 iTunes 上名称为 Apple Lossless。
可将非压缩音频格式(WAV、AIFF)压缩至原先容量的40%至60%左右,编译码速度很快。也因为是无损压缩,听起来与原档案完全一样,不会因解压缩和压缩而改变。
它在2004年4月28日公布的iTunes4.5和QuickTime6.5.1 的其中一部份。目前携带型数字多媒体播放器中只有 iPod 可播放。
虽为非自由软件或开放原始码软件、但 Apple Lossless 的开放原始码译码器已经释出。
注:上述材料来源于wiki的整理。
各种音视频编解码学习详解之 编解码学习笔记(九):QuickTime系列相关推荐
- 各种音视频编解码学习详解之 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解很多小的篇幅,方便阅读.大神博客传送门: ...
- 各种音视频编解码学习详解之 编解码学习笔记(四):Mpeg系列——Mpeg 4
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...
- 各种音视频编解码学习详解之 编解码学习笔记(十三):容器
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...
- 各种音视频编解码学习详解之 编解码学习笔记(八):Real系列
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...
- 各种音视频编解码学习详解之 编解码学习笔记(六):H.26x系列
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...
- 各种音视频编解码学习详解之 编解码学习笔记(十):Ogg系列
最近在研究音视频编解码这一块儿,看到@bitbit大神写的[各种音视频编解码学习详解]这篇文章,非常感谢,佩服的五体投地.奈何大神这边文章太长,在这里我把它分解成很多小的篇幅,方便阅读.大神博客传送门 ...
- 音视频入门-11-PNG文件格式详解
音视频入门文章目录 PNG 文件格式解析 PNG 图像格式文件由一个 8 字节的 PNG 文件署名域和 3 个以上的后续数据块(IHDR.IDAT.IEND)组成. PNG 文件包括 8 字节文件署名 ...
- 音视频入门-17-GIF文件格式详解
* 音视频入门文章目录 * GIF 文件格式解析 图像互换格式主要分为两个版本,即图像互换格式 87a 和图像互换格式 89a. 图像互换格式 87a:是在 1987 年制定的版本. 图像互换格式 8 ...
- 音视频开发---MP4格式详解
mp4文件格式之fragment mp4 简称为FMP4 与常见mp4有区别 ffmpeg -formats DE mp3 MP3 (MPEG audio layer 3) E mp4 MP4 (MP ...
- Android编程之SparseArrayE详解
Android编程之SparseArrayE详解
Android编程之SparseArray<E>详解 分类:Android2012-09-01 13:139412人阅读评论(5)收藏举报 android编程delete存储list 最近 ...
最新文章
- 学python去哪做项目_有哪些适合 Python 刚入门者去做的项目?
- Linux(ubuntu)下安装anaconda(64位)并配置jupyter notebook远程访问
- Github 的 Pull Request 教程
- Zoom市值达586亿美元,放中国科技巨头能排第6!净利润暴涨135倍,每天3亿人开会...
- mysql 二进制日志后缀数字最大为多少
- Mac-连接Windows远程桌面软件
- WEBGL学习【八】模型视图投影矩阵
- C++中的野指针问题
- matlab drawnow连成曲线,precision recall曲线Matlab实现
- php excel下载打不开了,php下载excel无法打开的解决方法
- 转:概述RAID磁盘的IOPS
- 一文入门基于三维数据的深度学习
- 2021年8月上中旬好文收藏(1)
- mysql教程datetime_Mysql中的Datetime与Timestamp不同之处
- SAP HANA - 企业管理软件数据库表结构完整文档
- 金蝶软件常用基础SQL数据表
- STM32外设驱动库分析与实现
- 在计算机注册表中修改密码策略,密码不符合系统密码复杂性策略
- 戴尔笔记本安装双系统(win10+ubuntu20.04)避坑记录
- oracle11g dataguard安装实施
热门文章
- 苹果cms模板_万词无限模板站群黑帽SEO利器
- linux内核 超线程设置,linux – 为什么在启用超线程后性能会变差?
- 计算机看不了pdf,电脑打不开pdf格式文件怎么回事
- 计算机进入启动死循环,教你win10重启死循环怎么解决
- hdu 3689 Infinite monkey theorem
- python爬网络图片脚步_python爬虫入门 实战(五)---用webdriver实现批量自动发微博...
- 企业微信4.0:上下游功能上线,用一款APP连接所有企业组织和用户
- 2021年剑桥高考成绩查询,2021年剑桥英语KET/PET成绩查询指南
- 32.项目总结--技术点部分
- MIPS shellcode