MPEG-J综述

详解JPEG编码格式 MJPEG是一种视频压缩格式,其中的每一帧图像都使用JPEG编码。,JPEG文件包含多条数据段,每条数据段包括段标识码和数据流 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 1.MPEG-J简介 MPEG-J是MPEG-4 Version 2中对MPEG-4做的扩展,它是一种灵活的编程控制机制。MPEG-J允许在MPEG-4内容中使用Java类。MPEG-J代表了一个视听会话,当这个会话在接收终端表现时,可以适应终端的操作特点。例如,在资源有限和资源可变的情况下可以避免服务质量剧烈变化;另外,MPEG-J具有响应用户交互的能力,允许对接收终端进行程序控制,这极大地方便了诸如机顶盒、交互游戏和移动AV终端等应用的集成。这些特点使对本地和远程终端的高层交互控制成为可能。Java代码能够创建和修改场景,完全参与场景交互,控制解码器。Java代码也可以产生GUI组件,直接实现应用功能。但是,为了确保高质量解码,Java代码不能参与实时媒体的数据流,例如,实现一个视频解码器等。 2.MPEG-J系统结构 MPEG-J是一套程序控制系统,它定义了MPEG-4媒体播放器和Java代码之间的互操作接口。通过把MPEG-4媒体和安全的可执行代码结合起来,内容创建者能够在媒体数据中嵌入复杂的控制机制,实现对视听会话的智能管理。Java代码是以独立的基本码流传送到MPEG-4终端的。在接受端MPEG-J代码将直接到达MPEG-J运行时间环境,MPEG-J程序可以访问MPEG-4播放器的各种组件。MPEG-J软件体系结构如下图: 图1中的体系结构考虑到了底层平台上的可用资源。这个结构包括了独立组件的隔离、接口设计以及组件之间互操作的特性。这些组件包括: 解码和显示资源:我们认为解码和显示资源是有限的。这个组件对播放器中这些动态和静态资源的访问进行了抽象。 解码器:这个组件抽象了用于解码接收媒体流的媒体解码器,以及对解码器的编程控制和操纵。 网络资源:这个组件抽象了对媒体码流的控制,也抽象了传输和显示码流的管道。 场景图:每个MPEG-4会话都有一幅场景图,场景图在时间和空间上代表了视听对象。这个组件抽象了对场景图的访问和控制。 MPEG-J系统中定义的MPEG-J应用程序接口(MPEG-J API)就是反映上述组件的接口。图2表示了一个控制MPEG-4解码的MPEG-J播放器。图2中的下半部分是MPEG-4解码器模型,相当于图1中的显示引擎(Presentation Engine)部分。图2中的上半部分表示了MPEG-J系统对显示引擎的控制,相当于图1中的应用引擎部分(Application Engine)。 3. MPEG-J会话 只有当接收到并且将要执行MPEG-J应用程序的时候才需要启动MPEG-J会话,这可以通过一个或多个MPEG-J基本码流来识别。 3.1 MPEG-J会话的启动 当MPEG-4播放器接收到一个MPEG-J对象描述符的时候就初始化MPEG-J会话。播放器要执行如下步骤: 播放器通过DMIF通道打开MPEG-J基本码流。MPEG-J基本码流与其他MPEG-4码流相似,都是经过同步层打包的码流。 播放器把访问单元(Access Units)投递给类载入器,由后者载入类。 MPEG-J码流中的一个入口点(run方法)可以不只有一个类。每次接收到一个包含入口点的类,在该处都要启动一个执行线程。 使用MPEG-J应用程序接口控制MPEG-4播放器的MPEG-J应用程序既可以在本地也可以在远端。在远程应用的情况下,远端的应用程序在MPEG-J基本码流中接收,它必须实现MPEGlet接口——MPEGlet是通过码流传送到客户端的Java MPEG-J应用程序。本文下面部分讲述的MPEGlet的生命周期和安全模型不适用于本地的应用程序。 3.2 MPEG-J基本码流和名字空间 3.2.1 MPEG-J基本码流 MPEG-J数据由类文件和对象数据组成,通过媒体流以MPEG-J基本码流的形式传送到MPEG-J终端。在一个MPEG-J码流中的类文件和所有相关的数据可以随意地打包在一起。 3.2.2 MPEG-J码流的名字空间 MPEGlet的名字空间从MPEG-J基本码流的对象描述符中继承而来。与场景图中的节点标识相类似,在一个基本码流中的MPEGlet所使用的所有标识符都在这个基本码流及其对象描述符的名字空间中解释。因而,所有限制内联场景的名字空间的规则对MPEG-J会话同样起作用。 3.2.3 MPEGlet的生命周期 MPEGlet的生命周期与applet非常相似。MPEGlet接口拥有init()、run()、stop()和destory()方法。当接收到MPEGlet的时候,会在Strat-Loading时间戳之后和Load-By时间戳之前的时间段内加载MPEGlet。在由Load-By时间戳确定的时刻,执行MPEGlet的init()方法。初始化MPEGlet之后,run()方法作为一个独立的线程被调用。与applet类似,在MPEGlet接口中要定义stop()和destory()方法。如果MPEG-J播放器在码流中接收到另外一个MPEGlet,新接收到的MPEGlet要作为一个不同的线程来初始化和启动。 3.2.4 MPEGlet的安全模型 MPEGlet的安全模型与applet的安全模型极为相近。但是,在播放器上执行的安全管理器能够添加和减少安全限制。缺省情况下,所有应用于applet的安全限制也可以应用于MPEGlet。MPEGlet的这些缺省的安全限制如下: · MPEGlet不能加载联接库或者定义自然方法。 · MPEGlet只能使用由底层平台提供的它自己的Java代码、MPEG-J APIs以及Java APIs。 · 通常MPEGlet不能读写运行这个MPEGlet的主机的文件。 · MPEGlet不能在其运行的主机上启动任何进程。 · 除了通过终端能力接口,MPEGlet不能读取系统属性。 4. MPEG-J数据的传输 MPEG-J应用程序是以MPEG-4基本码流的形式传送到MPEG-4播放器的。MPEG-J数据可以是类、序列化的对象,或者其他任何相关数据。序列化的对象和其他辅助数据要与能够处理这些数据的类在一起。 MPEG-J数据(类或者对象)必须要实时的传送给播放器。为了保证这一点可以使用Java码流头标识。在每个文件或对象数据传递到同步层之前都要携带这种头标。经过同步层打包之后,可以使用任何实时传输机制,如FlexMux、RTP甚至是MPEG-2传输码流来传输这些数据。 4.1 丢包 传输过程中的丢包问题会给Java程序的执行造成麻烦。解决这一问题的可以采用如下方法: 在没有上行通道的情况下,以固定的时间间隔重传整个类。这有助于实现随机访问。然而,如果客户数量很多或者类很大的话,这种方法是不可取的,应该禁止重传。 如果有上行通道,可以通知服务器重传已经丢失的包。有一些错误恢复方案可以恢复部分丢失的数据,例如前向纠错方案。 MPEG-J播放器并不处理丢包问题,它认为传输层是足够可靠的,确保不会丢包。 4.2 类依赖 如果一个类依赖于其他类,那么必须在加载这个类之前加载它所依赖的类。这就像在实例化一个对象之前,必须下加载这个对象的类一样。做到这一点的方法之一是使用封装机制,如JAR,把所有相关的类文件封装在一起。但是,这种方案并不好,特别是在传输通道不可靠的情况下,仅仅一个信息包丢失就会导致整个包丢失。在Java码流头标中提供了一种简单的类依赖机制。某个类依赖的所有类都列在这个类文件的头标中。在加载这个类之前需要先加载所有它依赖的类。 4.3 MPEG-J中的时间戳 在同步层的SL头标中定义的解码时间戳(DTS)和合成时间戳(CTS)也用于适时的传递MPEG-J基本码流。除此之外,MPEG-J码流中还有两个十分重要的时间戳: Start-Loading时间戳:这个时间戳指示了启动加载一个类的过程的时间。这个时间戳对于避免名字空间冲突和资源冲突是十分必要的,它也保证了需要载入类的资源载终端是可用的。 Load-By时间戳:这个时间戳指示了在MPEG-J终端应该加载一个类的时间。如果这个类实现了MPEGlet接口,在同一时刻也要初始化这个类(通过运行init()方法)。初始化之后,MPEGlet作为一个独立的线程运行(执行run()方法)。 Start-Loading时间戳和Load-By时间戳定义了一个加载类的时间窗口。这个时间窗口有助于解决类之间依赖关系。如果这两个时间戳之间的时间窗口变得足够大,就可以避免由于在不同客户终端上加载时间不一致的问题。另外,如果传输通道不可靠,也可以增大这个窗口保证重传。在这种机制下,类加载的顺序可以与类到达的顺序不同。 4.4 MPEG-J码流标志头 4.4.1 JavaStreamHrader 4.4.1.1 语法


