barriers / 阅读 / 详情

影视文件都有那些格式,都是什么特点?

2023-06-28 13:33:12
共2条回复
北有云溪

MPEG/MPG/DATMPEG(运动图像专家组)是Motion Picture Experts Group 的缩写。这类格式包括了MPEG-1, MPEG-2和MPEG-4在内的多种视频格式。MPEG-1相信是大家接触得最多的了,因为目前其正在被广泛地应用在VCD 的制作和一些视频片段下载的网络应用上面,大部分的VCD 都是用MPEG1 格式压缩的( 刻录软件自动将MPEG1转换为DAT格式 ) ,使用MPEG-1 的压缩算法,可以把一部120 分钟长的电影压缩到1.2 GB 左右大小。MPEG-2 则是应用在DVD 的制作,同时在一些HDTV(高清晰电视广播)和一些高要求视频编辑、处理上面也有相当多的应用。使用MPEG-2 的压缩算法压缩一部120 分钟长的电影可以压缩到5-8 GB 的大小(MPEG2的图像质量是MPEG-1 无法比拟的)。MPEG系列标准已成为国际上影响最大的多媒体技术标准,其中MPEG-1和MPEG-2是采用香农原理为基础的预测编码、变换编码、熵编码及运动补偿等第一代数据压缩编码技术;MPEG-4(ISO/IEC 14496)则是基于第二代压缩编码技术制定的国际标准,它以视听媒体对象为基本单元,采用基于内容的压缩编码,以实现数字视音频、图形合成应用及交互式多媒体的集成。MPEG系列标准对VCD、DVD等视听消费电子及数字电视和高清晰度电视(DTV&&HDTV)、多媒体通信等信息产业的发展产生了巨大而深远的影响。 视频格式AVIAVI,音频视频交错(Audio Video Interleaved)的英文缩写。AVI这个由微软公司发表的视频格式,在视频领域可以说是最悠久的格式之一。AVI格式调用方便、图像质量好,压缩标准可任意选择,是应用最广泛、也是应用时间最长的格式之一。MOV使用过Mac机的朋友应该多少接触过QuickTime。QuickTime原本是Apple公司用于Mac计算机上的一种图像视频处理软件。Quick-Time提供了两种标准图像和数字视频格式, 即可以支持静态的*.PIC和*.JPG图像格式,动态的基于Indeo压缩法的*.MOV和基于MPEG压缩法的*.MPG视频格式。ASFASF(Advanced Streaming format高级流格式)。ASF 是MICROSOFT 为了和现在的Real player 竞争而发展出来的一种可以直接在网上观看视频节目的文件压缩格式。ASF使用了MPEG4 的压缩算法,压缩率和图像的质量都很不错。因为ASF 是以一个可以在网上即时观赏的视频“流”格式存在的,所以它的图像质量比VCD 差一点点并不出奇,但比同是视频“流”格式的RAM 格式要好。WMV一种独立于编码方式的在Internet上实时传播多媒体的技术标准,Microsoft公司希望用其取代QuickTime之类的技术标准以及WAV、AVI之类的文件扩展名。WMV的主要优点在于:可扩充的媒体类型、本地或网络回放、可伸缩的媒体类型、流的优先级化、多语言支持、扩展性等。NAVI如果发现原来的播放软件突然打不开此类格式的AVI文件,那你就要考虑是不是碰到了n AVI。n AVI是New AVI 的缩写,是一个名为Shadow Realm 的地下组织发展起来的一种新视频格式。它是由Microsoft ASF 压缩算法的修改而来的(并不是想象中的AVI),视频格式追求的无非是压缩率和图像质量,所以 NAVI 为了追求这个目标,改善了原始的ASF 格式的一些不足,让NAVI 可以拥有更高的帧率。可以这样说,NAVI 是一种去掉视频流特性的改良型ASF 格式。3GP3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。简单的说,该格式是“第三代合作伙伴项目”(3GPP)制定的一种多媒体标准,使用户能使用手机享受高质量的视频、音频等多媒体内容。其核心由包括高级音频编码(AAC)、自适应多速率 (AMR) 和MPEG-4 和H.263 视频编码解码器等组成,目前大部分支持视频拍摄的手机都支持3GPP格式的视频播放。其特点是网速占用较少,但画质较差。REAL VIDEOREAL VIDEO(RA、RAM)格式由一开始就是定位在视频流应用方面的,也可以说是视频流技术的始创者。它可以在用56K MODEM 拨号上网的条件实现不间断的视频播放,当然,其图像质量和MPEG2、DIVX等比是不敢恭维的啦。毕竟要实现在网上传输不间断的视频是需要很大的频宽的,这方面是ASF的有力竞争者。MKV一种后缀为MKV的视频文件频频出现在网络上,它可在一个文件中集成多条不同类型的音轨和字幕轨,而且其视频编码的自由度也非常大,可以是常见的DivX、XviD、3IVX,甚至可以是RealVideo、QuickTime、WMV 这类流式视频。实际上,它是一种全称为Matroska的新型多媒体封装格式,这种先进的、开放的封装格式已经给我们展示出非常好的应用前景。FLVFLV是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。F4V作为一种更小更清晰,更利于在网络传播的格式,F4V已经逐渐取代了传统FLV,也已经被大多数主流播放器兼容播放,而不需要通过转换等复杂的方式。F4V是Adobe公司为了迎接高清时代而推出继FLV格式后的支持H.264的F4V流媒体格式。它和FLV主要的区别在于,FLV格式采用的是H263编码,而F4V则支持H.264编码的高清晰视频,码率最高可达50Mbps。也就是说F4V和FLV在同等体积的前提下,能够实现更高的分辨率,并支持更高比特率,就是我们所说的更清晰更流畅。另外,很多主流媒体网站上下载的F4V文件后缀却为FLV,这是F4V格式的另一个特点,属正常现象,观看时可明显感觉到这种实为F4V的FLV有明显更高的清晰度和流畅度。RMVBRMVB的前身为RM格式,它们是Real Networks公司所制定的音频视频压缩规范,根据不同的网络传输速率,而制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放,具有体积小,画质也还不错的优点。早期的RM格式为了能够实现在有限带宽的情况下,进行视频在线播放而被研发出来,并一度红遍整个互联网。而为了实现更优化的体积与画面质量,Real Networks公司不久又在RM的基础上,推出了可变比特率编码的RMVB格式。RMVB的诞生,打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上,采用浮动比特率编码的方式,将较高的比特率用于复杂的动态画面(如歌舞、飞车、战争等),而在静态画面中则灵活地转为较低的采样率,从而合理地利用了比特率资源,使RMVB最大限度地压缩了影片的大小,最终拥有了近乎完美的接近于DVD品质的视听效果。我们可以做个简单对比,一般而言一部120分钟的dvd体积为4GB,而rmvb格式来压缩,仅400MB左右,而且清晰度流畅度并不比原DVD差太远。人们为了缩短视频文件在网络进行传播的下载时间,为了节约用户电脑硬盘宝贵的空间容量,已越来越多的视频被压制成了RMVB格式,并广为流传。到如今,可能每一位电脑使用者(或许就包括正在阅读这篇文章的您)电脑中的视频文件,超过80%都会是RMVB格式。RMVB由于本身的优势,成为目前PC中最广泛存在的视频格式,但在MP4播放器中,RMVB格式却长期得不到重视。MP4发展的整整七个年头里,虽然早就可以做到完美支持AVI格式,但却久久未有能够完全兼容RMVB格式的机型诞生。对于MP4,尤其是容量小价格便宜的闪存MP4而言,怎样的视频格式才将会是其未来的主流呢?我们不妨来探讨一番。WebM[1]由Google提出,是一个开放、免费的媒体文件格式。WebM 影片格式其实是以 Matroska(即 MKV)容器格式为基础开发的新容器格式,里面包括了 VP8 影片轨和 Ogg Vorbis 音轨,其中Google将其拥有的VP8视频编码技术以类似BSD授权开源,Ogg Vorbis 本来就是开放格式。 WebM标准的网络视频更加偏向于开源并且是基于HTML5标准的,WebM 项目旨在为对每个人都开放的网络开发高质量、开放的视频格式,其重点是解决视频服务这一核心的网络用户体验。Google 说 WebM 的格式相当有效率,应该可以在 netbook、tablet、手持式装置等上面顺畅地使用。WebM 影片格式,其实是以 Matroska(就是我们熟知的 MKV)容器格式为基础开发的新容器格式,里面包括了 VP8 影片轨和 Ogg Vorbis 音轨。Ogg Vorbis 本来就是开放格式,大家应该都知道,至于 VP8 则是 Google 当年买下一间叫 On2 的公司的时候,取得的 Video Codec,现在 Google 也把这个 Codec 以类似 BSD 授权放出来,因此 WebM 应该是不会有 H.264 的那些潜在的专利问题。 Google 说 WebM 的格式相当有效率,应该可以在 netbook、tablet、手持式装置等上面顺畅地使用,当然自家的 Youtube 也会支持 WebM 的播放。来自产业界的有 Adobe -- Flash Player 将会支持 WebM 格式的播放 -- AMD、ARM、Broadcom、Freescale、NVIDIA、Qualcomm、TI 等。谁不在上头?Intel。在 Browser 方面,Chrome 不要说,Firefox、Opera 都已经表态将会支持这个新格式。微软 IE9 的支持就没这么直接,出厂时仅会支持 H.264 影片的播放,但如果你另外下载并安装了 VP8,那当然你也可以播放 HTML / VP8 的影片。 要推动一个新格式进入主流,甚至成为龙头老大,是非常不容易的。但 WebM 和 VP8 的推动者是 Google,而且是在 H.264 正因为其非开放性而备受质疑的时候,或许 WebM 真有机会迅速地站稳脚跟,一举成为新一代的影片通用格式呢!编辑本段视频编码准确的说,AVI,ASF,FLV是一种文件格式,我们可以在我的电脑上看到的*.AVI这种文件。即使是同一种文件格式,如AVI,又分为MPEG-1,MPEG-2 ,MPEG-4几种视频格式,然后同一种视频格式,如MPEG-4又可以使用多种视频编码,例如:MP4V/XVID/DX50/DIVX/DIV5/3IVX/3IV2/RMP4。1.Microsoft RLE一种8位的编码方式,只能支持到256色。压缩动画或者是计算机合成的图像等具有大面积色块的素材可以使用它来编码,是一种无损压缩方案。2.Microsoft Video 1用于对模拟视频进行压缩,是一种有损压缩方案,最高仅达到256色,它的品质就可想而知,一般还是不要使用它来编码AVI。3.Microsoft H.261和H.263 Video Codec用于视频会议的Codec,其中H.261适用于ISDN、DDN线路,H.263适用于局域网,不过一般机器上这种Codec是用来播放的,不能用于编码。4.Intel Indeo Video R3.2所有的Windows版本都能用Indeo video 3.2播放AVI编码。它压缩率比Cinepak大,但需要回放的计算机要比Cinepak的快。5.Intel Indeo Video 4和5常见的有4.5和5.10两种,质量比Cinepak和R3.2要好,可以适应不同带宽的网络,但必须有相应的解码插件才能顺利地将下载作品进行播放。适合于装了Intel公司MMX以上CPU的机器,回放效果优秀。如果一定要用AVI的话,推荐使用5.10,在效果几乎一样的情况下,它有更快的编码速度和更高的压缩比。6.Intel IYUV Codec使用该方法所得图像质量极好,因为此方式是将普通的RGB色彩模式变为更加紧凑的YUV色彩模式。如果你想将AVI压缩成MPEG-1的话,用它得到的效果比较理想,只是它的生成的文件太大了7.Microsoft MPEG-4 Video codec常见的有1.0、2.0、3.0三种版本,当然是基于MPEG-4技术的,其中3.0并不能用于AVI的编码,只能用于生成支持“视频流”技术的ASF文件。8.DivX- MPEG-4 Low-Motion/Fast-Motion实际与Microsoft MPEG-4 Video code是相当的东西,只是Low-Motion采用的固定码率,Fast-Motion采用的是动态码率,后者压缩成的AVI几乎只是前者的一半大,但质量要差一些。Low-Motion适用于转换DVD以保证较好的画质,Fast-Motion用于转换VCD以体现MPEG-4短小精悍的优势。9 、DivX 3.11/4.12/5.0实际上就是DivX,原来DivX是为了打破Microsoft的ASF规格而开发的,现在开发组摇身一变成了Divxnetworks公司,所以不断推出新的版本,最大的特点就是在编码程序中加入了1-pass和2-pass的设置,2-pass相当于两次编码,以最大限度地在网络带宽与视觉效果中取得平衡。编辑本段热门视频转换器常见的视频转换器工具有Windows Moive Maker,会声会影等等。会声会影会声会影不仅完全符合家庭或个人所需的影片剪辑功能,甚至可以挑战专业级的影片剪辑软件,软件支持对DV视频进行转录,并进行剪辑,实现影片编辑功能,事实上,由于强大的非线性视频编辑功能,会声会影更倾向于是一款视频编辑软件,但其多种选择的编辑功能和附带的视频转换功能,同样可以给需要对视频转换要求不高,但更喜好编辑的人带来方便。Honestech MPEG EncoderHonestech MPEG Encoder 是一套能够让你将AVI 影片文件转换成MPG 影片文件的编码软件,使用特殊的Fast Motion Estimation Algorithm和支持Intel MMX 技术,使得转换文件工作能够快速的完成。视频输入:AVI、DV-AVI、MPEG1/2、WMV、ASF、DivX、DAT(VCD)、VOB(DVD)视频输出:MPEG-1/2, WMV, AVI数据采样率:256 - 10,000 Kbps音频输出:MPEG-1 Layer II音频采样率:128、224 KbpsWindows Movie Maker是Windows系统自带的视频编辑工具,因其由Windows系统自带提供,可谓是普通家庭电脑最为常见的视频转换器。由于系微软开发软件,其支持的视频格式主要为微软相关格式,如AVI,WMV,因此兼容能力有限。但因普通电脑皆具有,对于格式转换要求不高的人十分便捷。编辑本段转换类型RMVB转MP4 由于视频压缩率非常高,RMVB可以在保证画质的前提下得到更小的体积,因此这种格式在网络上十分流行,MP4格式是用于索尼、苹果等公司出品的手持移动设备如PSP、iPod、iPhone等以及大多数主流手机的视频格式,将RMVB转MP4,是网络上下载的视频资源在手机、PSP、iPod、iPhone等移动设备上观看的需要。MTS转DVDMTS是一种高清格式,分辨率通常达到了1080p,是一种索尼高清摄像机的格式,因为目前高清播放机尚未流行,普通DVD影碟机不支持这种格式,所以需要将MTS转换DVD,以用于高清摄像机录制的视频在家庭影碟机的播放。RMVB转3GP3GP和MP4一样,同样也是用于移动手持设备的视频格式,不过相比于MP4,这种格式主要应用于低端手机,应用范围较小,采用H263编码,质量也非常低,随着手机移动设备的不断发展,这种格式已经在逐渐淡出,但由于手机兼容性的限制,目前还有较大的应用。[2].编辑本段视频格式分类本地影像视频●AVI格式:它的英文全称为Audio Video Interleaved,即音频视频交错格式。它于1992年被Microsoft公司推出,随Windows3.1一起被人们所认识和熟知。所谓“音频视频交错”,就是可以将视频和音频交织在一起进行同步播放。这种视频格式的优点是图像质量好,可以跨多个平台使用,其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一,最普遍的现象就是高版本Windows媒体播放器播放不了采用早期编码编辑的AVI格式视频,而低版本Windows媒体播放器又播放不了采用最新编码编辑的AVI格式视频,所以我们在进行一些AVI格式的视频播放时常会出现由于视频编码问题而造成的视频不能播放或即使能够播放,但存在不能调节播放进度和播放时只有声音没有图像等一些莫名其妙的问题,如果用户在进行AVI格式的视频播放时遇到了这些问题,可以通过下载相应的解码器来解决。●nAVI格式:nAVI是newAVI的缩写,是一个名为ShadowRealm的地下组织发展起来的一种新视频格式(与我们上面所说的AVI格式没有太大联系)。它是由Microsoft ASF压缩算法的修改而来的,但是又与下面介绍的网络影像视频中的ASF视频格式有所区别,它以牺牲原有ASF视频文件视频“流”特性为代价而通过增加帧率来大幅提高ASF视频文件的清晰度。●DV-AVI格式:DV的英文全称是Digital Video Format,是由索尼、松下、JVC等多家厂商联合提出的一种家用数字视频格式。目前非常流行的数码摄像机就是使用这种格式记录视频数据的。它可以通过电脑的IEEE 1394端口传输视频数据到电脑,也可以将电脑中编辑好的的视频数据回录到数码摄像机中。这种视频格式的文件扩展名一般是。avi,所以也叫DV-AVI格式。●MPEG格式:它的英文全称为Moving Picture Experts Group,即运动图像专家组格式,家里常看的VCD、SVCD、DVD就是这种格式。MPEG文件格式是运动图像压缩算法的国际标准,它采用了有损压缩方法减少运动图像中的冗余信息,说的更加明白一点就是MPEG的压缩方法依据是相邻两幅画面绝大多数是相同的,把后续图像中和前面图像有冗余的部分去除,从而达到压缩的目的(其最大压缩比可达到200:1)。目前MPEG格式有三个压缩标准,分别是MPEG-1、MPEG-2、和MPEG-4,另外,MPEG-7与MPEG-21仍处在研发阶段。MPEG-1:制定于1992年,它是针对1.5Mbps以下数据传输率的数字存储媒体运动图像及其伴音编码而设计的国际标准。也就是我们通常所见到的VCD制作格式。使用MPEG-1的压缩算法,可以把一部120分钟长的电影压缩到1.2GB左右大小。这种视频格式的文件扩展名包括。mpg、.mlv、。mpe、.mpeg及VCD光盘中的。dat文件等。MPEG-2:制定于1994年,设计目标为高级工业标准的图像质量以及更高的传输率。这种格式主要应用在DVD/SVCD的制作(压缩)方面,同时在一些HDTV(高清晰电视广播)和一些高要求视频编辑、处理上面也有相当的应用。使用MPEG-2的压缩算法,可以把一部120分钟长的电影压缩到4到8GB的大小。这种视频格式的文件扩展名包括.mpg、。mpe、.mpeg、。m2v及DVD光盘上的.vob文件等。●MPEG-4:制定于1998年,MPEG-4是为了播放流式媒体的高质量视频而专门设计的,它可利用很窄的带度,通过帧重建技术,压缩和传输数据,以求使用最少的数据获得最佳的图像质量。目前MPEG-4最有吸引力的地方在于它能够保存接近于DVD画质的小体积视频文件。另外,这种文件格式还包含了以前MPEG压缩标准所不具备的比特率的可伸缩性、动画精灵、交互性甚至版权保护等一些特殊功能。这种视频格式的文件扩展名包括。asf、.mov和DivX、AVI等。小提示:细心的用户一定注意到了,这中间怎么没有MPEG-3编码?实际上,大家熟悉的MP3就是采用的MPEG-3(MPEG Layeur3)编码。但是注意他只是MPEG1的第三层,属于MPEG1,并没有真正的MPEG3流行开来。●DivX格式:这是由MPEG-4衍生出的另一种视频编码(压缩)标准,也即我们通常所说的DVDrip格式,它采用了MPEG4的压缩算法同时又综合了MPEG-4与MP3各方面的技术,说白了就是使用DivX压缩技术对DVD盘片的视频图像进行高质量压缩,同时用MP3或AC3对音频进行压缩,然后再将视频与音频合成并加上相应的外挂字幕文件而形成的视频格式。其画质直逼DVD并且体积只有DVD的数分之一。这种编码对机器的要求也不高,所以DivX视频编码技术可以说是一种对DVD造成威胁最大的新生视频压缩格式,号称DVD杀手或DVD终结者。●MOV格式:美国Apple公司开发的一种视频格式,默认的播放器是苹果的QuickTimePlayer。具有较高的压缩比率和较完美的视频清晰度等特点,但是其最大的特点还是跨平台性,即不仅能支持MacOS,同样也能支持Windows系列。网络影像视频●ASF格式:它的英文全称为Advanced Streaming Format,它是微软为了和现在的Real Player竞争而推出的一种视频格式,用户可以直接使用Windows自带的Windows Media Player对其进行播放。由于它使用了MPEG-4的压缩算法,所以压缩率和图像的质量都很不错(高压缩率有利于视频流的传输,但图像质量肯定会有损失,所以有时候ASF格式的画面质量不如VCD是正常的)。●WMV格式:它的英文全称为Windows Media Video,也是微软推出的一种采用独立编码方式并且可以直接在网上实时观看视频节目的文件压缩格式。WMV格式的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、多语言支持、环境独立性、丰富的流间关系以及扩展性等。●RM格式:Real Networks公司所制定的音频视频压缩规范称为Real Media,用户可以使用RealPlayer或RealOne Player对符合RealMedia技术规范的网络音频/视频资源进行实况转播并且RealMedia可以根据不同的网络传输速率制定出不同的压缩比率,从而实现在低速率的网络上进行影像数据实时传送和播放。这种格式的另一个特点是用户使用RealPlayer或RealOne Player播放器可以在不下载音频/视频内容的条件下实现在线播放。另外,RM作为目前主流网络视频格式,它还可以通过其Real Server服务器将其它格式的视频转换成RM视频并由Real Server服务器负责对外发布和播放。RM和ASF格式可以说各有千秋,通常RM视频更柔和一些,而ASF视频则相对清晰一些。●RMVB格式:这是一种由RM视频格式升级延伸出的新视频格式,它的先进之处在于RMVB视频格式打破了原先RM格式那种平均压缩采样的方式,在保证平均压缩比的基础上合理利用比特率资源,就是说静止和动作场面少的画面场景采用较低的编码速率,这样可以留出更多的带宽空间,而这些带宽会在出现快速运动的画面场景时被利用。这样在保证了静止画面质量的前提下,大幅地提高了运动图像的画面质量,从而图像质量和文件大小之间就达到了微妙的平衡。另外,相对于DVDrip格式,RMVB视频也是有着较明显的优势,一部大小为700MB左右的DVD影片,如果将其转录成同样视听品质的RMVB格式,其个头最多也就400MB左右。不仅如此,这种视频格式还具有内置字幕和无需外挂插件支持等独特优点。要想播放这种视频格式,可以使用RealOnePlayer2.0或RealPlayer8.0加RealVideo9.0以上版本的解码器形式进行播放。编辑本段手机视频转换手机视频格式, 指用手机观看的, 存储在手机内存或者存储卡上的视频内容的格式。 这些格式区别于用手机浏览器观看的网络流媒体视频格式.手机视频的播放条件解码芯片(又叫解压缩芯片). 手机播放视频要依赖于解码芯片把画面和声音还原成可以播放的信号, 交由显示屏和喇叭(耳机)输出。 解码芯片的性能是有局限的, 类似于汽车的发动机功率是有极限的. 它能够流畅解码的数据, 主要受限于以下几个参数和条件。1.编码方案: 这个是视频真正的格式, 注意不是通常意义上的文件名后缀。 手机解码芯片一般能解码h.263, MPEG-1等编码, 近年的解码芯片多可以解码h.264(又叫MPEG-4 AVC), 画面质量大大提高了。2.分辨率这里有2个概念, 分别是:a. 物理分辨率, 即手机屏幕能显示的像素数, 用W x H个像素表示。常见的手机屏幕分辨率为320x240(QVGA), 随着大屏幕手机的普及, 更高的分辨率也开始出现. 例如: 480x320(iphone),640x360(nHD, 诺基亚触屏系列常见),640x480(VGA, 多普达系列常见), 甚至高达852x480(夏普高端手机常见).b. 视频文件的分辨率, 这个是指视频画面的实际分辨率, 如, 320x240, 480x272, 640x480等等。一般来说, 大部分手机的解码芯片不支持超过其屏幕物理分辨率的视频, 部分可以支持超过其屏幕物理分辨率的视频, 例如, 虽然iphone的屏幕物理分辨率为480x320, 但它支持640x480的视频, 此时播放的画面实际是把原视频缩小的.3.码率, 一般用多少kbps(千比特/秒)或者mbps(兆比特/秒)来表示。 手机解码芯片所支持的码率一般都在1Mbps以下.4.帧率(FPS, 帧/秒), 就是视频画面刷新的速度, 作为参考, 国内电视机一般是25FPS, 电影标准为24FPS. 手机芯片, 最高支持30FPS, 早期型号最大只能15fps.5.播放器(播放软件).在视频播放过程中, 需要软件来识别各类视频文件封装(即通常所说的"格式"), 将数据"拆封"后, 交由解码芯片去做解码处理, 然后将解码后的数据实现播放。 这个"拆封"和播放的任务, 要由播放软件(播放器)完成.一般播放器都能识别多种视频封装(即文件格式), 例如, Coreplayer能播放AVI, WMV, MP4等多种格式, RUN播放器能播放rm, rmvb格式的视频。6.文件格式。 大家所看到的文件名后缀, 如: MP4, 3GP, WMV, AVI,RM, RMVB等等. 实际上, 这些都是封装类型, 真正的视频格式不是文件名而是文件内的视频编码方案和音频编码放案。 能够播放哪些文件,实际取决于使用了哪个播放器, 以及硬件解码芯片能否识别该文件内的编码方案.手机视频制作/转换转换手机视频时, MP4格式是目前质量最好的, 其中, MPEG-4 SP规格的视频, 是目前兼容性最好的, 按照这种规格制作(或者转化)的视频, 可以保证兼容大多数手机。 下面列出该规格的视频参数.视频编码 xvid (或者h.263, 注意不是h.264)视频分辨率320x240 (对于屏幕分辨率低于320x240的手机, 观看效果不好, 因此不建议使用)视频码率256kpbs - 320kbps视频帧率15fps (中高端手机可以调整为25FPS, 观看体验更流畅)音频编码AAC-LC音频码率 64kbps (或提高到96kpbs)# 请注意, 视频码率+音频码率之和, 不要大于384kbps, 否则有些手机无法流畅播放。其他适用于中高端手机的详细说明, 以及测试视频下载链接请见本词条页面下部的参考资料<详细评测和参数设置>手机视频规格支持情况(简表: MP4-SP子规格和MP4-AVC Baseline level 1.3 and level 2.0)视频规格(MP4子规格)SPL3AVC-BL1.3AVC-BL2分辨率320x180 (320x240)320x180 (320x240)352x198 (352x288)Nokia 6120c/E71/N79/N82/N85/N86支持支持播放不流畅Nokia 5800/N97支持支持支持Sharp 9020c支持不支持不支持HTC Touch Pro支持支持支持iphone (iTouch)支持支持支持PSP (参考)支持支持未测试智能手机视频格式参数诺基亚的智能机系列, 使用S60系统, 全都支持上述通用参数。 2009年以后, 诺基亚推出了一系列大屏手机, 如5800, N97等. 这些手机有更高的分辨率, 支持的视频规格有所提高。 规格参数如下:视频编码AVC (h,264) level 2视频分辨率640x360 (nHD)视频码率512kbps-1Mbps视频帧率 30fps音频编码AAC-LC音频码率 96kbps-192kbps

