原因
Ubuntu 为了规避专利和版权问题,很多东西没有预装,比如音视频解码器AAC。
那么为什么明明 Ubuntu 上没有AAC解码器, Chrome 却可以正常播放呢,自然的想法是 Chrome 夹藏私货。Google一下,果然 Chrome 内置有一批解码器,包括AAC。其实和Ubuntu 一样,开源的 Chromium 同样规避了 MP3/AAC/H.264等 解码器,只是在 Google 私有的 Chrome 里内置了这些,正强推的Chrome OS 则内置了更多。
解决方案
执行如下命令安装音视频解码器:
sudo apt-get install ubuntu-restricted-extras
安装完毕,重启firefox,问题解决。