ligned(32) class JavaStreamHeader{ 

bit(2) version; 

bit(1) isClassFlag; 

bit(13) numReqClasses; 

bit(1) isPackaged; 

bit(3) compressionScheme; 

bit(12) reserved; 

JavaClassID classID; 

JavaClassID reqClassID[numReqClasses]; 

} 



4.4.1.2 语义 version:版本号,目前的值为00。 IsClassFlag:把该值设为1,表示码流的有效负载是一个类;把该值设为0表示码流的有效负载不是类,而是可访问的MPEGle的内容这些内容可能是java对象或者其他数据。 numReqClasses:加载这个类之前需要的类的数目。 isPackaged:该值为0,表示是单一类文件,不是包。该值为1,表示是由多个类文件组成的包。 compressionScheme:确定码流压缩使用的方案(000表示没有压缩;001表示使用ZIP压缩,010——111由ISO保留)。 reserved:ISO为将来使用而保留。目前应为0xFF。 classID:类或包的识别信息。JavaClassID的类型定义如4.4.2所示。 reqClassID[n]:n个必需类的识别信息。 4.4.2 JavaClassID 4.4.2.1 语法 aligned(32) class JavaClassID{ bit(16) length; bit(8*length) ID; } 4.4.2.2 语义 length:ID的字节数。 ID:标识类的可变长字符串。这个字符串要填充,使得ID长度域和ID域的总的长度是32比特的倍数。 5.MPEG-J 应用程序接口(MPEG-J API) 程序包是实现应用程序接口的一种组织方式。MPEG-J API分成以下五类程序包: org.iso.mpeg.mpegj.mpegj org.iso.mpeg.mpegj.scene org.iso.mpeg.mpegj.resource org.iso.mpeg.mpegj.network org.iso.mpeg.mpegj.decoder 5.1 MPEG-J(org.iso.mpeg.mpegj) MPEG-J终端类(MPEG-J Terminal)提供了在接收终端运行的各种管理器的信息。每个MPEGlet或者应用程序一旦被加载的时候都要实例化一个新的MPEGjTerminal。这个类含有访问所有管理器的方法。管理器包括:场景观管理器(SceneManager)、资源管理器(ResourceManager)和网络管理器(NetworkManager)。 ObjectDescriptor,ESDDescriptor和DecoderConfigDescriptor接口也是org.iso.mpeg.mpegj.mpegj程序包的一部分。这些接口提供了对相应描述符的访问,通过这些接口可以获取关于节点、基本码流及其类型的信息和解码器的信息。 5.2 Scene API SceneGraph API提供了一种机制,通过这种机制MPEG-J应用程序可以访问和操纵BIFS场景。这是一种低级接口,它允许MPEG-J应用程序监视场景中的事件,可以按照预定的方式修改场景树。MPEG-J应用程序也可以创建和操纵节点,但是MPEG-J应用程序只能访问由DEF示例的节点的域。 这个接口是MPEG-J场景图管理器的最低层。接收终端只需要实现这个包就可以使MPEG-J绑定于初始场景其他类库可以完全用java定义,在更高的层次上访问和控制场景。 5.3 Resource API 程序的执行要与终端的配置和终端的执行能力相一致。MPEG-J程序需要了解其运行环境,以便于调整它自己的运行和在MPEG-4终端上配置和运行的各种组件的执行。这个接口在org.iso.mpeg.mpegj.resource程序包中定义,用于监视系统资源、使用事件机制监听例外并且处理这些不可测的事件。资源包有助于MPEG-4会话调整自身来适应各种终端资源。这个包的主要组成部件是资源管理器、事件模型、用来监视终端动态和静态能力的能力管理器,以及终端部件管理器。 5.4 Decoder API Decoder API实现了对一个MPEG会话中所有已经安装了的解码器的基本控制。可以通过资源管理器接口访问与特定节点相关的解码器。MPDecoder是抽象了绝大多数普通解码器的一种接口。 MPDecoder应用程序接口是解码器启动、停滞、暂停和继续。它也实现了把码流和一个解码器关联以及取消这种关联。它也可以获取当前相关联码流的描述符。 5.5 Net API 网络接口目的在于控制MPEG-4播放器的网络组件。通过这些接口,java应用程序能够与网络实体进行交互。由于MPEG-J 网络接口所提供的抽象级别,应用程序网络情况的具体细节。 为了避免结构不一致和工具重复,MPEG-J 网络接口不允许完全,任意地使用DMIF和同步层。目前网络接口的功能主要可以分为两部分: 网络访问:为了获取MPEG-4播放器使用的DMIF资源的统计信息,执行对网络模块的访问。这个能力是很重要的特征。 通道控制: 一种简单的通道控制机制。使用这个机制MPEG-J应用程序能够暂时打开或关闭现存的基本码流通道,而不会对播放器的其他部件产生任何负面影响。这一特性使得MPEG-J有能力在资源有限或者资源情况随时间变化的情况下,实现缓慢衰减,避免服务质量剧烈变化。 MPEG-J标准中定义了几百个应用程序接口,本文就不加以详细描述了。具体细节可以查阅参考文献[1]。 6.总结 MPEG-4的其他组件是由参数控制的,而MPEG-J是由程序控制的。MPEG-J为MPEG-4播放器Java程序代码的互操作定义了一系列编程接口。这就为在MPEG-4播放器中执行Java程序提供了可能。把MPEG代码和Java结合起来,可以为MPEG-4添加更丰富的内容。MPEG-J一定会成为实现交互技术的主要手段,而且会渗透到信息家电、机顶盒、3G移动通讯中去。
MPEG音频编码实验 一、MPEG-1格式 MPEG标准主要有以下五个,MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等。 MPEG-1标准于1992年正式出版,标准的编号为ISO/IEC11172,其标题为“码率约为1.5Mb/s用于数字存贮媒体活动图像及其伴音的编码”。MPEG-1主要解决多媒体的存储问题,它的成功制定,使得以VCD和MP3为代表的MPEG-1产品迅速在世界范围内普及。 二、理解程序设计的整体框架 1.短时平稳性 对于音频的设计需要用到人耳的声学特性,其中利用到人耳的短时平稳性。 2. 阅读详情

