我有一块金光标PCI的股票卡,以前一直用他来接收股票行情,并且它内置CONEXANT的BT878的电视芯片,在98下有驱动可以看电视,自从我用LINUX以后,一直就想在linux实现看电视的功能,于是按上面教程结合自己的实际情况试验成功.
首先我用的是RH8.0,默认V4L已经编译到内核了,在/etc/modules.conf中已经有一行
alias char-major-81 bttv
bttv.o是BT878的驱动模块,说明起动时就已经加载了,用lspci命令可以查出PCI设备的各种信息,但我的BT878卡没有任何的厂商信息,先不管它.
rh8.0下看电视的软件有xawtv,我看网上有新版的,于是将原来的删除
rpm -e xawtv
下载的是xawtv-3.67
地址是:http://bytesex.org/xawtv/xawtv_3.67.tar.gz
然后安装
gtar zvxf xawtv_3.67.tar.gz
./configure
make
make install
默认安装在/usr/local/bin/ 有几个常用命令:
xawtv是X-windows下的看电视的命令
scantv是扫描频道的命令
我首先在命令行下运行的scantv,提示输入制式,输入0是PAL,然后在输入Frequency table,应该选择12中国,接下来系统开始自动扫描,这时提示我tuner no set,噢,原来我在/etc/modules.conf里没有加入card,tuner参数,但我不知道我的card应该输入什么,我查了 CARDLIST列表没有CONXANT厂商号,没办法,只有挨个试验了,至于TUNER号码选择23支持PAL D的就行了,于是我查看BTTV的HOW-TO,先卸载了bttv.o的模块
rmmod bttv
然后在加载
insmod bttv card=0 tuner=23
然后再运行scantv,不行,没关系接着来
rmmod bttv
insmod bttv card=1 tuner=23
还不行,到card=2的时候终于出现提示了,扫描频道的时候有反应了,于是赶忙进入Gnome,运行xawtv,哇,出来画面了,真是好高兴,但是还是有问题,没有声音,于是用右健点出菜单,查看静音设置,音量设置,Frequency table,还有Gnome的音量控制里面有一个VIDEO是电视卡的音量设置,都正常可还是没有声音,我想可能还是CARD没有设对,不兼容,还得接着试,退回命令行,接着试.
输入insmod bttv card=13 tuner=23以后我还没有运行scantv就从音响里听到了电视节目里的声音,但用scantv扫描没反应,进入Gnome运行xawtv没有图像,但有声音了,又退回去接着试.
从0,1,2............到了30多了还不行,到了39的时候,终于用scantv有了节目提示,并且有了声音,进入Gnome运行xawtv,哇噻,终于成功了,画面和声音都有了.
又退回到了命令行方式,改动/etc/modules.conf在
alias char-major-81 bttv下加入
options card=39 tuner=23 (至于radio应该是开启电视卡的收音支持,我的没有,所以没加入)
然后重起,在进入Gnome,建立一个链接xawtv,终于在linux下能看电视了.
我查看CARDLIST,39是PINNACLE PCTV Studio/Rave,我想39以后的应该还有兼容的,不过我没有接着试.
使用xawtv发现功能很多,还可以抓图.
全屏观看的时候电视画面并不像98那样是全屏画面,就好像用Realplay的双倍屏幕看的效果一样,后来发现改动Caputreverlay改成display,就完全是全屏了,感觉好爽.