马老四

1、常用视频文件格式可以分成影像文件和流式视频文件,像扩展名为avi、mpg、mpeg、dat、mp4、3gp、mov、qt、rmvb等都是比较流行的影像文件格式;像扩展名为RM、MOV、ASF、FLV等都是常见的流式视频文件。格式不同的视频文件需要安装不同的视频解码器才能播放或被其它软件导入,如在Macromedia Flash 8中要导入视频,该视频文件必须是flv或MOV格式的文件才能导入。所以,在制作多媒体课件时,经常要进行视频文件格式转换。

2、常用的、较优秀的视频文件格式转换工具。

(1)WinAVI_All_In_One_Converter

(2)TMPGEnc Video Mastering Works

(3) Corel VideoStudio(会声会影)

(4)Pinnacle Studio(品尼高视频编辑软件)

本人推荐用WinAVI All-In-One Converter来转码,用Pinnacle Studio来编织视频。

相关推荐

什么是codec?

简称数模转换器
2023-06-28 07:06:533

Codec具体是什么呢?

codec是COder/DECoder的首字母组合。它定义了文本跟二进制值的转换方式,跟ASCII那种用一个字节把字符转换成数字的方式不同,Unicode用的是多字节。这导致了Unicode支持多种不同的编码方式。比如说codec支持的4种耳熟能详的编码方式:ASCII、ISO8859-1/Latin-1、UTF-8和UTF-16.其中最著名的是UTF8编码,它也用一个字节来编码ASCI字符,这让那些必须同时处理ASCII码和Unicode码文本的程序员的工作变得非常轻松,因为ASCI字符的UTF-8编码跟ASCII编码完全相同。UTF-8编码可以用1~4个字节来表示其他语言的字符,CJK/East这样的东亚文字一般都是用3个字节来表示,那些少用的、特殊的或者历史遗留的字符用4个字节来表示。这给那些需要直接处理Unicode数据的程序员带来了麻烦,因为他们没有办法按照固定长度逐一读出各个字符。幸运的是我们不需要掌握直接读写Unicode数据的方法,Python已经替我们完成了相关细节,我们无须为处理多字节字符的复杂问题而担心。Python里面的其他编码不是很常用,事实上,我们认为大部分的Python程序员根本就用不着去处理其他的编码,UTF-16可能是个例外。UTF-16可能是以后大行其道的一种编码格式,它容易读写,因为它把所有的字符都是用单独的一个16位字,两个字节来存储的,正因为此,这两个字节的顺序需要定义一下,一般的UTF-16编码文件都需要一个BOM(位顺序标记,Byte Order Mark),或者你显式地定义UTF-16-LE(小端)或者UTF-16-BE(大端)字节序。从技术上讲,UTF-16也是一种变长编码,但它不是很常用(人们一般不会知道或者根本不在意除了基本多文种平面BMP之外到底使用的是那种平面),尽管如此,UTF-16并不向后兼容ASCII,因此,实现它的程序很少,因为大家需要对ASCII进行支持。
2023-06-28 07:07:081

