这么说吧,你要找的demux_real.c这个文件在我下面提示的源码包里,其实真实的文件位置是mplayer源码包的/libmpdemux/这个路径,demux_real.c这个文件就在里面。你双击下载好的源码包后,找到libmpdemux这个文件夹,然后进入里面就可以找到demux_real.c了。这个问题的核心是你不懂得如何通过编译源码安装软件。只要搞定了如何编译,你修改过的源码安装后你的问题就解决了。下面继续说你上个提问没说清的问题:
我前面说过让你上mplayer官网上下载一个源码包,地址是http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2
同时还必须下载相应的gui皮肤和解码器:
解码器:http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
skin,我用的是New age:http://www.mplayerhq.hu/MPlayer/skins/new-age-1.0.tar.bz2
essential:http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2
下载完以上文件后,我们需要安装编译需要的程序:libgtk2.0-dev和bulid-essential。
打开“终端”,
先添加编译安装的程序:sudo apt-get install libgtk2.0-dev
apt-get install build-essential
到此时,你的编译环境就搭建好了。可以进入编译程序的主题。
首先分别建立MPlayer主目录,MPlayer Linux解码器目录和mplayer的win32解码器目录。
sudo mkdir /usr/local/mplayer
sudo mkdir /usr/lib/codes
sudo mkdir /usr/lib/win32codes
然后运行tar jxvf +源码包存放的位置(可以右键属性查看具体的路径),解压缩后源码包应该就是在你的主文件夹里面,找到以后按我最上面告诉你的方法找到文件后修改相应的文件,修改完成后记得一定要保存。
下面就是具体的编译过程:sudo cd +解压缩后的源码文件夹(一般是/home/当前用户名/源码文件夹),然后输入
./configure --enable-gui --datadir=/usr/share/mplayer \
--libdir=/usr/local/lib/codecs --language=en \
--with-reallibdir=/usr/local/lib/codecs/rp \
--with-win32libdir=/usr/local/lib/codecs/win32
--enable-gui:使MPlayer可以使用图形界面
--datadir=/usr/share/mplayer:设置字体和skin所在目录,取决于你刚才拷贝的目录
--libdir=/usr/local/lib/codecs:设置解码器所在目录
--language=en:设置MPlayer的界面语言为英语,同样可以设置为zh来显示中文。(不过好像不管用)
--with-reallibdir=/usr/local/lib/codecs/rp:设置real文件解码器目录
-- with-win32libdir=/usr/local/lib/codecs/win32:设置win32解码器目录。
注意,win32解码器不是必须的,但是设置这个目录是有必要的,不然如果你设置了libdir,但是没有设置win32目录,MPlayer在运行时会提示错误信息(但是还能运行)。等configure结束了,下面就简单了,直接make(这一步花费时间有点长,可以用-s参数来减少一些不必要的echo),然后make install(别忘了sudo)。这样MPlayer就安装到了系统中。 configure过程中如果提示有相应的包没有存在的话,可以进入新立得软件包中搜索相应的包然后安装。
最后,我们要把下载好的皮肤用sudo copy -r 命令将皮肤文件拷贝到/usr/share/mplayer/skins
解码器拷贝到/usr/local/lib/codecs
(解码器需要用上面相同的方法解压缩以后再copy),如果播放文件提示缺少解码器的话,可以用sudo apt-get install gstreamer0.10-tools gstreamer0.10-x gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad gstreamer0.10-ffmpeg gstreamer0.10-alsa gstreamer0.10-schroedinger gstreamer0.10-pulseaudio 安装gstreamer解码器(这种情况不大可能出现)。
mplayer rc2版本还有一个播放rmvb文件时提示出错的问题,解决的办法是在官方网站上下载http: //www1.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2在前 面的拷贝解码器那一步把其中的几个文件拷到解码器目录
完成所有的步骤以后你可以在终端或者“开始”-“影音程序”—“Mplayer”运行mplayer或者gmplayer命令。其中gmplayer是启动带图形操作界面的mplayer,当然了你必须在configure时启用了enable-gui选项并且你的skin安装正确了。
不是有路径嘛
mplayersource/libmpdemux/demux_real.c
这个就是路径,别被WINDOWS的盘符什么的误导了,其实都是路径