最近买了一个 CM311-1a 盒子,按部就班装上 Plex 的 app ,播放时发现,如果片源音频是 AC3 或 EAC3 格式,没有声音;如果是 aac 、dts 等声音正常。经过多方查询,尝试多种办法后,发现最简单的解决方法如下:

  1. plex 安装之后,首次启动会让选择 tv 模式或手机模式,此时务必选择手机模式。在手机模式的设置菜单里面,找到音频选择,可以发现,AC3 和 EAC3 都打上了勾,DTS 等没有打勾,这说明 Plex 默认在终端解码 AC3 和 EAC3 音频流,而 DTS 等音频格式是在服务端解码。CM311-1a 盒子,若缺少 AC3/EAC3 解码功能,对片源音频流是 AC3/EAC3 就无法解码,也就没有声音。所以,需要取消 AC3 和 EAC3 右边的勾选,这样 AC3 和 EAC3 就会在服务端进行解码后传送到盒子,就能出声了。
  2. 在手机模式界面设置好音频解码之后,将界面模式切换到 TV 模式,正常使用 Plex 。

PS:如果之前没有在手机界面设置 AC3/EAC3 解码选项,已经切换到 TV 模式,这时 TV 模式的设置里面是没有显示 AC3/EAC3 解码设置选项的。理论上需要将 plex 的界面从 TV 模式切换回手机模式,设好后再切换回 TV 模式。但实在没有找到从 TV 模式切换回手机模式的地方,这时只有删掉 Plex ,重新安装一下 apk ,在初始界面选择手机模式,设好之后再切换到 TV 模式。