CODEC是什么意思,CODEC是什么意思

  关于CODEC的意思,计算机专业术语名词解释   支持视频和音频压缩(CO)与解压缩( DEC ) 的编解码器或软件。CODEC技术能有效减少数字存储占用的空间,一般配合OHCI1394卡实现数据的解压缩。
2023-06-28 07:07:151

调制解调器和编码解码器(CODEC)有什么区别

我总结了一下,应该类似于以下情形:A向B发了个图片图片(模拟信号)→信源编码器(A/D转换为数字信号)→调制器(D/A转换为模拟信号)→长距离传输介质→解调器(A/D转换为数字信号)→信源解码器(D/A转化为模拟信号,输出成图片)编码器对信源进行了预处理,压缩以及简化,形成基带信号,方便调制器调制后进行远距离传输。应该可以这样粗浅地理解。纯手打,望采纳!
2023-06-28 07:07:392

什么是声卡Codec

在声卡上往往可以找到一颗或者2颗甚至3颗4面有引脚的正方形芯片,面积一般为0.5-1.0平方厘米。这就是CODEC。CODEC就是多媒体数字信号编解码器,主要负责数字->模拟信号转换(DAC)和模拟->数字信号的转换(ADC)。不管是音频加速器好,还是I/O控制器好,他们输入输出的都是纯数字信号,我们要使用声卡上的LineOut插孔输出信号的话,信号就必须经过声卡上的CODEC的转换处理。可以说,声卡模拟输入输出的品质和CODEC的转换品质有着重大的关系,音频加速器或I/O控制器决定了声卡内部数字信号的质量,而CODEC则决定了模拟输入输出的好坏。
2023-06-28 07:07:481

