最近才发现,我用MX player播放有DTS、AC3音轨的视频时一直用的是音频软解,否则就没有声音,然后又发现很多手机都不支持硬解DTS、AC3,真的不支持?请看教程。
前言
本文部分内容借鉴于 Android 台湾中文网 sman1213 的文章,在此表示非常感谢!
MX player因为授权的问题,不能直接支持DTS解码,如果硬件不支持硬解那用硬解播放时就会没声音。但是从MX player1.7 开始可以自定义解码包了,于是也就有了变相支持的方法。
设置自定义解码包
首先需要根据自己已安装MX player的版本下载对应的DTS解码包,目前最新的MX player pro及各种解码包请 点此下载 ,MX player安装,DTS解码包下载解压后放入手机单独目录,打开MX player点选项,选择设置、解码器、自定义解码器,找到刚放入手机的解码器位置,点确定。
设置硬解+
按上面的方法设置后再播放内置DTS、AC3音轨的视频选硬解发现还是没有声音,怎么回事?原来是因为我们没有在解码器设置里勾选使用硬件解码器+,设置、解码器,勾选使用硬件解码器+即可。
切换硬解+
我们可以设置硬件解码器+作为默认本地播放默认硬件解码器,也可以在播放时点击屏幕,再点硬解那里,手动切换解码器。设置完成后就可体验硬解DTS、AC3的效果了。