로그인
Sign in
Extra Form

Kaffeine을 이용한 HDTV Streamming 및 XBMC에서 HDTV 보기


이 글은 리눅스 환경에서 kaffeine 동영상 재생기를 이용하여 HDTV 스트리밍 서버를 구축하여 XBMC에서 HDTV를 보는 방법에 관한 글입니다. Kaffeine은 리눅스 전용 멀티미디어 재생기로 XBMC의 외부 플레이어로 사용할 수 있으며, 한글 자막과 HDTV 기능을 지원합니다. Kaffeine은 HDTV 수신 기능 뿐만 아니라 HDTV 스트리밍 기능을 지원하는데, HDTV 스트리밍은 클라이언트가 다시 스트리밍을 중계할 수 있는 기능도 제공합니다. Kaffeine을 이용하여 스트리밍을 하기 위해서는 먼저 HDTV 수신 카드가 설정되어 있어야 하므로, 이에 관한 것은 http://no1linux.org 팁 게시판을 참고하시면 되고, No1.Linux는 기본적으로 디비코 사의 HDTV USB 장치를 위한 펌웨어를 지원하므로, 부팅하여 HDTV USB 장치를 플러그인만 하면 바로 동작하도록 설정되어 있습니다.


1. 준비 사항


1.1 HDTV 수신 카드 설정


- Kaffeine 프로그램을 실행하기 전에 HDTV 수신 카드 설정이 완료되어 있어야 합니다. HDTV PCI 카드는 cx88xx 모듈이 동작할 수 있도록 /etc/modprobe.conf 파일에서 설정되어 있어야 하며, 디비코 HDTV USB 카드는 USB 포트에 꼽기만 하면 자동 인식됩니다.


1.2 Kaffeine 채널 설정


- Kaffeine에서 HDTV가 나올 수 있도록 채널을 선국하여 채널 파일을 생성해 놓아야 합니다. 이에 대한 자세한 것은 http://no1linux.org 팁 게시판을 참고하세요.


2. Kaffeine을 이용한 HDTV 스트리밍 서버 설정


step1. Kaffeine를 실행합니다.


step2. Kaffeine 메인 화면에 [6. 디지털 TV] 도구 아이콘을 볼 수 있습니다. 만일 HDTV 수신 카드를 가지고 있는 상태에서 이 도구 아이콘이 나타나질 않는다면 HDTV 모듈 로딩을 확인해 보셔야 합니다.


step3. [디지털 TV] 도구 아이콘을 클릭합니다. 그러면 HDTV 화면이 나타납니다.


step4. [파일] 메뉴에서 [네트워크 방송 > 방송 스트림 보내기]를 클릭합니다.


step5. 스트리밍할 포트를 설정합니다. 기본값으로 8080으로 설정합니다. 스트림 포트를 설정하여 확인을 클릭하면 여러분의 시스템은 이제 HDTV 스크리밍 서버가 되었습니다.



3. 클라이언트에서 HDTV 스트리밍 서비스 받기


이 제 XBMC에서 HDTV 스트리밍 서비스를 받는 방법입니다. XBMC에서 HDTV 스트리밍 서비스를 설정하려면 /usr/share/xbmc/scripts 디렉토리에 다음 내용이 있는 kaffeine.py 파이썬 파일을 생성해 놓습니다.

#!/usr/bin/python

import os

cmd = 'kaffeine'

os.system(cmd)


XBMC 를 실행하여 스킨을 PM3.HD로 설정합니다.(스킨을 PM3.HD로 하는 이유는 미디어스트림에서 kaffeine.py 파일을 불러와 실행시킬 수 있는 방법을 모르기 때문입니다. neurostar님이 도와 주실 겁니다. 일단 PM3.HD로 하겠습니다. 편하니깐)


메인 메뉴 화면에서 [스크립트]를 실행하여 [Common Scripts]에서 Kaffeine.py를 선택하여 엔터키를 치면 Kaffeine이 실행됩니다.



[설정 메뉴 > Kaffeine 재생기 설정]을 실행합니다. [DVB 클라이언트]를 선택하여 [DVB 클라이언트 사용] 옵션을 체크하고, 브로드캐스트 주소는 여러분이 사용하고 있는 아이피 주소를 입력합니다.  그런 다음 확인 버튼을 누르면 이제 여러분의 시스템은 HDTV 클라이언트로 준비되게 됩니다.


