6.2 常见多媒体标准及压缩技术

MPEG-1是视频的压缩标准.这个标准是在1993年8月份发布的.标准就规定了视频文件以每秒钟1.5MB的速率来传输数字媒体它的运动图像以及伴音的编码.这个标准它包括了五个部分.

MPEG-2它是1994年推出来的一个压缩标准,也是用于视频的。MPEG-2、MPEG-4、MPEG-7、MPEG-21它都是用于这个视频的编码。MPEG-2它的编码率、传输率由以前的1.5MB扩充到了3MB或者是3MB-100MB之间.这个提升是比较大的.另外一方面,这个MPEG-2,它制定的一个标准它是针对于标准的那个数字电视和高清晰度电视,它就是针对这么一个产品而设计的。所以MPEG-2它在传输率以及它的图像、声音方面和相对于MPEG-1有很大的加强。包括我们所说的这个MP3它也在MPEG-2中得到了加强。

MPEG-4是1999年推出来的。这个MPEG-4它是针对数字电视以及交互式的绘图应用然后包括以及后面提到的一个交互式的多媒体而推出的一个综合性的一个国际标准。因为当时99年就已经就互联网开始在全球范围内在开始扩充了,在推广了。MPEG-4它在这一块也做了一定的定义。MPEG-4它的优点主要体现在三个方面:第一个就是基于内容的交互性,第二个它的压缩更加高效,它的压缩算法做了改进,然后访问性这方面也得到了扩充,通用的访问性。MPEG-4它的一个主要的应用领域主要有因特网多媒体的应用,广播电视交互式的视频游戏等等等等,MPEG-4它的这个应用范围非常的广。

MPEG-7这一个标准它被称为多媒体内容描述接口。这一点在软考当中就考到过。注意MPEG-7它被称为多媒体内容描述接口,它规定了一个用于描述各种不同类型多媒体信息的描述符标准集。MPEG-7比MPEG-4还要早提出来。这个MPEG-7它是1998年10月就提出来了。MPEG-7它的目标是支持多种的音频和视频的描述。这个就包括了文本、统计信息、客观属性、主观属性、生产属性和组合信息。MPEG-7它的这个应用也非常的广泛,其实它的应用方向就和MPEG-4有一定的区别。MPEG-7它应用于因特网上的个性化的新闻服务,智能多媒体以及多媒体的编辑,还有教育领域应用的比较多。

MPEG-21它制定这个标准的一个目的就是将不同的协议、标准以及技术融合在一起。然后将这些标准融合在一起是它的一个目的。然后MPEG-21它这个框架的引入主要就是应用于价值链中媒体数据的增强使用,用户的隐私保护,数据线完整性的一个保证,它在这方面功能比其他的要强。


一些常见的图形文件。首先是BMP,BMP就是我们平常所说的那个位图,它这种格式是机器上、PC机上面最常见的一种格式,一种位图格式,这种文件格式它占空间比较大。第二种是DIB,DIB其实它的描述图像的能力基本上与BMP是相同的,而且它能够运行支持多种的硬件平台。BMP和DIB最大的一个毛病也就是文件太大了,因为BMP和DIB两种文件它都是位图文件。位图文件的话存信息的数据量是相当的大。然后PCX,PCX它是由ZSoft公司创建的,它这种格式就带来这个压缩的功能了。但是只是兴起了一段时间,后来由于JPG这个标准的提出,结果PCX慢慢就淡出了市场。然后是DIF,DIF是AutoCAD中的图形文件。它是以ASCII方式存储图形。然后它表现出来的图形的尺寸和大小方面非常的精确,它是一种矢量图。我们开始前面也提到了,矢量图它的一个最大的特色就是矢量图它是以公式或者是以指令来存储这些信息。存储的信息它因为不是以点阵的方式,所以这一个简单的描述,而且它这种描述把它放大,把图形放大,它不会产生失真。然后DIF它也可以被CorelDraw和3D软件进行编辑,具有一定的兼容性。

