播放器,解码器,分离,滤镜概念和区别

来源:互联网 发布:lol韩服加速器mac版 编辑:程序博客网 时间:2024/05/16 11:00

收录1

我们下载好的视频,都是封装好的,如AVI、MKV、TS、RMVB等等,我们常错误的理解为,这就是视频格式,其实不是的,这只是视频的封装格式,真正的视频格式是这个封装容器里的MPEG-2、X264、AVC等编码格式等等,如果用过软件整合视频或压缩过视频的朋友就会知道,拆开一个MKV之类的视频文件,里面至少都有两个文件,一个是视频文件,而另一个就是音频文件,也就是所谓的音轨。

所以说,播放器在播放我们下载的视频文件的时候,首先做的,就是把这个封装文件里的视频和音频分离出来,也就是拆开封装包,把里面的视频和音频文件分开,然后再指派对应的解码器,去对它们进行解码,所以也就有了视频解码器音频解码器

视频解码器,自然是去解码AVC、H264等的视频编码,而音频解码器自然负责去解码DTS之类的音轨,再然后,播放器才把解码后的视频和音频数据输出,你才能通过显示器看到画面,通过音响听到声音。

分离器。这是一个很重要的环节,因为如果不是他把视频分离出来,解码器是无法进行解码,或者说封装包本来就不是一种视频或音频的编码格式,说解码就是一种错误的说法。目前的分离器有很多,如HAALI,GABETS?等等,他们把视频分离出来以后,分别把封装里面的视频编码拿给视频解码器解码,把音轨拿给音频解码器解码。而解码器也是很多的,不同的视频编码格式,需要用不同的解码来解码,我们看的AVC等高清编码视频,一般都是用coreavc解码,当然,如XVID编码,又需要用XVID MPEG-4去解码。至于音频解码,大多数人都是用的AC3,另外还有SONIC以及FF什么的,这些都要看你视频的具体编码是什么。

大家看到分离器解码器的设置选项的时候,一般都是分开的。不同的视频或者封装格式,都有单独的设定选择。而比如说你AVC解码选择了COREAVC,但是你播放的却是XVID编码的视频,那你设定这个COREVC就没有起作用,而是你设置的XVID解码方式在工作,至于说自己怎么才知道视频是什么编码的呢?我想大多播放器都能显示播放信息吧?里面都能看到,如KMP里滤镜里的播放信息,你打开以后就能分别看到你的视频和音频是什么编码的。甚至还显示了你目前是用什么解码器进行的解码!

收录2

对媒体流的处理分为两种:“编码(encoding)”和“解码(decoding)”。编码指的是通过一定协议或规则把一段声音或图像转化成计算机数字文件的过程。而解码恰恰是编码的反面——把编码过的媒体文件重新转化成声音或图像。
用来执行编码工作的软件叫“编码器”(Coder 或 Encoder);
用来执行解码工作的软件叫“解码器”(Decoder)
“编码器”与“解码器”合称“编解码器”(“Codec”)。
声音与图像是两种不同的媒体,它们分别对应人的两种不同感官。作为不同的媒体,我们只能用专门针对声音的软件或是专门针对视频的软件去分别分析处理音频流(Audio Stream)与视频流(Video Stream)。
用来编码音频流的软件叫作“音频编码器”(Audio Encoder)
用来编码视频流的软件叫作“视频编码器”(Video Encoder)
用来解码音频流的软件叫作“音频解码器”(Audio Decoder)
用来解码视频流的软件叫作“视频解码器”(Video Decoder)
音频流与视频流的处理必须分别进行,即:
“音频编码器”编码出单个音频文件,
“视频编码器”编码出单个视频文件,
“音频解码器”单独对音频文件进行解码还原,
“视频解码器”单独对视频文件进行解码还原。
既然音频处理和视频处理必须单独运行,那为什么我们平时看的RMVB、AVI格式的电影都是既包含声音又包含图像的单个文件呢?那是因为我们在通过摄像机获得单独的音频流和视频流后不仅对它们进行了“编码”,还对它们进行了“合成”(Synthesis)。通过合成,音频与视频就打包到一起,生成一个单独的文件。可以说,所有既有声音又有图像的视频文件,100%都是通过某种合成器(Synthesizer)合成过的.注意:“合成”与“合并”意思不同
然而必须知道的是:尽管通过合成器可以把音频流和视频流打包成一个文件,但是正如人的眼睛不可能听、人的耳朵不可能看,音频流和视频流是不可能完全地混杂到一起的,是注定“分离”的。因此,所谓“合成”,只是把音频流和视频流用一个容器文件(Container)封装起来,其实里面还是各自独立的。我们在播放视频文件的时候总是先调用分离器(Splitter),将封装合成的视频“分离”成独立的音频和视频码流,然后才调用解码器对这些独立的音频流和视频流进行解码输出。
举个例子应该比较好懂一些:
比如我们有一个音频文件 Sample.mp2 和一个视频文件 Sample.m1v,用编码软件如小日本4通过 MPEG-1 编码方式合成为一个独立文件 Sample.mpg,然后把这个.mpg文件拿到媒体播放器里面播放,直接就可以听到声音看到画面。表面上看播放器只是简单地“播放”了这个文件,实际上这个“播放”包含了更多我们看不到的步骤。这个步骤是这样的:

