P2P点播:可在Vagaa、BT、电驴等软件中实现边下载边看。
1、低消耗:软件小、启动快,消耗内存和CPU非常少。
2、兼容多格式:几乎可以播放所有当前流行的所有视频格式。
http://www.mplayer.org.cn/
mplayer = new MPlayer//新建一个播放器的对象playerLayout->addWidget(mplayer, 1)//将新建的添加到布局里面
mplayer->installEventFilter(this)//安装事件过滤器
mplayer->setMouseTracking(true)//鼠标跟随
mplayer->getLayer()->installEventFilter(this)/安装事件过滤器
mplayer->getLayer()->setMouseTracking(true)//鼠标跟随
process = new QProcess(this)//启动一个新的进程,一般用来启动外部程序
process->setProcessChannelMode(QProcess::MergedChannels)//设置通道模式
connect(process, SIGNAL(finished(int)), this, SLOT(onFinished(int)))//进程结束时
connect(process, SIGNAL(readyReadStandardOutput()), this, SLOT(readOutput()))//进程标准输出
connect(timer, SIGNAL(timeout()), this, SLOT(updateTime()))//用于更新时间
1.下载MPlayer源码包:包括
(1)源码包
注意:在./configure时,需要加上--enable-gui这样就可以安装图形界面了。
(2)解码器
注意:源码包已经自带了解码器
(3)皮肤
注意:默认源码包没有带皮肤,需要自己解压缩皮肤包放到如下目录去:
/usr/local/share/mplayer/skins/default/
2.在安装过程当中会出现如下的问题:
yasm not found, use --yasm='' if you really want to compile without、
这是因为yasm没有安装,因此需要先安装。
说下在Ubuntu 10.40编译安装MPlayer过程,点我下载。在这里获得Mpalyer的源码,解码包和皮肤三个文件,down下来
mplayer-checkout-snapshot.tar.bz2 源码
essential-20071007.tar.bz2 解码器
Blue-1.7.tar.bz2 皮肤
如果提示
Error: yasm not found, use --yasm='' if you really want to compile without
说明YASM没有找到
点我下载
这里下载 YASM的包解压
解压,进入解压包
./configure
make
make install
装完后返回继续
解压,进入ROOT终端,开始安装:
安装解码器,运行终端,输入如下命令
1 sudo mkdir /usr/local/lib/codecs/
2 sudo cp /home/你的用户名/载包所在位置/essential-20071007/* /usr/local/lib/codecs/
拷贝过去后,进入解压的源码目录
3 cd mplayer-checkout-2010-08-23(看你解压后是什么文件名)
4 ./configure --enable-gui --language=zh_CN
然后就可以make了
5 make
6 sudo make install
完了设置皮肤文件
7 sudo mkdir /usr/local/share/mplayer/skins/default
8 sudo cp /home/你的用户名/载包所在位置/Blue/* /usr/local/share/mplayer/skins/default/
拷贝目录的时候皮肤目录下有一个文件夹没有拷贝过去,手动重新拷贝一次
sudo mkdir /usr/local/share/mplayer/skins/default/icons
sudo cp /home/你的用户名/下载包所在位置/Blue/icons/* /usr/local/share/mplayer/skins/default/icons/
好了,ICO文件过去了。
输入gmplayer就启动了,然后手动在应用程序里添加快捷方式。
安装完成
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)