LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
 
主题工具
旧 08-05-18, 10:47 第 1 帖
billpeng
 
billpeng 的头像
 
 
注册会员  
  注册日期: Sep 2006
  我的住址: 湘西吉首市
  帖子: 249
  精华: 0
 

标题: 在kernel2.6.24以上版本mplayer编译所遇问题及解决方法


mplayer rc1.2在kernel2.6.24上编译存在致命的问题是ivtv节编译错误,产生原因是kernel》=2.6.24版本内核已经包含了ivtv,所以每次编译mplayer失败告终。具体解决方法是:进入到要编译的mplayer目录,vi mplayer目录中的shell文件:configure,找到文件中 -echocheck "IVTV TV-Out" 部分源码,然后修改:

-echocheck "IVTV TV-Out"
+echocheck "IVTV TV-Out (pre linux-2.6.24)"
if test "$_ivtv" = auto ; then
cat > $TMPC << EOF
#include <stdlib.h>
@@ -4935,7 +4935,13 @@ if test "$_ivtv" = auto ; then
#include <linux/types.h>
#include <linux/videodev2.h>
#include <linux/ivtv.h>
-int main(void) { return 0; }
+#include <sys/ioctl.h>
+int main(void) {
+struct ivtv_cfg_stop_decode sd;
+struct ivtv_cfg_start_decode sd1;
+ioctl (0, IVTV_IOC_START_DECODE, &sd1);
+ioctl (0, IVTV_IOC_STOP_DECODE, &sd);
+return 0; }
EOF
_ivtv=no
cc_check && _ivtv=yes
注释:-号去除该行。
+号增加该行.
@@为注释,可以去除.
编译后,执行./configure --language=zh_CN --enable-gui --prefix=/usr --with-vidix-drivers=nvidia&& \
make&&make install成功.运行mplayer,mplayer XXXXxXX.wmv(不好意思,没有什么音视文件,随便拿个日本av放了) 如下:
上传的图像
文件类型: jpg 抓图3.jpg (77.6 KB, 147 次查看)
文件类型: jpg 抓图4.jpg (42.3 KB, 173 次查看)







__________________
athlon64 3000+
nforce 440 sli
kingston 512Mx2 dual channel ddr400
nvidia 七彩虹 6600 ct
samsang 250G 7200转/分 8m ide
slackware 13.1+fctixv3.6.3+kernel2.6.33.4+xfce4.6.1+tor-0.2.2.11alpha+vidalia-0.2.7+privoxy-3.0.16
display samsung nw914nw lcd *neso td797p
dvd:benq dvd+-rw
cdrom:liteon52x
mail:billpeng007@gmail.com

此帖于 08-11-18 12:48 被 billpeng 编辑.
  billpeng 当前离线   回复时引用此帖
旧 08-05-18, 10:57 第 2 帖
vvoody 帅哥
 
vvoody 的头像
 
 
注册会员  
  注册日期: Mar 2007
  我的住址: Shanghai
  帖子: 501
  精华: 0
 

我升级后没重新编译,用12.0时编的挺正常,有必要重新编译一下吗?







__________________
Opera, 好快、好用、好玩。

Slackware
12.0, 12.1, 12,2, 13.0, 13.1 -> now 13.37(2.6.37.6)

HP nx6330(RQ708PA)
T5500 1.66GHz/945PM/2G DDR2 667/320G/ATI Mobility Radeon X1300 64M/14.1/3495ABG

current(2.6.35.7):
AMD Phenom X3 8650 2.3GHz/ATI 760G/4G/250G/ATI Radeon 3000
  vvoody 当前离线   回复时引用此帖
旧 08-05-27, 23:12 第 3 帖
sunny_5252
 
 
 
注册会员  
  注册日期: Jan 2005
  帖子: 277
  精华: 0
 

用mplayer 1.0rc2 编译死活编译不上。。弄二天。结果还是失败了。linux使用者不要轻言放弃。所以最后一步用svn
把all 开头的解码包存到/usr/lib/codecs中。

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer (需要上网下载包,等待)
cd mplayer
./configure --codecsdir=/usr/lib/codecs/ --win32codecsdir=/usr/lib/codecs/ --realcodecsdir=/usr/lib/codecs --disable-inet6
make
make install
安装过程 很顺利!
root@darkstar:/mnt/hda9/slackware12# cp etc/codecs.conf etc/input.conf etc/example.conf ~/.mplayer

最后。安装 smplayer
installpkg smplayer-0.5.21-i686-1amg.tgz
进入smplayer后。需要设置下mplayer的路径。用which mplayer 结果填上。
重启动smplayer后。把视频输出与音频输出选上。ok .试下吧

