日常茶飯事

라즈베리파이에 TVHeadend설치하기


$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 


apt 경로 추가

$ echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list

$ sudo apt-add-repository "https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" 

위에껄로 에러 나면 아래와 같이 추가. 일부 항목을 고정해서 넣습니다.

(TVHeadend만드는 애들이 경로를 제대로 안넣어놔서 그렇습니다.)


$ echo "deb https://dl.bintray.com/tvheadend/deb/ jessie release" | sudo tee -a /etc/apt/sources.list

$ sudo apt-add-repository "deb https://dl.bintray.com/tvheadend/deb/ jessie release" 


소스리스트에 아래와 같이 나오면 됩니다.

같은거 두개있으면 하나 삭제!!


pi@raspberrypi:~ $ cat /etc/apt/sources.list

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi

# Uncomment line below then 'apt-get update' to enable 'apt-get source'

#deb-src http://archive.raspbian.org/raspbian/ jessie main contrib non-free rpi

deb https://dl.bintray.com/tvheadend/deb/ jessie release


$ sudo apt-get update

$ sudo apt-get install tvheadend


대충 설치가 끝났으면 확인을 해봅시다.


http://[설치주소]:9981/


잘뜨면 OK!


자 이제 잘되는지 확인을 한번 해봅시다.


1. 네트웍 생성.

네트웍명은 암거나 넣어도 됩니다.


2. Muxes설정.

위에서 만든 네트웍을 선택합니다.


아래와 같이 설정 합니다.

설정시 URL은 아래를 사용합니다.

LG : rtp://233.14.202.41:60000

KT : rtp://233.18.158.78:5000

SK : udp://239.192.47.7:49220


3.  방송정보(EPG) 출력을 위한 사전 작업

xmltv라고 되어 있는 부분 Path를 잘 봐둡니다.

나중에 써먹어야 됩니다.

4. EPG정보 설정

SSH로그인 해서 아래와 같이 입력해 줍니다.


$ rm epg*.xml* 

$ wget http://iptv.neo365.net/epg.xml 

$ cat epg.xml | socat - UNIX-CONNECT:/home/hts/.hts/tvheadend/epggrab/xmltv.sock

위에 xmltv경로만 자신에 맞게 바꾸시면 됩니다.


저렇게 하면 웹디버깅창에 아래와 같이 올라 옵니다.

이게 나와야 EPG정보가 잘 인식된겁니다.


똑같은 명령을 한 2~4번 정도 반복해서 입력해줍니다.

처음은 채널등록  두번째는 프로그램등록 .....  뭐 이런식으로 적용되므로 반복을 좀 해줘야 됩니다.


아래 링크를 참조해서 주소랑 맞춰주세요. 

http://blog.neo365.net/2678581


5. 채널 설정

위에서 EPG정보 설정이 잘되었으면 Name부분은 따로 입력안하고 Services만 잡고 Enable, auto epg 설정만 해도 잘올라 옵니다.


6. 잘되었는지 확인

위와 같이 방송정보들이 막 올라와야 EPG 채널설정 둘다 잘된것으로 볼수 있습니다.


7 epg정보를 주기적으로 받아 오도록 설정.

4번의 동작을 주기적으로 할수 있도록 설정해 줍니다. 하루 1번 1:00~2:00 사이 추천


고생하셨습니다.

Comment +9

  • 2016.07.28 00:16

    비밀댓글입니다

    • 전 iplist만 확보후에 tcpdump로 잡았습니다.
      맥에서 작업하였습니다.

      OMVS검색해 보시고 이용해보세요.

  • 감사합니다

  • 2016.07.30 17:27

    비밀댓글입니다

    • 일단 IP만 찾아서 VLC에다가 걸어 놓고
      tcpdump를 해보시면 icmp나간다음 들어오는 포트가 있습니다.

      그걸 검색해보시면 됩니다.

  • 황정원 2016.08.09 09:38 신고

    도움주셔서감사합니다 주말에작업해봐야겠습니다

  • v뉴v 2016.08.10 23:14 신고

    클리앙에 댓글이 안달려서 블로그에 남깁니다.
    라즈베리파이 구입 후 열심히 달리는데 TVheadend에서 막히네요.
    도움 좀 부탁 드립니다.

    Kodi에서 YTN 방송만 나옵니다.
    위에 YTN URL만 추가해서 그런건가요?
    클리앙 EPG 최근 글대로 설정 후 Configuration - Channel/EPG - EPG Grabber Channels에서 채널은 다 보이는 상황입니다.
    Electronic Program Guide에는 아무것도 안보이네요. 정상이라면 보여야되는지요?

    방송사 IP/Port 캡처 - MUX를 방송사마다 생성
    Configuration - Channel/EPG - Channels - ADD - Services 항목을 수작업으로 만들어줘야되는지요?

    너무 초보라 질문하는 저도 쑥스럽습니다. ^^;

  • 2016.08.20 21:56

    비밀댓글입니다