相关推荐

MPEG音频编码

一、MPEG格式 MPEG标准主要有以下五个,MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等。 MPEG-1标准于1992年正式出版,标准的编号为ISO/IEC11172,其标题为“码率约为1.5Mb/s用于数字存贮媒体活动图像及其伴音的编码”。MPEG-1主要解决多媒体的存储问题,它的成功制定,使得以VCD和MP3为代表的MPEG-1产品迅速在世界范围内普及。 MPEG-2是MPEG(Moving Picture Experts Group,运动图像专家组)组织制定的视频和音频有

weixin_47046497的博客 322

H.264、H.265、MJPEG有什么区别

总的来说,H264、H265和MJPEG各有其特点和应用场景。H264适用于大多数高清视频应用,而H265则更适合于超高清视频的传输和存储。MJPEG通常用于需要高质量视频的应用,但其压缩效率较低。H264、H265和MJPEG都是视频压缩技术,它们的主要区别在于压缩效率和视频质量。

FLM19990626的博客 5715

ArcGIS天地图矢量化秘籍:用重分类+ArcScan高效提取建筑轮廓线

本文详细介绍了利用ArcGIS重分类和ArcScan技术高效提取天地图建筑轮廓线的半自动化流程。通过动态中断值计算、多级重分类策略和ArcScan高级矢量化技巧,显著提升城市规划中的矢量化效率与精度,适用于中级GIS用户。

