B / Y / U / S
HOME 웹 호스팅 도메인 매뉴얼 고객지원 설정정보 계정신청 2025-05-28 Wednesday 
웹 호스팅
# 공지 사항
# 자주 묻는 질문
# 질문과 답변
# 가입 문의
커뮤니티
# 자유게시판
# 리눅스팁
# 아이큐 테스트
# 내홈 소개
# 겔러리
# 자료실

  리눅스팁  Go Unix Power Tools Online Book Go Bash Guide
Read No. 22 article 2001-08-13 02:02:35
NickName   풀비누
Subject   리눅스에서 티비보기
****************** 
 리눅스에서 TV 보기 
 ****************** 

 작성일 : 2001년 5월 11일 
 작성자 : 서보현(ganymede at linuxstudy.pe.kr) 


 ** PC 사양 및 시스템 환경 ** 

 CPU : MMX 200 
 RAM : 64MB 
 HDD : 13.2GB 
 VGA : WinXPerfect(Trident TGUI9660 Chipset) 
 VGARAM : 2MB 
 TV Card : Little OnAir TV/FM 
 Sound Card : ESS1868 
 OS : RedHat 7.1 (FTP 영문판, KDE 한글패치) 
 Kernel : Kernel 2.4.4 
 
 Little OnAir TV/FM 기준으로 합니다. 

 ** 필요한 것들 ** 
 
 TV Card는 당연히 있어야겠지요. bttv driver에서 국내회사 제품인 Sigma TVII-FM, 
 Little OnAir TV등를 지원합니다. 그외 제품들은 아래 bttv 파일을 풀면, CARDLIST, 
 보시거나 # make list 해보시면 쭉~~ 나올겁니다. 참고하세요. 

 bttv-0.7.65.tar.gz (http://www.strusel007.de/linux/xawtv) 
 xawtv_3.46.tar.gz (http://www.strusel007.de/linux/bttv/) 
 linux-2.4.4.tar.gz2 (http://kernel.pe.kr) 

 설치하기전에 커널버전 2.4.4를 쓴다면 꼭 bttv Driver 를 받아서 컴파일 할필요는 
 없습니다. 이전 커널버전은 않해봐서 모르겠습니다. 

 ** 설치 ** 

 먼저 받아온 파일들을 임의 디렉토리에 풀어놓습니다. 
 Redhat 7.1는 msp3400.o 모듈이 빠져있더군요. 
 그래서 커널을 다시 컴파일했습니다. 컴파일시 다음은 꼭 체크해주세요. 

 Character devices ---> 
 I2C support ---> 
 [M] I2C support 
 [M] I2C bit-banging interfaces 
 [M] I2C device interface 
 Multimedia devices ---> 
 [*] Video For Linux 
 Video For Linux ---> 
 [*] V4L information in proc filesystem 
 [M] BT848 Video For Linux 
 Sound ---> 
 [M] Sound card support - 모듈로 설치하세요. 저만 그런지 모르겠습니다만 
 사운드 모듈 뛰울때 에러납니다. 
 [M] TV card(bt848) mixer support - msp3400.o 부분입니다. 

 msp3400.o은 TV sound 관련 모듈입니다. 
 다른 커널 관련부분은 http://kernel.pe.kr 사이트에서 참고하세요. 
 
 bttv 설치는 아주쉽습니다. 

 # cd bttv-0.7.65 
 # make 
 # make install 
 # ./MAKEDEV --> 장치파일들를 생성해줍니다. 

 여기까지 bttv설치가 끝났습니다. 아주 쉽지요. 

 Xawtv도 역시 간단합니다. 

 # cd xawtv-3.46 
 # ./configure --prefix=/usr/local/xawtv 
 
 ./configure --prefix='설치할디렉토리' 해주면 설치하고싶은곳에 
 설치할수있습니다. --prefix는 생략해도 상관없습니다. 
 생략할경우 /usr/local/ 에 default로 설치됩니다. 

 # make 
 # make install 

 여기까지가 Xawtv 설치끝입니다. 
 
 다음은 모듈를 설정하는 부분입니다. 
 
 # vi /etc/modules.conf 열어보세요. 
 
 다음을 추가해주세요. 

 Little OnAir TV/FM 경우 

 alias char-major-81 videodev 
 alias char-major-81-0 bttv 
 options bttv card=43 radio=1 
 options tuner type=2 
 options msp3400 mixer=1 

 이부분을 잘해주셔야 합니다. bttv 소스 파일중에 CARDLIST.orig 를 참고해서 
 card=번호, type=번호 적어주어야합니다. radio=번호, mixer=1 은 어떤책에서 
 본건데 책이름이 생각나지 않네요. 이렇게 하시고 다시 부팅니다. 끝난게 아닙니다. 
 .xawtv를 자기 홈디렉토리에 생성을 해주어야합니다. 생성하지 않으면 chnnel 
 조절이 굉장히 불편할겁니다. 

 다음 저의 .xawtv 입니다. 

 [global] 
 freqtab=us-bcast 
 mixer=line 
 fullscreen=640x480 
 capture=overlay 
 [defaults] 
 source=Television 
 norm=ntsc 

 [MBC] ---> 여기서부터 []은 임의로 적어도됩니다. 
 channel=9 ---> 방송 channel를 적어주면 됩니다. 
 key=F1 ---> 기능키입니다. 
 [KBS] 
 channel=11 
 key=F2 
 [EBS] 
 channel=19 
 key=F3 
 [KBS2] 
 channel=25 
 key=F4 
 [SBS] 
 channel=37 
 key=F5 

 freqtab=us-bcast 이부분에서 us-bcast를 us-cable로 했을경우 일부채널은 
 정상적으로 나오지만 일부채널은 채널 번호도 다르고 흑백으로 나오더군요. 
 그래서 us-cable 로 바꿨습니다. 다 정상적입니다. 

 이 파일말고도 xawtv실행했을때 xawtv창에서 마우스왼쪽을 클릭하면 
 위의 설정들를 할수있습니다. 아쉽게도 설정은 저장이 않되네요. 
 위 파일를 왜 만들어주었는지 아시겠지요. 

 이제 xawtv를 실행해도 될겁니다. 임의의 디렉토리에서 실행가능하게 
 하려면, xawtv실행파일을 .bashr에 PATH를 걸어주던지 아니면 음.... 
 실행파일들만 /X16R/bin/ 링크시켜도 됩니다. 
 아마 에러가 나오는 분들이 게실겁니다. 
 /dev/video를 못찾는다고 나오실겁니다. 
 이거 역시 간단합니다. 못찾는 장치파일에 링크를 걸어주면됩니다. 
 그런데 /dev/video 라는 디렉토리가 있었서 링크가 걸리지 않더군요. 
 저는 그냥 디렉토리명를 바꿨습니다. 나중에 혹시 필요할까봐서요. 
 
 # mv /dev/video /dev/video.bak 
 # ln -s /dev/video0 /dev/video 
 # xawtv 실행 

 여기서 또 에러가나면 위 글들을 다시한번 보세요. 
 
 Channel 조절은 방향키 상/하를 사용해도되고요. 
 아마 .xawtv에서 설정해준 기능키를 사용하면 편하실겁니다. 
 마우스 조작도 됩니다. 마우스 xawtv창에서 마우스 왼쪽를 클릭하시면 
 어떻게 해야될지 아실겁니다. 

 Radio도 들을수있습니다. 
 당연히 TV Card 에서 라디오를 지원해주어야 되겠지요. 
 실행파일은 xawtv실행파일과 같은 위치에 있습니다. 
 테스트밖에 지원이 않됩니다. Terminal에서 실행하세요. 

 오른쪽 위에 기능키가 있습니다. g 를 한번 누르고 듣고싶은 주파수를 
 입력하시고 엔터를 치면 들을수있습니다. 
 상/하 방향키로 주파수를 조절할수 있습니다. 

 ** 다른 응용 프로그램들 ** 
 
 kwintv라는게 있는데...컴파일과정에서 실패해서 그만두었습니다. 
 http://www.mathematik.uni-kl.de/~wenk/kwintv
에 가시면 구하실수 
 있습니다. 성공하시면 갈켜주세요. 

 마치며...... 
 
 자취생인데다 TV가없어서 TV Card 설치했는데, Linux에서 설치가 쉬지않더군요. 
 미르고 있었는 백수처지라 시간이 남길래 한번시도 해본다는게 그만 이틀밤을... 
 흐흐.....그러나 즐거운 리누싱을 위해서.....성공했습니다. 
 조금이나마 도움이 되셨으면 합니다. 

-- 
물병자리   

지금 설명하는 내용은 Bt878 Chip을 사용하는 TV card 의 내용입니다. 
시중에 판매되고 있는 TV 수신 card의 대부분이 이 bt878 혹은 그 계열을 사용하고 있지요..
linux에서 동작하기 위해 bttv 라는 driver가 있읍니다.
그러나 제조회사 마다 Audio Mux 부분이 약간씩 달라
TV 영상은 쉽게 보여 지나 TV 음성이 제대로 출력돼지 않는 문제점이 있었읍니다...
그래서 대부분의 사용자가 TV를 보기위해(???) 비디오(VTR)와 TV Card를 영상, 음성 
cable을 사용하여
TV card의 외부 입력단자(composite)에 연결하여 시청 한 걸로 알고 있읍니다.
TV card가 아니라 capture board의 기능만 했죠. :-(

이제 TV card만으로 TV 시청을 해보도록 하죠.:-)
 그렇게 하기 위해서는 bttv driver를 약간(?)수정 해야 합니다.
 제가 test한 제품은 
사람과셈틀의 Little OnAir TV Card
시그마컴의 Sigma TV II Card
시그마컴의 Sigma TVII-FM Card 
 

Test한 저의 PC환경입니다.
Accel linux 6.1
kernel 2.2.13
S3 trio3D
ESS1869
bttv-0.6.4h.tar.gz .
xawtv-3.07
 이제 시작해 볼까요.. 준비


kernel의 환경설정이 module을 지원하고 Video for Linux 에서 bt848항목이 module로 
설정하고 kernel이 컴파일 돼있어야한다. 그렇지 않으면 커널 컴파일을 하자..
하지만 대부분 배포본은 기본으로 설정 되어 있는 것 같다.. 
다음 두 가지를 준비 
xawtv (TV application) .
bttv-0.6.4hkr.tar.gz (bttv driver) --위 제품을 동작시키기 위해 제가 패치 한 
버전입니다.bttv driver install 


#tar xzvf bttv-0.6.4hkr.tar.gz
#cd bttv-0.6.4hkr/driver
#make
#make install
#make list
card=28 - Little OnAir TV
card=29 - Sigma TVII-FM
이라고 출력이 될 것이다. 
자기가 가지고 있는 card 번호를 잘 기억하자../etc/conf.modules 수정


#vi /etc/conf.modules
다음의 내용을 추가한다.
Little OnAir 사용자



alias char-major-81 videodev
alias char-major-81-0 bttv 
pre-install bttv        modprobe -k tuner
options bttv            card=28 
options tuner           type=2
 Sigma TV II 사용자



alias char-major-81 videodev
alias char-major-81-0 bttv 
pre-install bttv        modprobe -k tuner
options bttv            card=29 
options tuner           type=8
 Sigma TVII+FM 사용자



alias char-major-81 videodev
alias char-major-81-0 bttv 
pre-install bttv        modprobe -k tuner
options bttv            card=29 radio=1 
options tuner           type=2
 이렇게 하면 FM 라디오도 사용할 수 있다.TV 프로그램 설치


여러가지가 있겠지만 여기서는 간단히 xawtv만을 살펴보자.
#rpm -tb xawtv-3.07.tar.gz
#cd /usr/src/redhat/RPMS/i386 또는 #cd /usr/src/accel/RPMS/i386
#rpm -i xawtv* (3 개의 rpm 화일이 만들어 지는 데 radio 나 mise는 필요한 사람만 
설치하면 된다.)
.xawtv라는 환경설정 화일을 
$man xawtv해서 참조해서 자기 홈디렉토리에 만들어 넣어둔다..
 $xawtv 이제 TV를 보자 
이것은 저의 .xawtv 환경 설정입니다. 참조하세요..
혹시 소리 조절이 안 돼만 .xawtv 의 mixer=line 이 부분을 정확히 자기 soundcard의 
mixer에 맞혀준다.
 그리고 하나더 xwindow의 해상도는 HI or True colour 가 돼야 제대로 보이죠..
마지막으로 프로그램에 같이 있는 문서들을 잘 읽어보세요...거기에 모든 답이...

P.S.1. Sigma TVII-FM 사용자의 FM radio 청취.
xawtv-radio를 설치 했다면 $radio 하면 된다. 그런데 인터페이스가 너무 .....
gtuner라는 프로그램이 있는데 여러가지 기능도 있고 깔끔하고 사용하기가 더 좋을 것입니다..,

P.S.2. 만약 잘 안돼면 PC사양과 error 메세지를 자세하게 적어 mail주세요..
그리고 다른 회사 제품도 해보고 싶은데 제가 구할수가 없어서 test를 할수가 없읍니다.
혹시 여분의 card나 안쓰는 TV card가 있으면 좀 빌려주십시요... 

Mon Feb 14 21:09:19 2000 
By Sang Ui Jin. thinky at hanmail.net
016-9211-3339This page was created with Bulefish
Regist Addr [ 127.0.0.1 ] 목록보기 윗글 아랫글
정규표현식 [ 상세 검색 ]
Page Loading [ 0.05 Sec ] SQL Time [ 0.01 Sec ]

Copyleft 1999-2025 by JSBoard Open Project
Theme Designed by IDOO And follow GPL2

개인정보 취급방침 이용 약관 사이트 맵 어드민 관리