DSP和CODEC的区别是什么?都可以进行数模模数转换吗?

DSP是数字信号处理器,codec是指编解码器,前者通过适当的算法能够实现后者的功能,与后者既有包含关系也有并列关系。例如很多音视频应用中是需要同时有DSP和硬codec的,后者负责AD/DA转换以及编解码工作,前者进行内容分析、滤镜、提取等多种应用工作。
2023-06-28 07:07:561

mxplayer不显示codec

mxplayer不显示codec在设置中操作。1、打开MXPlayer视频播放器。2、点击手机左功能键,点击设置,进入设置界面,点击列表。3、进入列表后,往下拉,把辨认.nomedia后的勾去掉,即可显示codec。播放器通常指的播放器是指能播放以数字信号形式存储的视频或音频文件的软件,也指具有播放视频或音频文件功能的电子器件产品,如基于闪存的mp3播放器和基于移动硬盘的iPod等。
2023-06-28 07:08:031

CodeCC是什么?

编译码器。指的是数字通信中具有编码、译码功能的器件。 外文名COder-DECoder支持视频和音频压缩(CO)与解压缩( DEC ) 的编解码器或软件。CODEC技术能有效减少数字存储占用的空间,在计算机系统中,使用硬件完成CODEC可以节省CPU的资源,提高系统的运行效率。Codec对AD变换后的音视频数字信号的传输进行编码、压缩,在接收端对信号解码。一般用在视频会议、流媒体、视频应用等场合。
2023-06-28 07:08:114

CODEC 中文是什么意思?

CODECn.多媒体数字信号编解码器
2023-06-28 07:08:213

Logstash Codec详解

codec支持的编码格式常见有plain、json、json_lines等。 plain是最简单的编码插件,你输入什么信息,就返回什么信息,诸如上面的例子中的timestamp、type等都不会带过来。 有时候logstash采集的日志是JSON格式,那我们可以在input字段加入codec => json来进行解析,这样就可以根据具体内容生成字段,方便分析和储存。如果想让logstash输出为json格式,可以在output字段加入codec=>json。下面是一个包含json编码的时间配置文件: 你会发现插件是json的时候,会自带一些信息,诸如host、@version、@timestamp。json的每个字段都是key:value格式,多个字段之间通过逗号分隔。这种输出比较长,因此我们采用json_lines编码格式稍微好一点。json_lines会把Json数据以每个key:value一行的形式展开出来。 logstash处理事件默认是单行的,如果要把多行数据进行合并,那么需要使用multiline插件。 multiline可以配置在input当中,也可以配置在filter当中。 Input中配置如下: Filter中配置如下:
2023-06-28 07:08:401

