黑暗游侠--在黑暗中追寻光明 » 日志 » mandriva2008新体验(3)关于mplayer......
mandriva2008新体验(3)关于mplayer......
Mars 发表于 2007-10-27 14:04:42
一直以来就对linux的3d桌面十分感兴趣,但是受制与我的垃圾显卡,3d桌面一直不能正常的启动。不过买了本本之后就可以一偿夙愿了,在原先的mandriva2007上我们需要下载内核的源代码包和nvidia的官方驱动程序,然后在控制台模式下进行驱动模块的安装,现在不需要了,mandriva的软件仓库里有了nvidia驱动的rpm包,我们所要做的就是配置软件仓库并且下载安装nvidia的rpm包就可以了。
新装了系统之后,我首先关注的就是多媒体部分,linux系统在这方面存在许多需要我们进行配置的地方(尤其是中文用户)。首先是编解码器的安装,无论是xine还是mplayer都依靠大量的编解码器来完成对五花八门的影音文件的支持,所幸的是mplayer官方网站上可以下载到主要的编解码器,地址是:http://www.mplayerhq.hu。顺便说一句,那个网站上还可以下载到mplayer的源代码,这可是个好东东,最好下载下来,说不定一会儿会用上。将下载的解码器包解压缩,然后把它们复制到/usr/lib/codecs/下,当然考虑到对不同播放器的支持,我们最好在/usr/lib/下建立连接:ln -s -T /usr/lib/codecs /usr/lib/win32 ,注意执行这条命令是要有root权限(su和sudo可以做到这一点)。ok,目前为止我们的mplayer应该支持相当多的影音格式了,不过对于目前最常用的rm和rmvb格式来说仅仅这样做恐怕还是不够的,因此安装一个realplayer还是有必要的,不过这并不意味着我们要用它来播放,实际上我们要用的是它自带的解码器。百度一下应该可以很快找到realplayer的rpm包,安装之后找到它的解码器所在路径并且建立指向它的连接/usr/lib/real。好了,初步设置完成,现在可以看电影和其他视频了。
当然,一般情况下这样设置已经可以满足需要了,不过对于某些电影来说还存在一个问题:中文字幕。这个问题之出现在那些拥有独立字幕文件的电影中。用xine做引擎的播放器想解决这个问题就要用xine-fontconv导入中文字体,然后再播放器前端中设置字幕的中文字体和编码,xine-fontconv的用法是xine-fontconv /路径/字体文件 字体名 编码,其中编码可以是gbk,gb18030,utf8等等(一般用gbk)。执行命令之后会在当前文件夹生成六个xine字体文件,记得要把它们复制到/usr/share/xine/libxine1/fonts/目录下。
如果是mplayer播放器貌似没有字体问题,直接在播放器前端设置字体什么的就行了。这个办法在2007中很好用,不过在2008里却怎么也搞不定,结果我从xine转向了mplayer,结果一次过关。
也许你会发现mplayer播放器在播放某些文件的时候只有画面没有声音或者看到弹出错误提示,ok不要着急,让我们去命令行里看看究竟是怎么回事,如果我们看到命令行提示在什么路径下找不到某个文件,那么所要做的就是找到(如果没有那么就建立)这个路径,把提到的文件复制进去,我这样解决了部分rmvb文件无法正常播放的问题,如果你只是看到了错误信息,那么恭喜,我们刚才下载的mplayer源码包就要派上用场了。我所遇到的问题是对于aac格式的音频mplayer无法播放,而且音频解码中找不到faad。虽然我尝试着安装了faad2.5和faac1.2但是都没有任何效果,于是我开始重新编译mplayer替代系统原有的那个。实际上的编译过程十分简单,第一步,解压源码包,然后进入解压后的源码文件所在的路径,一般在编译之前强烈推荐阅读readme和相关命令的help,这里在简单查看了帮助文档之后我选择了参数gui,其他参数取默认值即可,ok,开始顺序执行一下操作
./configure --enable-gui
make
make install
以上命令都是在root权限下进行的,顺利的话应该在 /usr/local/bin里面找到mplayer这个可执行文件,注意我们一直没有删除原来的mplayer,因此我们首先要将原先存在于/usr/bin/中的mplayer文件改名,然后建立连接
ln -s -T /usr/local/bin/mplayer /usr/bin/mplayer
来保证播放器前端调用的是我们自己编译的mplayer,我在编译完成之后因为找不到libfaac而无法启动播放器,不过不要紧,找到libfaac(如果事先安装了faac1.2可以在/usr/lib/local/lib下找到需要的文件)直接复制到/usr/lib/下就可以了。
说到这里顺便提一句,播放器的前端非常多,我推荐smplayer和kaffeine,当然还有totem。
---------------------------------------------------
终于解决了这个历史问题,以前我的解决方案是遇到无法播放声音的文件就提取音频,转换成可以被播放的格式然后将提取出的音频文件作为外加音频载入播放器,这个工作相当的累人累机器.........
next article:consider about our rpm sources and so , we need Internet.........
update:
最近的mplayer编译命令:
./configure --enable-faad-fixed --enable-faad-external(有时候faad的支持还是需要手动指定啊)
make
make install
---------------------------------
软件源里的mplayer依然没有支持aac......
新装了系统之后,我首先关注的就是多媒体部分,linux系统在这方面存在许多需要我们进行配置的地方(尤其是中文用户)。首先是编解码器的安装,无论是xine还是mplayer都依靠大量的编解码器来完成对五花八门的影音文件的支持,所幸的是mplayer官方网站上可以下载到主要的编解码器,地址是:http://www.mplayerhq.hu。顺便说一句,那个网站上还可以下载到mplayer的源代码,这可是个好东东,最好下载下来,说不定一会儿会用上。将下载的解码器包解压缩,然后把它们复制到/usr/lib/codecs/下,当然考虑到对不同播放器的支持,我们最好在/usr/lib/下建立连接:ln -s -T /usr/lib/codecs /usr/lib/win32 ,注意执行这条命令是要有root权限(su和sudo可以做到这一点)。ok,目前为止我们的mplayer应该支持相当多的影音格式了,不过对于目前最常用的rm和rmvb格式来说仅仅这样做恐怕还是不够的,因此安装一个realplayer还是有必要的,不过这并不意味着我们要用它来播放,实际上我们要用的是它自带的解码器。百度一下应该可以很快找到realplayer的rpm包,安装之后找到它的解码器所在路径并且建立指向它的连接/usr/lib/real。好了,初步设置完成,现在可以看电影和其他视频了。
当然,一般情况下这样设置已经可以满足需要了,不过对于某些电影来说还存在一个问题:中文字幕。这个问题之出现在那些拥有独立字幕文件的电影中。用xine做引擎的播放器想解决这个问题就要用xine-fontconv导入中文字体,然后再播放器前端中设置字幕的中文字体和编码,xine-fontconv的用法是xine-fontconv /路径/字体文件 字体名 编码,其中编码可以是gbk,gb18030,utf8等等(一般用gbk)。执行命令之后会在当前文件夹生成六个xine字体文件,记得要把它们复制到/usr/share/xine/libxine1/fonts/目录下。
如果是mplayer播放器貌似没有字体问题,直接在播放器前端设置字体什么的就行了。这个办法在2007中很好用,不过在2008里却怎么也搞不定,结果我从xine转向了mplayer,结果一次过关。
也许你会发现mplayer播放器在播放某些文件的时候只有画面没有声音或者看到弹出错误提示,ok不要着急,让我们去命令行里看看究竟是怎么回事,如果我们看到命令行提示在什么路径下找不到某个文件,那么所要做的就是找到(如果没有那么就建立)这个路径,把提到的文件复制进去,我这样解决了部分rmvb文件无法正常播放的问题,如果你只是看到了错误信息,那么恭喜,我们刚才下载的mplayer源码包就要派上用场了。我所遇到的问题是对于aac格式的音频mplayer无法播放,而且音频解码中找不到faad。虽然我尝试着安装了faad2.5和faac1.2但是都没有任何效果,于是我开始重新编译mplayer替代系统原有的那个。实际上的编译过程十分简单,第一步,解压源码包,然后进入解压后的源码文件所在的路径,一般在编译之前强烈推荐阅读readme和相关命令的help,这里在简单查看了帮助文档之后我选择了参数gui,其他参数取默认值即可,ok,开始顺序执行一下操作
./configure --enable-gui
make
make install
以上命令都是在root权限下进行的,顺利的话应该在 /usr/local/bin里面找到mplayer这个可执行文件,注意我们一直没有删除原来的mplayer,因此我们首先要将原先存在于/usr/bin/中的mplayer文件改名,然后建立连接
ln -s -T /usr/local/bin/mplayer /usr/bin/mplayer
来保证播放器前端调用的是我们自己编译的mplayer,我在编译完成之后因为找不到libfaac而无法启动播放器,不过不要紧,找到libfaac(如果事先安装了faac1.2可以在/usr/lib/local/lib下找到需要的文件)直接复制到/usr/lib/下就可以了。
说到这里顺便提一句,播放器的前端非常多,我推荐smplayer和kaffeine,当然还有totem。
---------------------------------------------------
终于解决了这个历史问题,以前我的解决方案是遇到无法播放声音的文件就提取音频,转换成可以被播放的格式然后将提取出的音频文件作为外加音频载入播放器,这个工作相当的累人累机器.........
next article:consider about our rpm sources and so , we need Internet.........
update:
最近的mplayer编译命令:
./configure --enable-faad-fixed --enable-faad-external(有时候faad的支持还是需要手动指定啊)
make
make install
---------------------------------
软件源里的mplayer依然没有支持aac......
相关日志:
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
最新评论
-
2008-10-04 09:47:50 匿名 222.56.*.* http://fff200200#gmail.com
记得最新的解码器不需要管rm和rmvb解码文件了。。。mplayer播放电影,字幕也经常遇到问题

,不过还是非常支持Linux地,ubuntu8.04使用ing