Kaffeine 메인 창에서 [DVB 클라이언트] 도구 아이콘을 클릭한 후 [파일 메뉴 > 네트워크 방송 > 방송 스트림 받기]를 선택합니다.


HDTV 스트리밍 서버의 주소와 포트를 입력하여 [확인] 버튼을 클릭하면 서버로부터 스트림되는 HDTV 화면을 보실 수 있습니다.


이것이 성공하면 같은 방식으로 여러분은 다시 HDTV 중계 서버로 다른 사람들에게도 스트리밍 서비스를 중계할 수 있게 됩니다.


* 참고1: 공중파 HDTV는 Kaffeine에서 음성이 나오질 않습니다. 이는 Kaffeine에서 다소 수정해야 할 부분이기도 합니다.

* 참고2: No1.Linux XBMC는 alsa 사운드 드라이버를 사용하기 때문에 kaffeine에서 스트림을 실행하는 경우 오디오 드라이버 충돌로 인하여 스트림이 안되는 경우도 있는데, 이 경우에는 xine 설정에서 오디오 디바이스를 다른 것으로 설정해야 하는 것이 좋습니다. XBMC는 현재 pulseaudio를 지원하나, No1.Linux의 모체인 PCLinuxOS에서 Pulseaudio 지원에 완벽하질 않아 pulseaudio를 사용하는 경우 다소 문제가 있지만, Pulseaudio를 통해서 alsa나 oss 드라이버와 충돌이 일어나질 않도록 할 예정입니다.

*스트리밍 서비스시의 트래팩은 확인하지 못하였습니다. 몇명까지 서버에 접속하여 실시간 방송을 스트리밍할 수 있는지는 아직 확인하지 못한 상태입니다만, 100메가 랜 환경에선 거의 끊김없이 자연스럽게 스트리밍이 가능합니다.



List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 넘버원 리눅스 팁은 FAQ 게시판으로 zharyong 2018.07.15 1866
113 [엑스] FreeTuxTV를 이용한 IPTV를 보는 방법 zharyong 2014.03.11 2119
112 [서버] Dovecot를 이용한 POP/IMAP 서버 구축 1 file zharyong 2013.12.23 6575
111 [시스템] 커널 컴파일 방법 - 리눅스의 모든 것 보충자료 - file zharyong 2013.12.23 2396
110 [서버] 센드메일 서버 구축 - 보내는 서버 SMTP - 1 file zharyong 2013.12.22 3095
109 [서버] 센드메일 서버 구축 - 받는 서버- file zharyong 2013.12.22 2163
108 [서버] 공인 네임서버 구축하기 - 1차 네임서버 구축 file zharyong 2013.12.21 1821
107 [서버] 네임서버 chroot를 적용하여 데몬 띄우기 1 file zharyong 2013.12.21 1920
106 [서버] 네임서버 구축시 chroot 적용시 오류 트러블슈팅 zharyong 2013.12.21 2772
105 [서버] 사설 네임서버 구축 - 리눅스의 모든것 업데이트 자료 file zharyong 2013.12.21 2605
104 [엑스] KDE 시작시 프로그램 또는 스크립트 자동 실행 file zharyong 2013.12.03 2126
103 [엑스] 데스크탑 효과(리눅스의 모든 것 업데이트용) file zharyong 2013.12.02 2122
102 [멀티미디어] No1.Linux-PVR과 TV카드로 영상녹화하자. file zharyong 2013.11.07 3502
101 [시스템] 와일드 카드 No1Linuxer 2012.04.05 6729
100 [시스템] 쉘 명령어 히스토리 No1Linuxer 2012.04.04 4488
99 [시스템] 콘솔에서 마우스 사용하기 No1Linuxer 2012.04.04 3903
98 [시스템] 찾기 명령의 결과를 실행하도록 하는 명령 No1Linuxer 2012.04.04 3274
97 [KDE] KDE에 맥 Dock 적용하기 -Fancy 위젯 1 file zharyong 2011.04.20 4190
96 [시스템] 시스템이 먹통되었을 때 키보드로 리부팅하는 방법 zharyong 2011.04.01 4672
95 [시스템] No1.Linux의 부트로더를 화려하게 zharyong 2011.03.31 4848
94 [시스템] 라이브USB 생성하는 법 PCLinuxOS-liveUSB file zharyong 2011.03.08 3536
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next
/ 12