myfree codec 是什么,有没有用,是不是系统工具?能不能删?

MTP编码解码器;多媒体数字信号编解码器
2023-06-28 07:08:472

板载声卡与南桥和CODEC芯片的关系

板载(集成)声卡一般分为软声卡和硬声卡。声卡由两部分组成:DSP(数字音频处理器)和Codec(数/模转换)。如果这两部分作在一个芯片内,就是硬声卡。这样的芯片比较大。如果DSP集成到芯片组(南桥),Codec芯片放在主板上,就是软声卡。附:AC"97的全称是Audio CODEC"97,这是一个由英特尔、雅玛哈等多家厂商联合研发并制定的一个音频电路系统标准。它并不是一个实实在在的声卡种类,只是一个标准。目前最新的版本已经达到了2.3。现在市场上能看到的声卡大部分的CODEC都是符合AC"97标准。厂商也习惯用符合CODEC的标准来衡量声卡,因此很多的主板产品,不管采用的何种声卡芯片或声卡类型,都称为AC"97声卡。
2023-06-28 07:08:541

video codec什么意思

视频编码.
2023-06-28 07:09:033

VOIP中的SLIC和CODEC是指什么,那位大侠帮我解释一下吗?

CODEC指的是其所指代的编码,SLIC相当于BIOS
2023-06-28 07:09:111

opencv中压缩帧的codec的4个字符有什么意思?

CV_FOURCC("P","I","M","1") = MPEG-1 codecCV_FOURCC("M","J","P","G") = motion-jpeg codecCV_FOURCC("M", "P", "4", "2") = MPEG-4.2 codecCV_FOURCC("D", "I", "V", "3") = MPEG-4.3 codecCV_FOURCC("D", "I", "V", "X") = MPEG-4 codecCV_FOURCC("U", "2", "6", "3") = H263 codecCV_FOURCC("I", "2", "6", "3") = H263I codecCV_FOURCC("F", "L", "V", "1") = FLV1 codec是各种编码方式
2023-06-28 07:09:181

install codec是什么软件