weixin_30879169的博客 475

video format格式MJPEG,MPEG,H.264简介

MJPEG,H.264,MPEG4对比

一个专研技术的小蜜蜂的博客 3691

开题报告该怎么写

考研即将来临,而一般很多大学都会选择在考研结束之后开始安排选题和开题报考(考研之前一般都不谈,老师也很人性化的,不愿意耽误你的复习) 但无论怎么推迟,我们最终都需要去面对并完成这些任务。 现在我就要教大家该如何写一个完整的开题报告! 准备模板。不同的学校有不同的格式,一般情况你的导师会给你们一个学校的标准格式,这个不用太费心。有了模板我们就可以按照模板的“线索”一步一步填充完成即可! 一般大致格式可谓: 研究背景/论文的目的、背景和意义 我们需要写明选择该题目的...

wuyueweifeng的博客 1097

【backtrader保姆级教学】投资组合回测

method1:探索投资组合的最有方案,使用蒙特卡洛模拟Markowitz模型。# 提取最小波动组合对应的权重, 并转换成Numpy数组。# 绘制收益-标准差的散点图,并用颜色描绘夏普比率。# 在收益-风险散点图中突出风险最小的点。:param any_day: 任意日期。# 将该点坐标显示在图中并保留四位小数。password = “替换密码”# 找到标准差最小数据的索引值。user = “替换账号”# 计算GMV投资组合收益。# 计算每项资产的夏普比率。# 设置无风险回报率为0。