播放器打开视频源文件
播放器调用分离器将视频文件分解为单独的音频流和视频流
播放器调用音频解码器对音频流进行解码,同时调用视频解码器对视频流进行解码
播放器依据同样的时间线将解码后的音频流和视频流输出到播放窗口并使之保持同步。
我们经常听到滤镜(Filter)的名称,实际上就是指的各种分离器或解码器。

收录3

Win系统一直自带Windows Media Player 影音播放器,各方面的原因加上支持视频格式有限,比如下载的MKV/AVI/RMVB等格式都播放不了~针对这个问题,K-Lite Codec Pack就出现了。
K-Lite Codec Pack为您提供绝大多数影音格式的解码器,一个整合了所有视频音频解码器的完整解码包。在计算机中安装了K-Lite Mega Codec Pack之后,你就可以使用Windows Media Player播放几乎所有视频音频文件(MKV不支持)。
K-Lite Mega Codec Pack(全格式播放器解码包) http://www.6686.com/soft/1702.html
K-Lite Codec Pack 版本与安装说明:
K-Lite Codec Pack 分为 BasicStandardFullMega等多个版本,主要区别是包含的解码器和支持的格式的多少,我建议大家都使用 Mega 版本,也就是网上谈论得最多的 K-Lite Mega Codec Pack,它支持的格式最全面最完整,而且附带的 Media Player Classic 播放器也非常好用。
另外 K-Lite Codec Pack 还有一款 64Bit 版的解码包(上面提到的全部版本均是32位的),如果你安装 64 位版的系统,那么可以选择安装,但不是必须。因为即便是64位的 Windows8、Win7 等,默认情况下的 Windows Media Player 都是32位的,只会使用到32位的解码器。只有当使用 64 位的 Windows Media Center 和 IE 时才会用到64位的解码器,大家可以根据实际情况选择是否有必要安装。也就是说,在64位系统下,因为 WMP 还是32位的,64位的解码包并不是必须,32位的解码包依然是重点,但64位版本的K-Lite里并不包含32位的解码器,所以你依然需要安装32位版。K-Lite 的32位与64位版本能完美共存,追求完美的朋友可以同时安装它们,否则就只安装32位就足够了。K-Lite Codec Pack 轻松让 Windows Media Player 播放任何格式的视频:对我来说,K-Lite Mega Codec Pack 就是一款视频播放的大杀器!在全球范围的视频爱好者中口碑极佳,它完全免费,最新版本已经支持 Windows8 以及64位系统,它除了能让系统自带的 Windows Media Player(WMP) 变成全能格式播放器之外,Windows Media Center(WMC,多媒体中心)同样会受益。相比其他的第三方播放器,它可谓是纯净之极,没有任何广告或烦人的窗口。而且全部格式通吃,你已不再需要为任何视频格式操心了。安装 K-Lite Mega Codec Pack 之后,系统自带的 WMP 可以播放几乎任何格式的电影了。安装和卸载都不用重启计算机。Lite Codec Pack为您提供绝大多数影音格式的解码器,装了它,您的播放器就可以通吃绝大多数的影音格式。k-lite mega codec pack它是 K-Lite Codec Pack Full+QuickTime Alternative+Real Alternative+BSplayer的集成包,类似于国内的My MPC之精品DIY 版和My MPC 系列·暴风影音.通杀大多数格式.包括:K-Lite Codec Pack Full,QuickTime Alternative, Real Alternative, BSplayer,Bink和Smacker录音重放功能。

下载地址

K-Lite Mega Codec Pack官方网站:http://codecguide.com/   

0 0
原创粉丝点击