티스토리 뷰
1. 환경
iCAMSCOPE 출력되는 영상을 받아서 컴퓨터로 보여주는 시그마 TV 2 카드가 있다. 그러나 이미 시그마텔은 영업을 중지하여 정상적으로 XP용 드라이버를 얻기는 어려운 상황이다. 그래서 생각한 것이 리눅스에서 이를 인식하여 보여주는 방법이다.
사양은 아래와 같다.
- Compaq deskpro
- 투알셀 1.2G
- ram 512 (512이상을 꼽으면 컴퓨터가 동작하지 않는다.
- HDD 80G (10G 짜리도 있지만 일단 80G 짜리에 설치한다.
- VGA : Radeon VE (AGP)
- sigmatel 의 sigma tv 2 튜너 카드
- composite로 출력을 보내주는 광학현미경 set
2. 방법
Linux에서 인식
시그마 TV2는 bttv bt8x8 칩셋을 사용하며, 이를 리눅스에서 인식시키는 방법은 아래의 두 문서를 읽으면 간단하다. 먼저 how to로 bttv와 관련한 문서를 읽으면서 큰 그림과 관련 지식을 익히고, kldp에 남겨진 문서를 참조한다. howto를 읽어 보면 linux에서 간단히 인식은 되지만 fine tune이 필요하다고 하며, 이는 kldp에 남겨진 문서에서 이에 대한 힌트를 얻을 수 있다. 구체적인 방법은 아래와 같다.
/etc/modeprove.d/options.conf 를 만든다.
내용은 아래와 같다.
#TV alias char-major-81 bttv options bttv card=44 tuner=9 # options tuner type=9
인식시킨다.
# rmmod bttv # modpreobe bttv결과를 확인한다.
# lspci 02:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11) 02:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
# dmesg | grep bttv [ 22.598910] bttv: driver version 0.9.18 loaded [ 22.598921] bttv: using 8 buffers with 2080k (520 pages) each for capture [ 22.601197] bttv: Bt8xx card found (0). [ 22.601247] bttv 0000:02:0b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 [ 22.601269] bttv0: Bt878 (rev 17) at 0000:02:0b.0, irq: 22, latency: 66, mmio: 0x40900000 [ 22.601344] bttv0: subsystem: 1620:3002 (UNKNOWN) [ 22.601358] bttv0: using: Sigma TVII-FM [card=44,insmod option] [ 22.601366] IRQ 22/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs [ 22.601428] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] [ 22.601910] bttv0: tuner type=9 [ 22.821898] bttv0: audio absent, no audio device found! [ 22.959753] bttv0: registered device video0 [ 22.960862] bttv0: registered device vbi0
dmesg 에서 필요한 부분만 발췌. [ 1319.152615] bttv: driver version 0.9.18 loaded [ 1319.152625] bttv: using 8 buffers with 2080k (520 pages) each for capture [ 1319.155460] bttv: Bt8xx card found (0). [ 1319.155500] bttv0: Bt878 (rev 17) at 0000:02:0b.0, irq: 22, latency: 66, mmio: 0x40900000 [ 1319.155554] bttv0: subsystem: 1620:3002 (UNKNOWN) [ 1319.155559] please mail id, board name and the correct card= insmod option to linux-media@vger.kernel.org [ 1319.155568] bttv0: using: Sigma TVII-FM [card=44,insmod option] [ 1319.155575] IRQ 22/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs [ 1319.155637] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] [ 1319.164170] bttv0: tuner type=9 [ 1319.180652] bttv0: audio absent, no audio device found! [ 1319.196549] tuner 2-0063: chip found @ 0xc6 (bt878 #0 [sw]) [ 1319.197742] tuner-simple 2-0063: creating new instance [ 1319.197753] tuner-simple 2-0063: type set to 9 (Alps HSBH1) [ 1319.204123] bttv0: registered device video0 [ 1319.208890] bttv0: registered device vbi0
Howto 문서를 참조하여 permissions 등을 정리한다.
TV application 선택
Linux에서도 TV tuner를 받아줄 여러가지 프로그램을 찾을 수 있었다. 설치하여 본 몇가지 프로그램들을 아래와 같이 정리하여 본다.
tvtime
가장 먼저 검토해여 보았으나, 가장 먼저 포기하였다. 사용한 video card와 Xwindow에서 XVIDEO 가 인식되지 않는 다는 이유로 동작하지 않는다.
Xawtv
가장 쉽게 화면을 볼 수 있었다. source를 Composite1 으로 설정하여 쉽게 화면을 얻을 수 있었다. 그러나 세월의 흔적이 많이 보이는 외관등으로 나 혼자서는 사용할 수 있으나, 남에게는 권하기 어려운 듯 하다. 그러나 Xwatv 에서 가능한 것을 보고 다른 프로그램도 가능할 것이라는 생각으로 다른 프로그램도 살펴 볼 수 있었다.
mythtv
설치하여 봤으나, 너무 방대한 설정메뉴에 질려서 마음을 접었다. 그러나 composite1으로 입력을 받는 것이 아닌 방송파를 받는다면, 이것이 가장 좋은 방법일 지도 모르겠다는 생각이다.
Gnome Mplayer
file > TV > ananalog tv를 선택하고, 몇가지 설정을 잡으면 출력가능하다. 어떻게 되었는지는 기억이 조금 가물 가물 ^^
mplayer
비교적 쉽게 화면을 얻을 수 있다. 특히 옵션을 틀리게 줬을 때 나오는 에러 메지지가 매우 유익하다.
vlc
옵션을 잘 잡아 주면 된다. 명령행으로 옵션을 넘겨주는 것이 사용에 오히려 편리하다.
Composite1에서 입력받아 화면에 보여주기
mplayer
mplayer tv:// -tv input=1:driver=v4l2:norm=3 -fs
vlc
vlc -vvv v4l2:///dev/video0:input=1:norm=3
Media > Open Capture Device > Capture mode : video for Linux 2 & Play
GNOME Mplayer
gnome-mplayer --single_instance --fullscreen
Edit > Preferences > MPlayer
Extra Options to Mplayer > -tv input=1:driver=v4l2:norm=3 tv://
Fiel > TV > Ananog TV
3. 참조
- http://tldp.net/HOWTO/html_single/BTTV/
- http://kldp.org/node/50767
- Mplayerhq
- VLC player
'Linux' 카테고리의 다른 글
Brother DCP-T500W 프린터를 debian 계열 Linux에 설치하기 (0) | 2018.04.28 |
---|---|
termux, Android에서 Linux의 터미널 환경을 만들어 주는 도구 (0) | 2017.08.14 |
xfs file system의 단편화 제거하기 (0) | 2010.05.11 |
compaq Evo N410c 노트북에 xububtu 9.04 과 TeXLive 2008 설치하기 (0) | 2009.07.19 |
- Total
- Today
- Yesterday
- 버바팀 4포트 USB 3.0 패스트차징 유전원 허브
- 엣지 ECH
- Passthrugh
- 크롬 ECH
- xfs #xfs_db
- 낡은TV
- termux
- Chrome ECH
- 후이즈 도메인 양도
- ReadyFor$GB
- Xperia Z1
- XP
- DCP-T700W
- quad9
- linux on android
- D-Link DDNS
- Bluemix
- GCP #Amazon light sail
- XP Embedded POSReady
- DCP-T500W
- Google Cloud Platform
- Edge_ECH
- dell vostro 230 Cpu
- spigen119
- BZ1 UBS3.0 PCI
- Chrome_ECH
- DCP-T300W
- font rendering proble
- Vista
- Teclast X98 Air 2