WMF是微软公司的图元文件。这种文件比较小,这种文件应用于Microsoft和Office,也就是我们平常看到的那些小图标,插入进去的图示。这种文件它也非常的小,然后也是属于一种矢量图。

接下来就是JPEG。JPEG它的名声就比较大了,JPEG在现在我们系统中应该是随处可见的一种图片格式。JPEG它的这个压缩比相当的大,而且产生的画质质量也比较高。然后JPEG它所使用的这个压缩算法是余弦函数压缩,其实这方面的一个内容以前就考到过,但是它并不是问你JPEG它的特色,而是JPEG 2000,JPEG2000它是JPEG一个升级的一个版本。JPEG 2000所用的这个压缩算法和JPEG还是有区别的,它是使用的小波算法,而JPEG是余弦函数算法,然后我们刚才还漏掉了一点,就是GIF。GIF它也是一种我们现在网页上面常见的一种格式,这一种格式如果说使用的颜色比较少,图片当中使用颜色比较少,它是非常省空间的,而且清晰度相当的高。而且这一个文件格式还有一个最大的一个特色,这一个特色是它能够表现动画。GIF它可以是动画,因为一个GIF文件当中它可以存很多帧图片,然后这些图片可以进行按一定的时间间隔进行滚动显示。这样子就可以产生动画。但是这个GIF只能够表现那种比较简单的一些图片,因为它的色彩存储最多只能够达到256种。也就是只能够是256色的图片。这一点它就不如JPEG。JPEG可以表达的这个颜色的数量就会要比GIF强很多。因为JPEG它可以表达24位的帧彩图。

PSD是PhotoShop当中的图片。有图片格式,文件格式。然后它专门是用于PhotoShop的。

CDR是专用于CorelDRAW的。它是CorelDRAW源文件的一个图片。

然后最后的一个PCD,PCD是柯达公司的一个标准,一个文件格式。这个我们就不详细介绍了,大家自己心里有数就可以了。

 


WAVE是我们平时计算这个音频文件,计算出来的这个值也就是WAVE格式的,一般都是WAVE格式的。WAVE格式它是一种音波文件,它是一种没有经过压缩的音波文件,而我们每一次牵涉到的音频方面的计算基本上都是计算没有压缩过的,所以都相当于是计算WAVE格式的音频大小。然后WAVE格式它的一个,其实它和图像中的BMP有点相似,图像的BMP也是原本不动的记录这个图像的信息,而没经过压缩,WAVE同样如此。WAVE它就是把这个声音的波形通过采样记录的一个文件。然后提到这个采样,另外还有一个概念要和大家说,那就是奈克斯特的一个定理,就比如说我们人的发音的这个频率范围一般是在300HZ到3400HZ,这一点我们前面就已经提到过了,就在最开始的时候就讲这个音频这一块的时候,就是声音的一些基本原则的时候就提到了,人的发声为300HZ到3400HZ,但是如果说你要进行采样,要把这个声音文件,你要把这个声音记录下来,采样频率是不是3400HZ就够了呢?这个是不够的,在奈克斯特定理当中就规定了如果要想对一个声音基本不失真地采样下来,你使用的采样频率必须为最高音频的两倍或者是两倍以上,这一点也需要大家注意。

MOD现在使用的比较少了,在这种文件当中不仅存放着乐谱,而且还存放着音乐使用的各种音色的样本,它这一种格式的理念其实就和我们所说的这个索引,你比如说在PhotoShop当中它有一个索引颜色,索引值,索引值就是把很多颜色标记下来,然后文件信息当中存某个点的颜色信息的时候记录的是索引值,而不是真正的RGB这三个颜色的一个值。MOD就类似于这种情况了。它是把一些音色存下来,然后放上乐谱,当要播放某一个音的时候通过这个存放的这个乐谱去查找这个声音音色的一个样本然后进行发音。这种文件它最初定义的时候只支持四个声道,但是发展到现在已经能够支持16-32个声道了。