install codec不是软件。指的是安装,编码 ,解码, 程序。软件(中国大陆及香港用语,台湾称作软体,英文:software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
2023-06-28 07:09:251

我有声卡的驱动怎么提取codec

cdecs文件貌似 在linux下才有,,所在以楼主需要个liux系统盘,去下人ubuntu吧,我是把ubuntu.iso量产到U盘,U盘启动电脑运行ubuntu(并不需要安装)路径是:系统文件/proc/asound/card0/codec/里有个codec#的文件,用txt能打开的,这个就是,复制它到Mac上,用verbit修正。。。。
2023-06-28 07:09:351

音频CODEC和普通ADC有什么区别

音频信号是模拟的,如电脑上输出的line信号,经过功放后可以驱动喇叭。 模拟音频信号经过ADC采样为数字音频信号,ADC采样有位宽(8/16bit)和采样率(8/16/32/44.1/48KHz) ADC采样得到的数字音频信号数据量较大,可以通过编码压缩减少数据量,常用的有AAC、G.711,G.726,ADPCM等等。 音频解码就是把AAC等编码压缩后的数据解压缩为数字音频信号。 数字音频信号可以通过DAC还原成模拟音频信号。
2023-06-28 07:09:551

Android音频开发(三)——音频编解码

上一节中我们讲了怎么采集音频并播放,由于AudioRecord采集的是PCM数据,没有经过处理,所有播放的时候会有杂音,啸叫等现象出现。因此处理掉这些不需要的数据就是本节的内容,编码与解码。 Android官方提供给我们的用于编解码的类是 MediaCodec ,它是android 4.1(API 16)才引入的,所以只能工作于andorid4.1以上的手机,如果想兼容4.1以下版本的手机,只能使用第三方库,如大名鼎鼎的 ffmpeg ,B站的 ijkplayer 等。 (1)提供了一套访问 Android 底层多媒体模块的接口,主要是音视频的编解码接口 (2)在Android上,预设的多媒体框架是基于第三方PacketVideo公司的OpenCORE来实现,OpenCORE的优点是兼顾了跨平台的移植性,而且已经过多方验证,所以相对来说较为稳定;缺点是国语庞大复杂,需要耗费相当多的时间去维护。因此从Android 2.0开始,Google引进了较为简洁的StageFright。Android 底层多媒体模块采用的是 StageFright 框架,它是基于OpenMax标准实现的,任何 Android 底层编解码模块的实现,都必须遵循 OpenMax 标准。值得一提的是,OpenMAX是Khronos制定的API,Khronos也是OpenGL的制定者。Google 官方默认提供了一系列的软件编解码器:包括:OMX.google.h264.encoder,OMX.google.h264.encoder, OMX.google.aac.encoder, OMX.google.aac.decoder 等等,而硬件编解码功能,则需要由芯片厂商依照 OpenMax 框架标准来完成,所以,一般采用不同芯片型号的手机,硬件编解码的实现和性能是不同的 (3)Android 应用层统一由 MediaCodec API 来提供各种音视频编解码功能,由参数配置来决定采用何种编解码算法、是否采用硬件编解码加速等等 根据android官方文档的描述,MediaCodec的核心就是使用缓冲区队列来操作数据,使用流程如下: //name既是媒体文件的类型,如audio/3gpp,详情参考MediaFormat的MIMETYPE常量 MediaCodec codec = MediaCodec.createByCodecName(name); codec.configure(format, …); MediaFormat outputFormat = codec.getOutputFormat(); // option B codec.start(); for (;;) { ////获取可用的inputBuffer -1代表一直等待,0表示不等待 建议-1,避免丢帧 int inputBufferId = codec.dequeueInputBuffer(-1); if (inputBufferId >= 0) { ByteBuffer inputBuffer = codec.getInputBuffer(…); // fill inputBuffer with valid data … codec.queueInputBuffer(inputBufferId, …); } //执行上面的操作后就把待编解码的数据存入了输入缓冲区,然后下一步就是操作然后把编解码的数据存入输出缓冲区 int outputBufferId = codec.dequeueOutputBuffer(…); if (outputBufferId >= 0) { ByteBuffer outputBuffer = codec.getOutputBuffer(outputBufferId); MediaFormat bufferFormat = codec.getOutputFormat(outputBufferId); // option A // bufferFormat is identical to outputFormat // outputBuffer is ready to be processed or rendered. … codec.releaseOutputBuffer(outputBufferId, …); } else if (outputBufferId == MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) { // Subsequent data will conform to new format. // Can ignore if using getOutputFormat(outputBufferId) outputFormat = codec.getOutputFormat(); // option B } } codec.stop(); codec.release(); MediaCodec codec = MediaCodec.createByCodecName(name); MediaFormat mOutputFormat; // member variable codec.setCallback(new MediaCodec.Callback() { @Override void onInputBufferAvailable(MediaCodec mc, int inputBufferId) { ByteBuffer inputBuffer = codec.getInputBuffer(inputBufferId); // fill inputBuffer with valid data … codec.queueInputBuffer(inputBufferId, …); } @Override void onOutputBufferAvailable(MediaCodec mc, int outputBufferId, …) { ByteBuffer outputBuffer = codec.getOutputBuffer(outputBufferId); MediaFormat bufferFormat = codec.getOutputFormat(outputBufferId); // option A // bufferFormat is equivalent to mOutputFormat // outputBuffer is ready to be processed or rendered. … codec.releaseOutputBuffer(outputBufferId, …); } @Override void onOutputFormatChanged(MediaCodec mc, MediaFormat format) { // Subsequent data will conform to new format. // Can ignore if using getOutputFormat(outputBufferId) mOutputFormat = format; // option B } @Override void onError(…) { … } }); codec.configure(format, …); mOutputFormat = codec.getOutputFormat(); // option B codec.start(); // wait for processing to complete codec.stop(); codec.release(); MediaCodec codec = MediaCodec.createByCodecName(name); codec.configure(format, …); codec.start(); //API的区别在这里 ByteBuffer[] inputBuffers = codec.getInputBuffers(); ByteBuffer[] outputBuffers = codec.getOutputBuffers(); for (;;) { int inputBufferId = codec.dequeueInputBuffer(…); if (inputBufferId >= 0) { // fill inputBuffers[inputBufferId] with valid data … codec.queueInputBuffer(inputBufferId, …); } int outputBufferId = codec.dequeueOutputBuffer(…); if (outputBufferId >= 0) { // outputBuffers[outputBufferId] is ready to be processed or rendered. … codec.releaseOutputBuffer(outputBufferId, …); } else if (outputBufferId == MediaCodec.INFO_OUTPUT_BUFFERS_CHANGED) { outputBuffers = codec.getOutputBuffers(); } else if (outputBufferId == MediaCodec.INFO_OUTPUT_FORMAT_CHANGED) { // Subsequent data will conform to new format. MediaFormat format = codec.getOutputFormat(); } } codec.stop(); codec.release();
2023-06-28 07:10:011

请问怎么给视频播放指定编解码器(codec)

系统自带的播放器不错!
2023-06-28 07:10:081

条码类型 codea codeb codec有什么区别

区别在于条码线条密度不一样,所以看起来结构不一样,扫描出来是完全一样的,你说的A/B/C只有CODE 128码有这个设置。
2023-06-28 07:10:171

支持 CODEC MPEG4 的播放器有哪些?谢谢!!

只要你安装下面两种视频解码器, 什么媒体文件都可以播放: ffdshow和AC3Filter地址: ffdshow:http://download.enet.com.cn/html/050832003101401.html AC3Filter:http://www.onlinedown.net/soft/37218.htm 播放的格式全不全,全在于播放关联设置。 下面几款电影播放软件都不错,各有优点,看你习惯而定。 豪杰超级解霸V8 含SP1+SP2(1103) http://www.onlinedown.net/soft/25599.htm RealPlayer 10.5 Build 6.0.12.1348 简体中文版 http://www.onlinedown.net/soft/16622.htm My MPC 系列·暴风影音 v5.00 RC3 http://www.11k.net/Software/View-Software-3960.html
2023-06-28 07:10:262

1.声卡主要由数字控制器和音频信号编解码器两部分组成 2.CODEC芯片用于数字声音信号处理 这两句话那句正确

声卡主要由 数字信号处理器 多媒体数字信号编解码器组成.CODEC芯片用于对原始声音信号的采样混音处理
2023-06-28 07:10:331

Windows7系统下K-Lite Codec Pack 和 Win7codecs哪个更好用?

win7 codec有使资源管理器崩溃的情况出现,呃,32位VL专业版win7遇到过k-lite的工具比较多,编码的话,LZ可以试试
2023-06-28 07:10:432

install codec是什么

软件。installcodec指的是一个软件的软件的安装,编码,接码,程序等。这是制作软件的一个重要部分,不可缺少。安装,汉语词汇,就是按照一定的程序、规格把机械或器材固定在一定的位置上,也指按照一定的方法、规格把机械或器材等固定在一定的地方。
2023-06-28 07:10:501

Android MediaCodec

MediaCodec 类为开发者提供了能访问到Android底层媒体 Codec (Encoder/Decoder)的能力,它是Android底层多媒体基础架构的一部分(通常和MediaExtractor、MediaSync、MediaMuxer、MediaCrypto、MediaDrm、Image、Surface、AudioTrack一起使用)。 Codec 对三种类型类型的数据起作用: 编码后的压缩数据 , 原始视频数据 , 原始音频数据 。这三种类型的数据都可以通过 ByteBuffer 来传递给 Codec ,但是对于 原始视频数据 我们建议使用 Surface 来传递,这样可以提高 Codec 的性能, Surface 使用的是 native video buffer ,不用映射或者拷贝成 ByteBuffer ,因此这样的方式更高效。当你使用 Surface 来传递 原始视频数据 时,也就无法获取到了 原始视频数据 ,Android 提供了 ImageReader 帮助你获取到解码后的 原始视频数据 。这种方式可能仍然有要比 ByteBuffer 的方式更加高效,因为某些 native video buffer 会直接映射成 byteBuffer 。当然如果你 ByteBuffer 的模式,你可以使用 Image 类提供的 getInput/OutputImage(int) 来获取 原始视频数据 。 给 Decoder 输入的 InputBuffer 或者 Encoder 输出的 outputBuffer 包含的都是编码后的压缩数据,数据的压缩类型由 MediaFormat#KEY_MIME 指明。对于视频类型而言,这个数据通常是一个压缩后的视频帧。对于音频数据而言,通常是一个访问单元(一个编码的音频段,通常包含几毫秒的音频数据,数据类型format type 指定),有时候,一个音频单元对于一个 buffer 而言可能有点宽松,所以一个 buffer 里可能包含多个编码后的音频数据单元。无论 Buffer 包含的是视频数据还是音频数据, Buffer 都不会再任意字节边界上开始或者结束,而是在帧(视频)或者单元(音频)的边界上开始或者结束。除非它们被BUFFER_FLAG_PARTIAL_FRAME标记。 原始音频Buffer包含PCM音频数据的整个帧,是每一个通道按着通道顺序的采样数据。每一个采样按16Bit量化。 在 ByteBuffer 模式下,视频数据的排布由 MediaFormat#KEY_COLOR_FORMAT 指定,我们可以通过 getCodecInfo().MediaCodecInfo#getCapabilitiesForType.CodecCapabilities#colorFormats 获取到一个设备支持的 color format 数组。视频 Codec 可能支持三种类型的Color Format: 从 Build.VERSION_CODES.LOLLIPOP_MR1 开始所有的视频 Codec 都支持 flexible YUV 4:2:0 对于 Build.VERSION_CODES.LOLLIPOP 之前并且支持 Image 类时,我们需要使用 MediaFormat#KEY_STRIDE 和 MediaFormat#KEY_SLICE_HEIGHT 的值去理解输出的原始视频数据的布局。 键值 MediaFormat#KEY_WIDTH 和 MediaFormat#KEY_HEIGHT 指明了视频Frame的size。然而,对于大多数用于编码的视频图像,他们只占用了video Frame的一部分。这部分用一个 "crop rectangle 来表示。 我们需要用下面的一些 keys 从获取原始视频数据的 crop rectangle ,如果 out format 中没有包含这些 keys ,则表示视频占据了整个 video Frame ,这个 crop rectangle 的解释应该立足于应用任何 MediaFormat#KEY_ROTATION 之前。 下面是在旋转之前计算视频的尺寸的案例: 从概念上讲Codec的声明周期存在三种状态: Stoped , Executing , Released 。 Stoped 状态是一个集合状态,它聚合了三种状态: Uninitialized , Configured ,和 Error ,同时 Executing 状态的处理也是通过三个子状态来完成: Flushed , Running , End-of-Stream 。 Executing 状态有三个子状态:Flushed,Running,和End-of-Stream,当我们调用玩 Start() 函数后, Codec 就立刻进入 Flushed 子状态,这个状态下,它持有全部的buffer,只要第一个Input buffer被dequeued,Codec就转变成 Running 子状态,这个状态占据了 Codec 的生命周期的绝大部分。当入队一个带有 end-of-stream标志的InputBuffer后, Codec 将转换成 End of Stream 子状态,在这个状态下, Codec 将不会再接收任何输入的数据,但是仍然会产生output buffer ,直到end-of-Stream标记的buffer被输出。我们可以在 Executing 状态的任何时候,使用 flush() 函数,将 Codec 切换成 Flushed 状态。 调用 stop() 函数会将 Codec 返回到 Uninitialized 状态,这样我们就可以对 Codec 进行重新配置,当你用完了 Codec 后,你必须要调用 release() 函数去释放这个 Codec 。 在极少数情况下, Codec 可能也会遇到错误,此时 Codec 将会切换到 Error 状态,我们可以通过queuing操作获取到一个无效的返回值,或者有时会通过异常来的得知 Codec 发生了错误。通过调用 reset() 函数,将 Codec 进行重置,这样 Codec 将切换成 Uninitalized 状态,我们可以在任何状态下调用 rest() 函数将Codec 将切换成 Uninitalized`状态。 使用 MediaCodecList 创建一个指定 MediaFormat 的MediaCodec。当我们解码一个文件或者一个流时,我们可以通过 MediaExtractor#getTrackFormat 获取期望的Fromat,同时我们可以通过 MediaFormat#setFeatureEnabled 为 Codec 注入任何我们想要的特性。然后调用 MediaCodecList#findDecoderForFormat 获取能够处理对应format数据 Codec 的name,最后我们使用 createByCodecName(String) 创建出这个 Codec 。 我们也可以使用 createDecoder/EncoderByType(java.lang.String) 函数来创建指定的 MIME 类型的 Codec ,但是这样我们无法向其中注入一些指定的特性,这样创建的 Codec 可能不能处理我们期望的媒体类型数据。
2023-06-28 07:10:571

XviD MPEG-4 Video Codec 是啥 可以卸载吗

解码软件,不建议卸载
2023-06-28 07:12:273

relocate的理解,codecARM为什么从ITCM启动,知道了

Reset以后,处置惩罚器从0x0 与指。是以,必需保]remap, relocate的理解0.什么是Remap 我的理解是:在ROM从0x0用几句指令引导系统之后,把RAM映射到0x0就是Remap。1.Remap的作用 当ARM处理器上电或者Reset之后,处理器从0x0 取指。因此,必须保证系统上电时, 0x0 处有指令可以执行。所以,上电的时候,0x0地址处必定是ROM 或者Flash(NOR)。 但是,为了加快启动的速度,也方便可以更改异常向量表,加快中断响应速度,往往 把异常向量表映射到更快、更宽(32bit/16bit)的RAM 中。但是异常向量表的开始地址是 由ARM架构决定的,必须位于0x0处,因此,必须把RAM映射到0x0。 2.Remap的配置 Remap的实现和ARM处理器的实现相关。 1)如果处理器有专门的寄存器可以完成Remap。那么Remap 是通过Remap 寄存器的 相应bit置1 完成的。如Atmel AT91xx 2)如果处理器没有专门的寄存器,但是memory的bank控制寄存器可以用来配置bank 的起始地址,那么只要把RAM的起始地址编程为0x0,也可以完成remap。如samsung s3c4510 3)如果上面两种机制都没有,那么Remap就不要做了。因为处理器实现决定了SDRAM 对应的bank地址是不能改变的。如Samsung S3c2410. 3.Remap配置前后要做的工作 Remap 前后,不同之处就是RAM 的位置变了。为了达到Remap 的目的,就是加
2023-06-28 07:12:351

