作者 主題: FreeBSD 看電視  (閱讀 5620 次)

0 會員 與 1 訪客 正在閱讀本文。

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
FreeBSD 看電視
« 於: 2002-07-25 02:00 »
有人知道如何用 xawtv 這套軟體觀看電視的嗎??
可以聽到聲音了,但是沒有影像出極 @@
不過已能成功的使用 fxtv 來觀看了,但是晝面沒法全螢幕,看的有點不是味道,不知有沒誰會呢??

TV Card : Brooktree Bt848/Bt878 TV/Video
Use device : /dev/bktr0

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
FreeBSD 看電視
« 回覆 #1 於: 2002-07-29 03:59 »
總算搞懂了如何正確驅動 Brooktree Bt848/849/878/879 Video Capture Chip 這晶片的電視卡,大伙一同分享愉悅吧 ^_^

系統環境︰
FreeBSD 4.6.1-RELEASE (昨天給它 make world 了 ^_^)
TV-Card: UPMOST-TV 200 (Brooktree Bt848/849/878/879 Video Capture Chip)
VGA-Card: Nv-Gfourse MX 400 (Gxxx 的希望沒拚錯)
CPU: AMD - Athlon 1G
RAM: SDRAM 512MB
X-Window: KDE-3 on XFree86-4.x

安裝步驟︰
1.將底下四行加入您的 kernel 設定檔中
device bktr
device iicbus
device iicbb
device smbus


2.重新編譯核心
make buildkernel KERNCONF=KERNEL-NAME
make installkernel KERNCONF=KERNEL-NAME


3.編輯 /boot/loader.conf ,加入底下一行
bktr_mem_load="YES"

bktr_load="YES"
=> 如加上這行的話,上面兩個步驟可以省略。

4.重新開機

5.安裝觀看 TV 套件 (fxtv)
cd /usr/ports/graphics/fxtv
make install clean && rehash


6.設定卡的廠商與選臺器的廠商編號(需要系統管理者的權限,請用 sudo or su 取得)
sysctl -w hw.bt848.card=nnnn
sysctl -w hw.bt848.tuner=mmmm

其中 n 與 m 的值,需要視卡的製造商而定,可使用 dmesg 查看,底下列出相關廠商的編號︰
#sysctl -w hw.bt848.card=nnnn<pre>
MIRO                    1
HAUPPAUGE               2
STB                     3
INTEL                   4
IMS_TURBO               5
AVER_MEDIA              6
OSPREY                  7
NEC_PK                  8
IO_GV                   9
FLYVIDEO                10
ZOLTRIX                 11
KISS                    12
VIDEO_HIGHWAY_XTREME    13</pre>

#sysctl -w hw.bt848.tuner=mmmm<pre>
NO_TUNER                0
TEMIC_NTSC              1
TEMIC_PAL               2
TEMIC_SECAM             3
PHILIPS_NTSC            4
PHILIPS_PAL             5
PHILIPS_SECAM           6
TEMIC_PALI              7
PHILIPS_PALI            8
PHILIPS_FR1236_NTSC     9       /* These have FM Radio support */
PHILIPS_FR1216_PAL      10      /* These have FM Radio support */
PHILIPS_FR1236_SECAM    11      /* These have FM Radio support */
ALPS_TSCH5              12
ALPS_TSBH1              13</pre>

以 UPMOST TV-200 為例︰
sysctl -w hw.bt848.card=1 # Miro
sysctl -w hw.bt848.tuner=4 # PHILIPS 的編號皆可
在確認編號之後,也可以編輯 /etc/sysctl.conf ,加入底下兩行
hw.bt848.card=n
hw.bt848.tuner=n

如此即可於開機後,自動設定相關編號了。

於 source code 中的 README 中有提到,如果沒有安裝 XFREE 的話,而也想看電視的話,需加上個 HAVE_XFREE86=NO 的參數,詳文如下︰
代碼: [選擇]
NOTE FOR FXTV USERS NOT RUNNING XFREE:  Specify "HAVE_XFREE86=NO"
on the make command line to compile-out support for XFree86-specific
features.  For example, when installing from the port:

# make HAVE_XFREE86=NO install

另外,也找到了全螢幕顯像的按鍵了︰
『z』or 『space』