tvheadend 설치

먼저 iptv 에서 data를 뿌려주는 서버의 주소를 알아야 한다. 각 채널당 하나씩 모두 파악해야한다.

이를 위하여 네트워크 상에서 돌아다니는 데이터를 보여주는 wireshark (와샥)을 컴퓨터에 먼저 설치한다.

https://www.wireshark.org/#download

에서 다운받을 수 있다.

 

iptv 는 기본적으로 data를 보내주는데 멀티캐스팅을 이용한다.

멀티캐스트를 받기 위해서는 일단 공유기에서 멀티캐스팅을 지원해야하는데,

와샥(wireshark) 으로 서버의 ip를 딸 컴퓨터 & tvheadend 가 깔린 디바이스 & iptv 셋탑을 멀티캐스팅 그룹으로 묶은 후에,

셋탑을 켜면 와샥으로 멀티캐스팅 패킷이 물밀듯 들어온다.

이 때에 udp 주소 및 포트를 적어둔다.

data가 매우 많으므로 와샥을 중지/시작 을 반복하며 data를 받으며, 모두 받은 후에는 공유기에서 멀티캐스팅 그룹에서 컴퓨터를 제외시킨다

(공유기에 부하가 많이 발생할 수 있다)

 

와샥 없이 ip 주소와 port 를 알 수 있는 방법이 있다.

 

tcpdump 와 iperf 를 사용하는 것이다.

 

 

 

iperf -s -u -B 226.94.1.1 -i 1

 

tcpdump -w igmp.log igmp

 

 

번외편 : raspbin 설치


준비물

sd 메모리, sd formatter, win32 disk image

 

rasbian 에서 wheezy 이미지 다운 -> zip 파일을 풀면 ...img 파일 생성

 

SD 카드를 포맷하고 disk imager 로 굽는다.

 

SD 카드를 라즈베리파이에 넣고 전원 온

 

설치..또 설치

 

도중 config 화면에서 SD 로 PARTITION 확장

한글은 굳이 설치할 필요 없지만 간혹 키보드가 안먹는 경우.. "|" 등이 안 먹는 경우가 있으므로 이 때에 키보드는 설치해준다.

행여 이 스텝을 건너뛰었다면 후에 쉘에서

$ sudo raspi-config

를 통해 다시 설정할 수 있다.

 

rasbian 설치가 끝나면,

 

$ sudo apt-get update

 

$ sudo apt-get upgrade


tvheadend 설치


쉬울 줄 알았으나 아래 링크처럼 막상 tvheadend 에 있는 설치 가이드대로 하면 잘 되지 않는다.

https://www.tvheadend.org/projects/tvheadend/wiki/AptRepository


대신 다음과 같이 하면 깔린다.


일단 key 등록

$ curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -


에디터로 sources.list 업데이트 한다.


$ sudo vi /etc/apt/sources.list


막줄에 다음 라인 추가

deb http://apt.tvheadend.org/stable wheezy main

<우분투 14.04 의 경우엔 다음과 같이 된다.)

deb http://apt.tvheadend.org/stable trusty main



저장소 리스트 업데이트


$ sudo apt-get update


설치


$ sudo apt-get install tvheadend