Audio Codec——Codec是什么意思?

Audio Codec,就是音频编解码器。Codec就是编解码器,是编码器encoder与解码器decoder的混合体。音频编解码器,是指一种能够对数字音频流进行编码和解码的设备或计算机程序。就软件层面来说,音频编解码器就是根据特定的音频文件格式或流媒体格式、对数字音频数据实现压缩/解压缩的计算机程序。扩展资料:在软件层面,音频编解码器是一个执行算法的计算机程序,能压缩与解压缩数字音频数据到音频文件或流媒体音频编码格式。该算法的目的是保证质量的前提下使用最少的比特表示高保真音频信号。这可以有效地减少存储空间和传输已存储音频文件所需的带宽。大多数编解码器是实现为一个具有接口的库供一个或多个媒体播放器使用。在硬件层面,音频编解码器指一个能编码模拟音频到数字音频和解码数字音频到模拟音频的独立设备。换种说法,它包含运行在同样时钟的模数转换器(ADC)和数模转换器(DAC)。这在声卡中被使用以支持音频输入和输出。参考资料来源:百度百科-音频编解码器
2023-06-28 07:13:481

code我知道,codec什么意思

Codec,是编码-解码器“Coder-Decoder”的缩写。说得通俗一点,对于音频就是A/D和D/A转换。A/D就是将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号的编码过程;D/A就是将处理后的数字信号转换为人耳能够听到的模拟信号的解码过程,而Codec就是具备上述两种功能的处理芯片。
2023-06-28 07:14:011

codec文件夹是啥意思?

编译码器
2023-06-28 07:14:082

Codec与modem有什么不同?

所谓Codec,就是编码-解码器“Coder-Decoder”的缩写。说得通俗一点,对于音频就是A/D和D/A转换。A/D就是将人耳能听到的模拟信号(Analog)转换为电脑能够处理的数字(Digital)信号的编码过程;D/A就是将处理后的数字信号转换为人耳能够听到的模拟信号的解码过程,而Codec就是具备上述两种功能的处理芯片。Modem 调制解调器,猫能将数字信号转换成模拟信号在电话网上传送,也能将接受到的模拟信号转换成数字信号的设备。由于目前大部分个人计算机都是通过公用电话网接入计算机网络的,因而需通过调制解调器进行上述转换。 是计算机与电话线之间进行信号转换的装置,由调制器和解调器两部分组成,调制器是把计算机的数字信号(如文件等)调制成可在电话线上传输的声音信号的装置,在接收端,解调器再把声音信号转换成计算机能接收的数字信号。通过调制解调器和电话线就可以实现计算机之间的数据通信。 目前调制解调器主要有两种:内置式和外置式。 内置式调制解调器其实就是一块计算机的扩展卡,插入计算机内的一个扩展槽即可使用,它无需占用计算机的串行端口。它的连线相当简单,把电话线接头插入卡上的“Line”插口,卡上另一个接口“Phone”则与电话机相连,平时不用调制解调器时,电话机使用一点也不受影响。 外置式调制解调器则是一个放在计算机外部的盒式装置,它需占用电脑的一个串行端口,还需要连接单独的电源才能工作,外置式调制解调器面板上有几盏状态指示灯,可方便您监视Modem的通讯状态,并且外置式调制解调器安装和拆卸容易,设置和维修也很方便,还便于携带。外置式调制解调器的连接也很方便,phone和line的接法同内置式调制解调器。但是外置式调制解调器得用一根串行电缆把计算机的一个串行口和调制解调器串行口连起来,这根串行线一般随外置式调制解调器配送。 调制解调器的一个重要性能参数是传输速率,目前市面上28.8K、33.6K和56K的调制解调器都有,而且56K的调制解调器已经成为市场的主流产品。但由于国内通信线路的限制,以及用户太多、国际出口太少的缘故,平时使用很难达到上述速率,因此,如果您使用时传输速率显示只有每秒几K甚至更低,您也不用怀疑电脑或调制解调器有什么问题。
2023-06-28 07:14:181

qtextcodec:codecforname返回的是什么编码

下面两行任选一行加入到程序中试试: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
2023-06-28 07:14:321

codecguide是什么

Codec相关概述 由英文编码器(coder)和译码器(decoder)两词的词头组成的缩略语。指的是数字通信中具有编码、译码功能的器件。 支持视频和音频压缩(CO)与解压缩( DEC ) 的编解码器或软件。CODEC技术能有效减少数字存储占用的空间,一般配合OHCI1394卡实现数据的解压缩。声卡上的Codec 在声卡上往往可以找到一颗或者2颗甚至3颗4面有引脚的正方形芯片,面积一般为0.5-1.0平方厘米。这就是CODEC。CODEC就是多媒体数字信号编解码器,主要负责数字->模拟信号转换(DAC)和模拟->数字信号的转换(ADC)。不管是音频加速器好,还是I/O控制器好,他们输入输出的都是纯数字信号,我们要使用声卡上的Line Out插孔输出信号的话,信号就必须经过声卡上的CODEC的转换处理。可以说,声卡模拟输入输出的品质和CODEC的转换品质有着重大的关系,音频加速器或I/O控制器决定了声卡内部数字信号的质量,而CODEC则决定了模拟输入输出的好坏。计算机的Codec Codec 编码解码器主要作用是对视频信号进行压缩和解压缩。计算机工业定义通过24位测量系统的真彩色,这就定义了近百万种颜色,接近人类视觉的极限。现在,最基本的V GA显示器就有640*480像素。这意味着如果视频需要以每秒30帧的速度播放,则每秒要传输高达27MB的信息,1GB容量的硬盘仅能存储约37 秒的视频信息。因而必须对信息进行压缩处理。通过抛弃一些数字信息或容易被我们的眼睛和大脑忽略的图像信息的方法,使视频的信息量减小。这个对视频压缩解压的软件或硬件就是编码解码器。编码解码器的压缩率从一般的2 :1-100:1不等,使处理大量的视频数据成为可能。至于guide就是导航 ,楼主您是不是把这两个单词打在了一起了。
2023-06-28 07:14:392

RV40 codec是什么?

1221122112
2023-06-28 07:14:472

Codec missing or unavailable什么意思

编解码器丢失或无法使用。
2023-06-28 07:14:541

有什么方法能用C#对二维码图片识别?

引用ThoughtWorks.QRCode.dll这个文件,。然后写方法using ThoughtWorks.QRCode.Codec;using ThoughtWorks.QRCode.Codec.Data;using ThoughtWorks.QRCode.Codec.Util;QRCodeDecoder decoder = new QRCodeDecoder(); String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(pb_view.Image)));//pb_view.Image图片PictureBox控件 txtEncodeData.Text = decodedString;//获取到了
2023-06-28 07:15:121

install codec是什么软件