接下来一个重点就是MP3。MP3其实我们开始已经讲过一遍了,但是这里还需要强调一下,就是MP3它是MPEG1-Layer3,也就是MPEG1的第三部分,它定义了这个MP3,它而不是MPEG3。MPEG3它是一个还未推出市场、还未发布的一个标准。它是一个还在研发过程中就已经被否定的一个标准。所以它压根就没有面世。因为定义MPEG3最初的一个初衷/想法是为数字电视、高清晰度电视这一类产品来定义标准。但是我们开始也提到了,MPEG2其实它端中定义的那个标准就非常适合于数字电视和高清晰度电视了,所以MPEG3就没必要存在了,所以还没有研发完成、还没有定义完成MPEG3就已经被放弃了。所以MP3它是MPEG1第三层,Layer3。当然在后面的标准当中MPEG2它又对MP3这种音频的压缩方式做了改进,做了增强。

Real Audio。Real Audio,它主要是为网络传输而设计的。Real Audio它的这个压缩比就比MP3高了很多。Real Audio它的这种声音格式能够压缩的非常小,所以它适用于网络上的一个传播。

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7815133.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251542.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Single Number II

2018-06-17 14:04:27 问题描述: 问题求解: 方法一、如果对空间复杂度没有要求,那么直接使用HashMap对每个数字出现次数进行计数,最后对HashMap遍历一遍即可,总的时间复杂度为O(n),空间开销较大。 方法二、对…

打造自己Django博客日记

