로그인
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.16 808
89 [System] 시스템 시간 맞추기 1. 하드웨어 시간 알아보기 (CMOS 시간) hwclock -r 2. 운영체제의 시간 알아보기 date 3. 하드웨어 설정을 운영체제 시간과 맞추기 hwcloc... zharyong 2010.01.06 4438
88 [하드웨어] ALSA 사운드 시스템이 일반사용자에선 소리가 나질 않는 경우 ALSA 사운드 시스템에서 루트로는 사운드가 정상적으로 나오지만, 일반 사용자에선 소리가 나질 않는 경우가 있습니다. 이것은 퍼미션 문제로 ... zharyong 2009.10.28 10040
87 [시스템] /etc/fstab에 있는 모든 파티션을 한번에 마운트하기 파티션을 마운트시킬 때는 mount 명령을 사용하여 해당 파티션과 마운트할 위치를 명시하여 마운트하게 되죠. /etc/fstab 파일에 있는 마운트 정... zharyong 2009.10.22 6959
86 [시스템] RPM DB 복구 방법 문제점: 리포지토리 서버 업그레이드시 RPM DB가 다음과 같이 오류가 발생될 경우 rpmdb: unable to join the environment error: db4 ... zharyong 2009.10.10 7017
85 [고전게임] 삼국지3를 즐겨보자. 1 file zharyong 2009.10.08 6836
84 [부팅] No1.Linux DVD/USB 부팅시 커널 패닉에 빠지는 경우 시스템에 따라서 No1.Linux DVD(0.4.2-1)이나 LiveUSB로 부팅하는 경우에 mklivecd 스크립트가 작동할 때 다음과 같은 파티션 체크하는 부분에... zharyong 2009.10.07 5069
83 [KDE] PCLinuxOS 2009.4 LXDE에서 KDE4 사용하기 file zharyong 2009.08.31 4998
82 [시스템] CUPS-PDF를 이용한 PDF 생성 및 삼바 공유 설정 file zharyong 2009.04.29 10729
» [동영상] Kaffeine을 이용한 HDTV Streamming 및 HDTV 보기 Kaffeine을 이용한 HDTV Streamming 및 XBMC에서 HDTV 보기 이 글은 리눅스 환경에서 kaffeine 동영상 재생기를 이용하여 HDTV 스트리밍... file zharyong 2009.03.24 4390
80 [홈씨어터] 부팅시 자동으로 XBMC 실행하기 ::::::::: 부팅시 자동으로 XBMC 실행하기:::::::::::앞서 강좌 팁에서는 KDE로 로그인하면서 XBMC가 실행되도록 하는 방법을 소개하였습니다. ... 1 No1Linuxer 2009.02.21 5143
79 [홈씨어터] XBMC에서 오디오 출력에 문제가 있을 때 XBMC에서 사운드 파일을 감상할 때 Failed to initialize audio device 메시지가 보일 경우에는 /etc/sysconfig/pulseaudio 파일 설정 가운데... No1Linuxer 2009.02.19 4442
78 [시스템] Shorewall 포트 포워딩 No1.Linux에서는 shorewall 방화벽을 지원합니다. 이 shorewall를 통해서 IP Masquerade가 가능하며, 포트 포워딩도 가능합니다. No1.Linux를 ... No1Linuxer 2009.02.19 4793
77 [오피스] 오픈 오피스 실행 속도 향상시키기 file No1Linuxer 2009.02.19 4580
76 [엑스] 화면 캡쳐 스크립트 file No1Linuxer 2009.02.19 3880
75 [멀티미디어] KDE에서 XBMC 자동 실행및 자동 로그인 :::::::::: KDM (KDE Display Manager)에서 로그인하여 XBMC로 실행하기와 자동 로그인 ::::::::::KDM에서 사용자 계정으로 로그인하였을 때 ... No1Linuxer 2009.02.19 5032
74 [시스템] 하드 디스크 마운트 최대 회수 변경하기 :::::: 파티션 마운트 최대 회수 조절하기 :::::::: 부팅을 하다보면 파티션이 마운트되는 과정에서 마운트 회수가 최대에 도달하여 체크를 한다... No1Linuxer 2009.02.17 4155
73 [시스템] 사라진 부트로더 되살리기 사라진 부트로더 복구 방법 리눅스를 설치한 후 윈도우즈와 같은 다른 운영체제를 설치하였을 때 부트로더가 변경되어 리눅스로 부팅할 수 없게... No1Linuxer 2009.02.17 4044
72 [virtualbox] usb 인식안될때 퍼미션 에러시 1. 문서편집기로 /etc/fstab 을연다(루트로편집) 2. 마지막줄에 다음을 추가한후 저장 none /proc/bus/usb usbfs devgid=1000,devmod... 여우도리 2009.02.06 5253
71 [시스템] 글꼴 추가 및 설정 No1.Linux의 시스템 기본 글꼴으로는 서울시의 서울서체중 서울남산체입니다. 굴림 계열을 좋아하는 분들에게는 서울남산체가 맞질 않을 것입니다... No1Linuxer 2009.02.05 6345
70 [멀티미디어] XBMC 한글화 방법 file No1Linuxer 2009.02.03 3908
목록
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13