install codec不是软件。指的是安装,编码 ,解码, 程序。软件(中国大陆及香港用语,台湾称作软体,英文:software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
2023-06-28 07:15:191

ACodec是什么意思?

音频聊天
2023-06-28 07:15:262

missing codec,unable to open file

missingcodec,unabletoopenfile缺少编解码器,无法打开文件我是来自于“百度资源共享”芝麻团的团长:善良的我啊你答案满意请采纳谢谢思密达
2023-06-28 07:15:331

求助!!PSD Codec x32x64 win7x64位PSD缩略图补丁失效

用了缩略图补丁,别打开PS CS3以外的adobe软件。。。打开一次就会导致失效~cs4开始adobe使用了bridge来作为桥梁,可以用它来预览adobe的各类源文件的
2023-06-28 07:15:482

android设备openmax硬件解码的能力有什么办法查询,能够正式开始解码前获取到支持的codec类型,profile等

通过/system/etc/media_codecs.xml可以确定当前设备支持哪些硬解码。通过/system/etc/media_profiles.xml可以知道设备支持的具体profile和level等详细信息。
2023-06-28 07:16:071

python读取文件解决‘utf8’ codec can’t decode byte 0xa1的问题

一般这种文件存在类似字符: 如果UTF-8搞不定,可以采取ISO-8859-1编码方式解决: 最早的编码是iso8859-1,和ascii编码相似。但为了方便表示各种各样的语言,逐渐出现了很多标准编码,重要的有如下几个。 很明显,iso8859-1编码表示的字符范围很窄,无法表示中文字符。但是,由于是单字节编码,和计算机最基础的表示单位一致,所以很多时候,仍旧使用iso8859-1编码来表示。而且在很多协议上,默认使用该编码。比如,虽然"中文"两个字不存在iso8859-1编码,以gb2312编码为例,应该是"d6d0 cec4"两个字符,使用iso8859-1编码的时候则将它拆开为4个字节来表示:"d6 d0 ce c4"(事实上,在进行存储的时候,也是以字节为单位处理的)。而如果是UTF编码,则是6个字节"e4 b8 ad e6 96 87"。很明显,这种表示方法还需要以另一种编码为基础。 需要说明的是,定长编码便于计算机处理(注意GB2312/GBK不是定长编码),而unicode又可以用来表示所有字符,所以在很多软件内部是使用unicode编码来处理的,比如java。 注意,虽然说utf是为了使用更少的空间而使用的,但那只是相对于unicode编码来说,如果已经知道是汉字,则使用GB2312/GBK无疑是最节省的。不过另一方面,值得说明的是,虽然utf编码对汉字使用3个字节,但即使对于汉字网页,utf编码也会比unicode编码节省,因为网页中包含了很多的英文字符。
2023-06-28 07:16:141

交换机具有编解码功能嘛

具有。编解码(codec):利用编码器和解码器(codec),滤波器,完成话音信号的模数,与数模交换,以与数字交换机的数字交换网络接口,对于模拟程控交换机,除某些特定应用的小型交换机利用增量调制方式外,其它大部分均采用Pcm编解码方式。
2023-06-28 07:16:211

mjpeg video codec怎样在win7中安装

PICVideou2122 is the fastest M-JPEG codec available, and is perfect for viewing Motion-JPEG files and for high-quality compression when video editing. It offers incredibly high-speed compression and decompression of M-JPEG streams.New Featuresu202264-bit M-JPEG codecu2022Support for the Windows Vista operating systemSupported Video Colorspacesu2022RGB8 (grayscale only)u2022RGB555u2022RGB565u2022RGB24u2022RGB32u2022UYVYu2022YUY2u2022I420/IYUVu2022YV12Supported FeaturesQuality & Compression Settings Provides full control over compression rate and image quality, including precise control over luminance (brightness) quality, chrominance (hue) quality, subsampling, and interleaving.Adjust Brightness & Contrast During Playback PICVideo lets you adjust the contrast and brightness of video streams during playback. If a video is too dark or doesn"t have enough contrast, you can adjust it on-the-fly, similar to the way you adjust a television.Choose Interleave Field Order PICVideo offers the option to set the field order of interleaved frames: the odd or even field can start first. This can be set separately for compression and decompression.Correct YUV Encoding PICVideo corrects widespread misuse of the YUV video colorspace by correcting the chrominance and luminance ranges. Many codecs have been encoding YUV videos incorrectly. PICVideo encodes these videos correctly, resulting in sharper, crisper colors.New YV12 and IYUV/I420 Support PICVideo encodes and decodes YV12 and IYUV/I420 colorspaces. The codec will report at runtime in Video for Windows and DirectShow that YV12 and IYUV/I420 are supported formats for both compression and playback.Patented, Advanced Deblocking of Highly Compressed Video Pegasus Imaging"s patented deblocking technology removes JPEG compression blocks on highly compressed video. PICVideo users can enable JPEG deblocking on playback to improve quality. PICVideo is the only video codec that provides this smoothing of highly compressed M-JPEG videos. This unique feature allows higher compression with less image distortion.Restores Improperly Encoded YUV Videos During Playback Videos that currently appear washed out with less contrast will have their contrast correctly restored.
2023-06-28 07:16:391

K-Lite_Codec_Pack(自带mpc播放器)能开启硬解吗?

可以开启,方法如下:打开K-Lite Codec 播放器,点击“视图”菜单,选择“选项”,单击左侧的“内部滤镜”,之后在右边把“转换滤镜”的那些全部打钩,特别是有DXVA的选项。“源滤镜”的那些也全部打钩。最后重启播放器播放看看,顺便开启任务管理器,查看CPU的占用率是否已降低到百分之二十以下。未开启硬解的话CPU占用率高的惊人,即使是双核CPU也一样。开启硬解后CPU占用率不到百分之二十,而且视频的输出模式为DXVA。如果不会的话直接下载终极解码器,然后把输出模式设置为POT DXVA的那个选项,并且把解码中心的那些CLAVC HA的选项打勾。
2023-06-28 07:16:471

com.sun.xml.ws.server.UnsupportedMediaException: Unsupported Content-Type: application/json;

原因是因为客户端的service中的方法没有跟服务端绑定,只需要将客户端的Service接口加上注解@WebService,异常便解决了再不行, 升级JDK
2023-06-28 07:16:551

SigmaTelHighDefinitionAudioCODEC设备无法启动是怎么回事

或许是由于和HD主线程冲突造成的。参考解决如下:1,进入安全模式(否则相应驱动文件会自动还原);2,进入X:winsys32drivers下,删除Hdaudbus.sys,Hdaudio.sys(hda打头的如果还有也删);3,反键点击我的电脑属性->硬件->设备管理器。进入系统设备,先停用在启用"MicrosoftUAABusDriverforHighDefinitionAudio",此时这个设备会打"!".这次进入设备管理器里的系统设备->"MicrosoftUAABusDriverforHighDefinitionAudio"。先停用MicrosoftUAABusDriverforHighDefinitionAudio,再卸载,就能成功卸载系统的hd总线驱动了,(声音那列的安全模式里没有,删除总线等同于删除了它);4,然后赶紧安装对应系统版本RealtekHD声卡的驱动吧。这次终于不会再有冲突了。5,安装成功,重启,系统音频图标显示,播放音频正常。希望对你有所帮助
2023-06-28 07:17:021

暴风影音提示缺少realcodec播放器插件怎么办

暴风在播放视频时会首先调用解码器,如果调用不成功,即会调用核心,所以下一次播放时还会提示下载解码器~~~把安装realplay的残留文件删除,并清理注册表你的电脑里可能有 realplayer 的残余文件。RealPlayer是一个很“霸道”的播放器,如果你先安装了暴风影音再安装它,暴风影音中带的解码包很可能会与RealPlayer发生冲突。如果你遇到这种情况,建议你先卸载 RealPlayer,然后卸载相应的解码包,然后先安装 RealPlayer,再安装解码包(同时不要选择 Real 组件)。如果不想太麻烦,那还有一种更简单的方法:第一步:运行“Regedit”命令打开注册表编辑器,定位到注册表的[HKEY_CLASSES_ROOTSoftwareRealNetworksRealPlayer6.0PreferencesMainApp]分支,将默认值由带有绝对路径的“mpc”改为带有绝对路径的“realplay.exe”(也就是RealPlayer的主程序)。第二步:在RealPlayer的设置中取消使用“网络升级”和“用户反馈”等功能
2023-06-28 07:17:091

三星的微单相机 提示RECORD ERROR : CODEC ERROR ! 该怎么办

解决了吗?我也出现了同样的问题
2023-06-28 07:17:172