用smplayer做mplayer省心,省力,大方,美观







__________________
amd7750,磐正超磐手ak780U v4.0,宇瞻4Gddr800,st500G,gf9400GT
红海超频三豪华版cpu散热
群:3177541

slackware 精典的精彩!
  sunny_5252 当前离线   回复时引用此帖
旧 08-05-28, 10:55 第 4 帖
zhong
 
 
 
注册会员  
  注册日期: Jun 2002
  我的住址: 广东
  帖子: 1,761
  精华: 8
 

...........有这个问题? 我昨晚才编译了最新的mplayer svn.....内核是2.6.25

./configure --prefix=/usr --confdir=/etc/mplayer --with-extraincdir=/usr/lib/live-media --enable-gui --enable-runtime-cpudetection --enable-largefiles --enable-menu --enable-x11 --enable-gl --language=all --disable-libdv --disable-liblzo --disable-speex --disable-fribidi --disable-arts --disable-dvdnav --disable-openal --disable-musepack --disable-esd --disable-mga







__________________
人生得一物唔幸,失之唔命矣.
自由软件的良好传统是“给我代码”, 当有人指出问题, 这句话就变成“欢迎提供补丁”.
  zhong 当前离线   回复时引用此帖
旧 08-05-30, 16:16 第 5 帖
vvoody 帅哥
 
vvoody 的头像
 
 
注册会员  
  注册日期: Mar 2007
  我的住址: Shanghai
  帖子: 501
  精华: 0
 

汗lz贴的图。wtl啊。。。
  vvoody 当前离线   回复时引用此帖
旧 08-11-05, 06:18 第 6 帖
mawith
 
 
 
注册会员  
  注册日期: May 2007
  帖子: 15
  精华: 0
 

follow you ..
done ..
i can see the AV now..
haha.....
thankyou....!!!!
  mawith 当前离线   回复时引用此帖
旧 08-11-05, 10:56 第 7 帖
ginkgo
 
 
 
注册会员  
  注册日期: Mar 2004
  帖子: 714
  精华: 1
 

编译很简单啊,没有问题。从slacky上面把脚本下下来,再svn一下,就好。
  ginkgo 当前离线   回复时引用此帖
旧 08-11-05, 12:08 第 8 帖
SWX 帅哥
 
 
 
注册会员  
  注册日期: Aug 2006
  我的住址: 南京
  帖子: 72
  精华: 0
 

直接--disable-ivtv,不就成了?

反正哪辈子也用不到这个输出……
  SWX 当前离线   回复时引用此帖
旧 08-11-05, 19:12 第 9 帖
grissiom
 
grissiom 的头像
 
 
注册会员  
  注册日期: Sep 2008
  帖子: 447
  精华: 0
 

内核是 2.6.28-rc2 的,mplayer 是svn的,用 slackbuilds.org 上面的脚本编译,没问题~







__________________
DELL 1501; AMD Turion(tm) 64 X2 TL-56; ATI Radeon XPRESS 200M

Slackware64-current;

http://grissiom.blogspot.com/
http://blog.csdn.net/grissiom/
  grissiom 当前离线   回复时引用此帖
旧 08-11-18, 00:13 第 10 帖
Netwrom 帅哥
 
Netwrom 的头像
 
 
注册会员  
  注册日期: May 2007
  我的住址: Peking
  帖子: 486
  精华: 0
 

我就是用这个错,不成功的。可是我不知道怎么弄呀! 你是编辑哪个文件呀~! 我没有找到。。谢谢 如果可以的话。可以给我邮件daihuxyz@gmail.com







__________________
http://www.bookgo.org/
http://benjiweber.co.uk:8080/webpin/
http://code-design-code.blogspot.com/
ftp://202.96.64.144/pub/
http://www.asmedu.net/====汇编网
http://zh.gentoo-wiki.com
http://www.novell.com/zh-cn//documentation/suse.html ===
suse用户资料,
Graphics Processor:GeFore2 MX/MX 400
Celeron(R)CPU 2.93GHz
512RAM
330GB disk
Motherborad: ECS P4M800-M7
  Netwrom 当前离线   回复时引用此帖
旧 08-12-28, 00:20 第 11 帖
lantern 帅哥
 
lantern 的头像
 
 
注册会员  
  注册日期: Nov 2008
  帖子: 122
  精华: 0
 

引用:
作者: SWX
直接--disable-ivtv,不就成了?

反正哪辈子也用不到这个输出……
我用这个参数在openSUSE里编译成功了







__________________
http://www.lenovo.me/

Red Hat--The World's Open Source Leader!
  lantern 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 17:36


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org