本教程使用的开发环境 本教程写作时开发环境的系统平台为 Windows 10 (64 位),Python 版本为 3.5.2 (64 位),Django 版本为 1.10.6。 建议尽可能地与教程的开发环境保持一致(尤其是 Python 与 D…

Controller上使用@CrossOrigin注解

本文首次发布于My Blog,作者Ian,转载请保留原文链接。 就是一个跨域的注解 Spring MVC 从4.2版本开始增加了对CORS的支持 CORS介绍请看这里:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS 参考isea533:https://blog.csdn.net/…

vue --- 基本的表单元素

<template> <div>input: <input typetext v-modelinput_value />,输入的值: {{input_value}}<hr />text area: <textarea v-model"textarea_value"></textarea>,输入的值: {{textarea_value}}<hr/>radio:<input typera…

vue --- 提交表单到服务器

<template> <div><textarea v-modelcontent></textarea><br/><input typebutton clicksubmit value留言 /> </div> </template><script> export default {data () {return {content: }},methods: {submit: function () …

节约内存:Instagram的Redis实践(转)

一、问题&#xff1a; 数据库表数据量极大&#xff08;千万条&#xff09;&#xff0c;要求让服务器更加快速地响应用户的需求。二、解决方案&#xff1a;1.通过高速服务器Cache缓存数据库数据2.内存数据库三、主流解Cache和数据库对比&#xff1a;从以上各数据可知&#xff0c…

多数公司容易犯的5个大数据错误

多数公司容易犯的5个大数据错误 如今&#xff0c;大数据革命驱动了现代工业发展&#xff0c;每天都有越来越多的企业采用大数据技术。然而&#xff0c;尽管大量数据已经存在和应用了很长时间&#xff0c;但如何使用它&#xff0c;仍然存在许多严重的错误。 以下是企业容易犯的5…

(2.15)备份与还原--使用作业备份、清理过期备份、清理历史记录、事务日志是否备份过...

一、建立作业备份数据库 打开SQL SERVER MANAGEMENT STUDIO&#xff0c;启动SQL SERVER代理服务&#xff08;注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动&#xff09;。启动后点击“作业-新建作业”&#xff0c;弹出一个作业属性的窗口&#xff0…

javascript+HTML+CSS面试题

今天参加面试&#xff0c;考了我三个小时&#xff0c;考晕了&#xff0c;赶紧补习补习javascript的知识&#xff01;&#xff08;另&#xff1a;人事部明明说招HTML5CSS3jQuery&#xff0c;考1个半小时左右&#xff0c;怎么变成了考传统DIVCSSjavascript啦&#xff0c;呜呜呜~~…

android 对话框

android 8种对话框&#xff08;Dialog&#xff09;使用方法汇总 作者&#xff1a;gzdaijie本文为作者原创&#xff0c;转载请注明出处&#xff1a;https://www.cnblogs.com/gzdaijie/p/5222191.html 目录 1.写在前面2.代码示例2.1 普通Dialog&#xff08;图1与图2&#xff09;2…

算法 --- 插入排序的JS实现

let A [5, 2, 4, 6, 1 ,3];// 插入排序 insertionSort (A) > {console.log("原数组>>>", A);for (let j1; j<A.length; j) {let key A[j];i j -1;while ( i > -1 && A[i] > key) {A[i1] A[i];i i-1;}A[i 1] key;}console.log(&q…

算法 --- 归并排序的js实现

let mergeSort (A, p, q, r) > {console.log("原数组>>>", A);let n1 q - p 1;let n2 r - q;let L new Array();let R new Array();for (let i 1; i < n1 1; i) {L[i -1] A[p i - 1];}for (let j 1; j < n2 1; j) {R[j-1] A[q j];}L[…

个人技术博客

一. Volley框架 在进行和服务器交互的时候需要发送请求&#xff0c;发现了volley这个好用易上手的框架。volley是一个异步网络通信框架&#xff0c;它的优点在于轻量级、适用于量小但传送频繁的请求操作 搭建请求的第一步就是新建一个请求队列RequestQueue queue Volley.newRe…

软件构造 第一章第二节 软件开发的质量属性

​软件构造 第一章第二节 软件开发的质量属性 1.软件系统质量指标 External quality factors affect users 外部质量因素影响用户 Internal quality factors affect the software itself and its developers 内部质量因素影响软件本身和它的开发者 External quality results fr…

css自媒体查询

准备工作1&#xff1a;设置Meta标签 首先我们在使用Media的时候需要先设置下面这段代码&#xff0c;来兼容移动设备的展示效果&#xff1a; <meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno">…

css --- 应用媒介查询制作响应式导航栏

以上导航会自动适应各个尺寸的屏幕 代码如下: <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <meta name"apple-mobile-w…

Drools 7.4.1.Final参考手册(六) 用户手册

用户手册 基础 无状态的知识Session Drools规则引擎拥有大量的用例和功能&#xff0c;我们要如何开始&#xff1f;你无须担心&#xff0c;这些复杂性是分层的&#xff0c;你可以用简单的用例来逐步入门。 无状态Session&#xff0c;无须使用推理&#xff0c;就形成了最简单的用…

css --- 弹性盒子

左右两侧按1:1自适应,中间固定宽度500px // CSS /* 首先定义 container &#xff0c;关注display */ /* webkit 是Chrome、Safari 的浏览器前缀 */ .container{margin: auto;display: -webkit-box;width: 80%&#xff1b;height: 200px; } /* 开始定义左、中、右 */ .left { …

更精炼更专注的RTMPClient客户端EasyRTMPClient,满足直播、转发、分析等各种需求...

现状 EasyRTMPClient&#xff0c;熟悉的朋友就会联想到EasyRTSPClient项目&#xff08;https://github.com/EasyDSS/EasyRTSPClient&#xff09;&#xff0c;EasyRTSPClient从14年中期开始发展&#xff0c;已经迭代发展历时3年多时间&#xff0c;可以说在RTSPClient领域是非常成…

bootstrap --- 表格

几个可选类: .table-bordered: 为表格加上边框 .table-striped: 为表格加上斑马效果 .table-hover: 鼠标悬停在表格行上时展现不同得颜色 .table-condensed: 更为紧凑的表格样式 // 导入样式,从bootstrap官网导入CDN // HEAD <link rel"stylesheet" href"…