weixin_38132951的博客 2315

mjpeg-streamer视频图像的显示

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)如果你需要这些资料,可以戳这里获取VID:PID 是057e:030a 是 (1908:2311),在UVC 官方的文档中进一步确定是否被支持 http://www.i

2401_85013863的博客 1231

振动信号相位测量的关键技术解析

本文深入解析了振动信号相位测量的关键技术,强调相位是振动信号的“身份证”,对于动平衡和故障诊断至关重要。文章详细阐述了键相传感器与振动传感器的选型、安装要点,以及时域和频域(FFT)核心算法,并针对现场噪声、转速波动等挑战提供了实战解决方案,帮助工程师实现精准、稳定的相位测量。

vv45678的博客 839

MPEG音频文件格式(包括MP3文件格式)详解 

转载自:http://blog.youkuaiyun.com/xiaoyao888/archive/2007/01/26/1493761.aspx最近又在做MP3相关的程序,需要了解mp3的文件格式,于是就从网上找了一些资料,并将内容整理如下,加入了自己的一些理解。  MP3 文件是由帧(frame)构成的,帧是MP3 文件最小的组成单位。MP3 的全称应为MPEG1 Layer-3 音频文件,MPEG(

3166

毫米波雷达之CFAR 目标检测

恒虚警率(CFAR)算法是一种广泛应用于雷达目标检测的算法,其主要目 标是减少由于杂波与回波之间强度不对称而引起的误报,以确保相对恒定的虚警 率。如图 3.4(a)所示,表示由距离单元组成的一维数据。在待测单元 D 周围选 择若干个背景杂波功率的蓝色单元构成参考滑窗,称为参考单元;而待测单元 D 相邻的若干个不用于背景估计的单元则称为保护单元。当参考单元和保护单元的 维度从一维扩展到二维时,相应的 CFAR 检测由一维 CFAR 演变为二维 CFAR 以处理参考窗口,如图 3.4 (b)所示。

m0_56120826的博客 4922

ENU坐标系实战:5分钟搞定无人机导航中的站心坐标转换

本文针对无人机导航中GPS坐标与视觉感知不匹配的定位漂移问题,提供了基于ENU坐标系的实战解决方案。通过Python代码演示了如何快速、精准地实现地心地固坐标与站心坐标之间的转换,并详细解释了转换原理、精度对比及工程优化技巧,帮助开发者从根本上解决局部相对定位不准的难题。

mqtt6iot的博客 554

live555中关于mpeg4的处理

live555支持mpeg4的ES(Elemental Stream)流,相关类为MPEGVideoStreamFramer、MPEG4ESVideoRTPSink。我想扩展其对avi格式的支持,将avi中的MPEG4数据包解析出来后,交给MPEGVideoStreamFramer进行处理。后来发现,这样根本不行。问题在于,MPEGVideoStreamFramer处理的是严格的MPEG4 ES流

gavin的专栏 7261

6、高通8155座舱平台--摄像头系统

在项目中遇到过,很多从手机转过来的工程师,上来就按手机那套调Camera,结果发现根本跑不通——为什么?我踩过这个坑——一开始想靠软件打时间戳来对齐,结果发现两个sensor的曝光时间不一样,时间戳根本对不上。我记得第一次调AWB时,怎么调颜色都不对,后来发现是BLC的参数没配好——黑电平偏了,后面所有颜色校正都是错的。上层应用说「我要拍张照」,HAL把它翻译成「ISP你给我处理这帧数据,sensor你给我曝光一次」。8155上推荐用camx,它是高通新一代的Camera框架,性能更好,而且支持多路同步。

woailuojp的博客 59

现在展示:您自己的在线 MPEG-4 影院

了解 IBM MPEG-4 SDK 工具包中现成的 Java 组件级别: 初级本文来自:http://www-128.ibm.com/developerworks/cn/java/j-mpeg4/index.htmlSing Li作者, Wrox Press2004 年 11 月 02 日您认为通过网络向大量用户发布多媒体体验是不可能的吗?请再想想!宽带连接的广泛分布和随处可得的强大 PC,已经使

