linux下安装win32codecs可以解决这个问题,但部分wmv文件还是不能播放。原因是许多发行版默认安装的win32codecs版本太旧了,一般是20071007版的。其实在mplayer官方网站上有最新的版本20110131。
下载地址:http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
下载后直接解压到/usr/lib/win32目录就可以了。
注:ubuntu下是解压到/usr/lib/codecs目录下。
另外,在gentoo中还是不能用mpayer播放wmv文件,命令行下播放出现提示:
Win32 LoadLibrary failed to load: /opt/RealPlayer/codecs/wmvadvd.dll
原来安装的mplayer去/opt/RealPlayer/codecs/找解码器了,很简单:
mkdir /opt/RealPlayer ln -s /usr/lib/win32 /opt/RealPlayer/codecs
赞 🙂