你写了这么多。比较混乱。其实就是问解码器能不能通用。。。正巧今天个朋友也问了相同的问题。。。其实只要搞清相互之间的关系就可以了。
这个关系就是系统的解码器和播放软件自带的解码器的关系。
现在的播放软件一般都自带解码程序。并且在安装后会和系统进行关联。那么软件安装中的那些解码程序的格式和系统进行了关联。那么那些格式就只能这个播放软件来使用。意思就是这些解码器就给这个播放软件服务的。其他程序都不能用了。但如果又安装了另一个播放软件。这播放软件在系统安装相应解码器。那么这些解码器又归后面个播放软件了。举例:第一个播放器在系统中安装了A.B.C三种解码器。第二个播放器在系统中只安装了B.C两种解码器。那么B和C归第二个。A还是归第一个播放器。
上面说的是播放软件的解码器情况。还有个是专门的解码器包的情况。。。解码器包是给系统服务的。。。意思就是把那些解码器程序全部都安装到系统里。这些解码器都属于系统内的所有程序共有的。这样是其他软件就都能调用相应的解码器了。像转换软件也就多了支持的格式。不过,这也要那些软件都有支持其他格式的预留窗口。。。这些软件就有:完美解码,K-Lite,VISTACodecs等这些是专门解码器包。。。但如果先安装了解码器包。再安装了播放软件。那么播放软件自己安装的解码器相对应的格式又只能给播放软件用了。举例:解码器包在系统中安装了A-F6个解码器,之后又安装了播放软件,播放器又安装了A和B两种解码器。那么系统共有的解码器就只有C-F这4个。A和B就归播放软件了。
另外你说的红警地图。和解码器是2回事。不能用来比较。理论上面完全不同。。。解码器主要是系统里的关联指向问题。安装播放软件会使相应解码器强制指向播放器,这样就不是系统共用的了。(当然不是所有的播放软件都是要在系统里安装解码器的)
以下对你提出的小问题逐一解答:
1、解码器是否通用?
解答:
视频音频解码器有些可以通用,有些不可以通用
因为有的解码器是以dll(动态链接库)的形式存在的直接加载到操作系统所有播放器都可以识别
有的解码器以播放软件特殊的文件格式存在就只能被该播放软件识别
而且不同的解码器有时候还会互相冲突,导致播放器不可以正常使用~
建议只留下一款自己喜欢,而且功能下强大的播放器,就可以满足自己的需要了!~ 其余的都可以卸载~
2、解码器是否会相互自动识别?
解答:
这个分具体软件
WMP(操作系统自带的)这方面的能力会差一些
比如说rmvb格式的视频想要播放的话
你安装realplayer/暴风/迅雷看看等后就可以看了
但用WMP播放的话需要下载realcode for wmp才可以
而现在用的一些播放器是会自动识别系统自带格式的比如说wmv等(但有些软件也会单独装windows相关的解码器)
这里推荐三个播放器,根据你的需求选择(选一个即可)
(1)暴风影音:用户基数很大,技术完善,也算是全格式播放器的鼻祖
(2)迅雷看看:依托迅雷看看平台,可以欣赏到高清大片,声音音量可以扩大到原来的10倍
(3)ABPlayer:高清播放器,播放视频要比其它播放器的效果更好一些,可以旋转视频
3、是否可以让软件共用解码器?安装同一个文件夹内?
解答:
即使安装到一个文件夹内,也可能不会实现共用,甚至会有冲突
因为每个程序都有自己的配置文件
可识别的格式甚至同软件也不见得可以识别彼此格式
举个例子不安装兼容包的话office2003是无法识别office2007的文件格式的
另外每个软件都有自己的配置文件(.ini的)
如果恰好文件名相同覆盖了彼此的话会导致播放器出错
4、红警的问题
解答:
软件的主程序都有自己的识别机制
比如说游戏通常会默认读取自己目录的save目录作为保存文件的读取目录
如果你把save目录改为123目录游戏就会重新生成空save目录你的存档也就看不见了
就像你说的地图文件红警也是有默认路径的
不是说你放到电脑中就可以识别
而是必须放到特定目录(比如说根目录或者maps目录)才可以运行的
这个默认路径是由游戏的配置文件决定的有的封装的话我们是无法修改的
所以就会出现你说的红警的那个情况
不知道以上回答是否解决了你的问题
有更多问题可以留言继续交流
有些可以通用,有些不可以通用
如果你需要音频或视频的格式转换的话。建议你可以用下狸窝的转换软件,在安装时,也自带有了K-Lite Codec Pack解码包了。不需要你再去安装其它的解码器。
不是很清楚