免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5758 | 回复: 11
打印 上一主题 下一主题

[桌面系统] 2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-24 14:34 |只看该作者 |倒序浏览
.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

经过两天的摸索,终于让我的Linux屏幕上显示出了我的形象,与网友们一起分享我的快乐。
1)软硬件配置III800/384M/I815/Radeon8500,视频卡为:通视二合一股票卡(BT878捕捉芯片),摄像头为模拟的,通过视频线进股票卡。系统软件:RedHat AS 3,她自带的XFree86-4.3.0。
2)准备内核:2.6.3 下载:http://www.kernel.org
    RedHat AS 3自带的2.4.21-4.EL内核源码我还没有成功编译完成过 ,它没有给我编好视频支持,只好用新的。
    a)先要编译安装module-init-tools-3.0-pre10.tar.gz,否则以下内容不能以横块方式编译,只能编入内核。
    b)有效Video For Linux (我是编入内核)
    c)有效BT848 Video For Linux(我是设为模块)
      没错是848,878与848兼容。还有一个Conexant 2388x (bt878 successor) support 我没试过。   
    d)编译安装。别问我如何做,去看别人的文章。
3)安装ATI的Xwindow驱动fglrx-glc22-4.3.0-3.7.0.i386.rpm
    见鬼不记得在那里下的了,应该在ATI网站上有。
    安装前要先卸掉XFree86自带的GL驱动。安装它时注意看屏幕上的提示,如果安装后就fglrxconfig也可以用,但没用3D加速。一定要在安装后进入到/lib/modules/fglrx/build_mod目录中执行./make.sh,然后到/lib/modules/fglrx执行make_install.sh。最后在执行fglrxconfig配置X。

4)配置启动参数

a)在/etc/rc.d/rc.sysinit中最前面加入以下

# 加载Radeon驱动
/sbin/modprobe fglrx
# 加载bttv(848/87驱动
/sbin/modprobe bttv  pll=1
#如果Video For Linux未编入内核加下一句
#/sbin/modprobe videodev

注意那个pll=1,这该死的参数折腾了我半天,默认是pll=0,这样的话捕捉时要用PALNC制式(奇怪!!),而且还只是黑白的,否则就是花屏。

b)修改/etc/X11/XF86Config-4 在Section "Module"内加入一句
    Load        "v4l"

c)重启后
检查dmesg是否有bttv的设置提示,我的如下
bttv: driver version 0.9.12 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:02:04.0, irq: 10, latency: 32, mmio: 0xe0000000
bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
bttv: readee error
bttv0: using tuner=-1
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 =>; 35468950 .. ok

检查/var/log/XFree86.0.log是否成功加载v4l
(II) LoadModule: "v4l"
(II) Loading /usr/X11R6/lib/modules/drivers/linux/v4l_drv.o
(II) Module v4l: vendor="The XFree86 Project"
(II) v4l driver for Video4Linux
(II) fglrx(0): v4l[/dev/video0]: using hw video scaling [YUY2].


5)下载编译安装MPlayer-0.92.tar.gz 下载地址:http://www.mplayerhq.hu
    必须下载源码在本机编译,否则Mplayer可能不包含对TV的支持。
    我的配置如下
./configure --enable-gui --enable-freetype  --enable-xv  \
--enable-menu --enable-xvid \
--with-xvidcore=/usr/local/lib/libxvidcore.a     \
--with-win32libdir=/usr/lib/win32/   \
--with-reallibdir=/usr/lib/real

    我试过使用xawtv,但我编译出来的xawtv不仅不能用还总是使我的Linux重启,太...........。

6)试用
  在Xwindows中打开一个终端窗口,执行以下使令
#mplayer -tv on:driver=v4l:width=640:height=480:input=1:norm=PAL -vo xv
这时我在屏幕上看见了我的脸,当然是彩色的。希望你也一样。
参数input=1是指从视频输入口输入

7)使用Encoder来压缩输入的视频,具体看MPlayger的文档,有中文的。

接收电视,我还没有研究,明天再干

论坛徽章:
0
2 [报告]
发表于 2004-02-24 16:20 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

多谢文档。
kernel 2.6.x 对BT878支持如何?cloud打算买一块BT878的卡玩游戏,但却不知画质和windows下差别是否大。

以上
喜欢魉呼的siyeclover

论坛徽章:
0
3 [报告]
发表于 2004-02-24 17:23 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

[quote]原帖由 "siyeclover"][/quote 发表:

啊?买块BT878玩游戏?这个是游戏卡吗?

我有一块很老的leadtek的bt848的卡,因为在win98以上的系统没有驱动支持好久都没用了,我也准备把它插上摆弄摆弄,嘿嘿

论坛徽章:
0
4 [报告]
发表于 2004-02-24 21:22 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

我已经搞定了,xawtv还是挺好用的
不过只试了视频,没有闭路线试电视接收,不知道xawtv的频道搜索有没有问题,晚点儿我把闭路线拔过来试试看
建议参考:
http://www.linuxbyte.net/view.php?skin=art&ID=3187

论坛徽章:
0
5 [报告]
发表于 2004-02-25 11:30 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

原帖由 "chenjn" 发表:

啊?买块BT878玩游戏?这个是游戏卡吗?

我有一块很老的leadtek的bt848的卡,因为在win98以上的系统没有驱动支持好久都没用了,我也准备把它插上摆弄摆弄,嘿嘿


电视卡一般有S端子,把PS2的S端子线插到上边,就可以把显示器当电视来玩游戏了,还可以截图,在windows里配合软件还可以给游戏录像。这对于没有电视机或者想做游戏录像的游戏玩家来说是个很好的方案。
不知linux下如何。

以上
喜欢魉呼的siyeclover

论坛徽章:
0
6 [报告]
发表于 2004-02-25 18:38 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

哦,你这种要求很简单,肯定容易实现,但是要接收电视就有问题了,我现在还没正常搜到频道,电视卡太老了,打ms出了win2k就搁那儿不能用了,唉

论坛徽章:
0
7 [报告]
发表于 2004-02-25 18:51 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

兄台你好,能告诉我怎样在REDHAT LINUX 9上实现社区宽带上网吗?我目前的笔记本装了WINDOWS 2000和REDHAT LINUX 9,家里用的是社区宽带。具体如何配置呢?

论坛徽章:
0
8 [报告]
发表于 2004-02-26 02:24 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

哈哈,我可以看电视了,我的通视二合一股票卡我选的是card=34/ Leadtek WinFast 2000/ WinFast 2000 XP。xawtv也可以用了。但有一个问题,这块卡在Windows98/2K/XP下只有通视自已的电视程序能让它出声,其它如WinVCR等都只能出图象而没有声音,现在用xawtv/MPlayer也是一样,只有图像没声音,真郁闷.......。
具体的modules.conf如下

alias char-major-89     i2c-dev
options i2c-core        i2c_debug=1
options i2c-algo-bit    bit_test=1
alias char-major-81 bttv
pre-install bttv modprobe -k tuner
options bttv radio=1 card=34  pll=1
options tuner

论坛徽章:
0
9 [报告]
发表于 2004-02-26 02:33 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

to siyeclover:
你说的问题就可用这个方法解决吗,唯一不同的是把 input 参数改为 2 ,就行了。
input=0 从电视输入/ =1 从视频口输入 / =2 从s 端口输入

论坛徽章:
0
10 [报告]
发表于 2004-02-26 14:34 |只看该作者

2.6.3+Radeon8500+BT878+XW4.3+MPlayer 视频捕捉

哪里可以买到BT878卡
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP