[데스크탑] 리눅스에서 TV 보기

******************

리눅스에서 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=640×480

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

에 가시면 구하실수

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.