ivanlovetracy::伊凡::的专栏 1595

SAP-ABAP:SAP基础数据校验工具开发系列博客(共5篇) 第一篇:需求梳理与架构设计:从零搭建SAP主数据校验能力底座

摘要: 本系列博客介绍SAP主数据校验工具的开发和设计,旨在解决物料、供应商、客户等主数据录入不规范、关联缺失和合规性问题。第一篇聚焦需求梳理与架构设计,提出分层技术架构(展示层、业务逻辑层、数据访问层),支持实时校验和批量校验两种模式,并详细说明规则引擎设计、SAP系统对接方案及权限管控逻辑。后续篇章将深入规则引擎实现、接口对接、结果可视化和性能优化,帮助构建集中式、可配置的主数据校验能力,提升SAP数据质量。

baidu_35680696的博客 332

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

MPEG4标准

前言 MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。   目前,MPEG1技术被广泛的应用于VCD,而MPEG2标准则用于广播电视和DVD等。MPEG3最

IEEEITU的专栏 2705

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MPEG 4系统浅谈

提要:MPEG-4是1998年12月正式发布的,旨在为视、音频数据的通信、存取与管理提供一个灵活的框架及一套开发的编码工具,它用在64Kbit/s以下的低速率视音频编码十分有效。MPEG-4与MPEG-1、MPEG-2相比,最重要的特征有:(1)编码是基于对象的。它把图像和视频分割成不同的对象,对每一个对象的编码形成一个对象码流层,该码流中包含着对象的形状、位置、纹理及其他方面的属性。对一幅图

msgsnd的专栏 2954

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

mpeg音频编码实验

MPEG标准主要有以下五个,MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等。该专家组建于1988年,专门负责为CD建立视频和音频标准,而成员都是为视频、音频及系统领域的技术专家。及后,他们成功将声音和影像的记录脱离了传统的模拟方式,建立了ISO/IEC11172压缩编码标准,并制定出MPEG-格式,令视听传播方面进入了数码化时代。因此,大家现时泛指的MPEG-X版本,就是由ISO (InternationalOrganization for Standardization) 所制定

qq_46294984的博客 309

MPEG4 (ISO/IEC 14496) 文档内容 简介

ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。 就是说白了就是MPEG4 全文分为21个部分: (1)ISO/IEC 14496-1系统部分,描述了组成一个场景的音频和视频成分之间的关系 (2、3)ISO/IEC 14496-2视频部分和ISO/IEC 144...

雷霄骅(leixiaohua1020)的专栏 867

MPEG-4标准

<br /><br />MPEG-4由一系列的子标准组成,被称为部 (part),包括以下的部分:第一部份(ISO/IEC 14496-1):系統:描述视訊和音訊的同步以及混合方式(Multiplexing,简写为MUX)。第二部份(ISO/IEC 14496-2):视訊:定义了一个对各种视觉信息(包括视訊、静止纹理、计算机合成图形等等)的编解码器。对视訊部分来说,众多"Profiles"中很常用的一种是Advanced Simple Profile (ASP),例如XviD编码就属于MPEG-4 Part

dongliqiang2006的专栏 1492

MPEG编码方法简述

首先,数字音频编码是十分有必要的,原因是无压缩的数字音频信息中包含着很多的冗余信息,其中冗余信息的来源有两个: 一、音频信号中本来就包括的冗余信息,首先是信号幅度分布中小幅度的样值比大幅度样值概率高很多,再一个就是样本之间本身也有相关性。 二、根据人耳特性,存在掩蔽效应等特性,有部分音域在某些情况下本身就听不到,无需编码。 首先看一下MPEG-1 Audio LayerII的编码方式框图,可以看到,最上面一行是子带编码的部分,主要的思路是每一帧分为32个子带,对于LayerII来说每个子带又分为36个样点

steve21248的博客 2405

MPEG-4简介

MPEG-4简介 from wikipedia MPEG-4 分部MPEG-4由一系列的子标准组成,被称为部,包括以下的部分:第一部 (ISO/IEC 14496-1):系統:描述视訊和音訊的同步以及混合方式(multiplexing,简写为"mux")。 第二部 (ISO/IEC 14496-2):视訊:定义了一个对各种视觉信息(包括视訊,静止纹理,计算机合成图形等等

hefangjin的专栏 1583
上一篇: 三菱将推出支持Java的汽车导航系统
下一篇: Java支持者发誓绝不向微软投降
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值