시놀로지 NAS에 Tvheadend 구축 후기

(주의 : 본 포스트는 구축 후기글이며 설정방법 등은 다루지 않습니다. 또한 IPTV가 아닌 USB형 TV수신카드를 이용하여 구축하였습니다.)

요즘 NAS관련 커뮤니티와 리눅스 관련 포럼에서는 IPTV나 지상파TV를 인터넷망으로 스트리밍 할 수 있는 Tvheadend 구축에 대한 정보가 활발하게 공유되고 있습니다. NAS나 저전력 리눅스 머신으로 IPTV의 신호를 추출하거나 USB형 TV수신카드를 NAS나 리눅스머신에 인식시켜 TV신호를 받아 외부에서도 TV를 시청할 수 있도록 스트리밍 해주는거죠.

tvheadend2

저의 경우는 IPTV를 보지 않아 IPTV신호를 추출할수는 없어서 USB형 TV수신카드를 이용하기로 했습니다. Tvheadend의 TV수신카드 지원목록 중 국내에서 그나마 쉽게 구할수 있는 모델이 디비코 퓨전HDTV5 USB 제품이고 이외의 다른 제품은 단종이 되거나 유통이 되지 않아 선택권은 없습니다. 근데 오래전에 Mac OS에서 TV를 보기위해 피나클 PCTV for Mac HD Stick 800e과 Eye TV앱을 구입했던걸 떠올리며 Tvheadend에서 지원하는 TV수신카드인지를 확인해보니 지원목록에 있었습니다.
(피나클 PCTV for Mac HD Stick 800e는 국내 정식 발매를 했었습니다. 현재는 단종.)

tvheadend3

피나클 PCTV for Mac HD Stick 800e(이하 USB형 TV수신카드)를 NAS(DS216+)의 후면에 있는 USB포트에 연결한 유전원 USB허브에 꼽았습니다.  (아이고.. 먼지)

tvheadend5

DSM에서 잘 인식됩니다.

tvheadend6

DSM의 패키지 중 하나인 Video Station에서 HDTV관련 비활성화 옵션을 꺼줘야 Tvheadend에서도 USB허브에 꼽은 TV수신카드가 인식됩니다.

tvheadend7

Tvheadend에 USB형 TV수신카드가 인식된걸 확인하고 관련된 세팅과 채널검색까지 완료한 후 방송시청을 해봅니다. 정상적으로 나오면 OK

tvheadend1

이제 PC나 모바일에서 시청해봅니다. 안드로이드와 iOS에서는 TVHClient 앱에서 시청가능하며(외부 플레이어, 즉 MX Player, nPlayer등의 설치를 권장), Windows나 macOS, Linux에서는 Kodi에서 시청이 가능합니다. (Tvheadend PVR 설정 필요)

결론은…

USB형 TV수신카드를 이용하여 Tvheadend를 구축했을경우 여러 계정을 만들어 여러 사람과 함께 이용하는데 문제가 있습니다. 보통 이런 하드웨어는 튜너가 하나여서 한번에 한채널만 볼 수 있으므로 두명 이상이 동시에 접속하여 TV시청을 시도할 경우 같은 채널만 시청 가능하며 각각 다른채널을 시청할 순 없습니다. (여러 사람이 각각 다른 채널을 시청하고 싶은경우 접속한 사람수 만큼의 튜너가 내장된 TV수신카드를 구해야겠죠. 그러나 다중튜너 제품은 구하기도 힘들고 Tvheadend에서 지원하는지도 꼼꼼하게 따져야 합니다.)

결국 혼자 사용하는 용도로 적합합니다. 집안에서 태블릿 하나 들고 이곳저곳 집안일하며 돌아다니면서 TV를 시청하거나,  외출시 LTE 데이터 제한에서 자유롭거나 머무는곳에 WiFi가 있다면 집에서 보던 채널과 디지털 화질로 스마트폰, 태블릿, 노트북에서 시청할 수 있는것이죠.

 

-내용추가-

tvheadend01 tvheadend02EPG까지 나오게 설정을 마쳤습니다.

Tvheadend 에서 지원하는 TV수신카드 목록 : https://www.linuxtv.org/wiki/index.php/ATSC_USB_Devices 
태그 : Tvheadend , 시놀로지 , TV , TV수신카드 , USB , Synology , DS216+ , 케이블 , 지상파 , EPG , HDTV , NAS , 방송 , 스트리밍

12개의 댓글

  1. 안녕하세요 epg 설정으로 애를먹다 여기까지 오게 되었습니다. 스샷보니 아이콘까지 등록되어 깔끔한게 보기좋습니다..혹시 epg설정 초보자도 쉽게 참고할만한 사이트가 있을까요? 카페말고…일단 나스모에님 블로그 참고하긴 했는데 나스모에님이 서버를 내리면 xml 파일을 받아올 방법이 없는 상황이라서요 ㅎㅎ..리눅스 전혀 모르면 못배우는지도..ㅎㅎ 초면에 너무 죄송합니다

    1. 제가 적용한 Tvheadend의 대부분의 팁은 클리앙 나스당에서 정보를 얻어 적용했습니다. EPG는 http://www.clien.net/cs2/bbs/board.php?bo_table=cm_nas&wr_id=33181 을 이용하여 적용했습니다. 첨부되어있는 압축파일 안에 적용방법이 적혀있는 파일도 있으니 따라하시면 됩니다.

      채널아이콘의 경우는 http://www.clien.net/cs2/bbs/board.php?bo_table=cm_nas&wr_id=26916 을 보고 EPG를 적용했는데 EPG표시는 작동하지 않고 자동으로 채널아이콘만 들어가버렸네요.

  2. 클리앙은 댓글을 따로 남기지 못해, 여기에 문의 합니다.
    채널을 보니, 지상파 외의 채널도 있으시네요.
    IPTV도 따로 안보신다고 하셨는데, 지금 사용하시는 TV회선은 어떤건가요?
    다이렉트HD같은 셋탑박스 필요없는 서비스인지요?

    1. 케이블TV를 사용합니다. 지역마다 들어오는 업체가 다 다를껍니다. 한 지역에 한개의 지역 방송 사업자만 존재합니다. 저희동네는 딜라이브 경동방송이 들어오구요…

      건물마다 TV신호가 들어오는게 또 달라집니다. 어느건물에서는 셋탑이 있어야만 케이블TV를 시청할 수 있고 또 어느건물에서는 셋탑없이 시청 가능한 경우도 있습니다. (물론 이러한 경우에도 가입을 하지 않으면 안나옵니다.) 제가 사는곳은 후자인 경우구요… 물론 후자의 경우에도 셋탑을 사용할 순 있지만 단순히 VOD나 컨텐츠 이용, 쇼핑채널의 간편주문, 성인채널이나 프리미엄 채널…같은 유료채널 시청 등의 용도로만 역할이 한정됩니다.

      따라서 셋탑없이 어느 방에서나 바로 안테나 단자에 꼽기만 하면 케이블TV 시청이 가능한 제가 사는 아파트의 경우 TV수신카드를 활용한 Tvheadend 구성이 최적이라 할 수 있겠죠…

    2. 답변 감사합니다.
      TV를 많이 보는 편이 아니라, 아직은 공청안테나를 통해 지상파만 보고 있는데,
      케이블TV 신청해서 티비카드로 신호 받아서 NAS로 볼 수 있겠네요.

    3. 네… 반드시 CATV셋탑을 연결하지 않아도 채널이 나온다는 하에 가능합니다.
      지금의 공청안테나를 통한 구성도 가능하긴 한데 크게 의미는 없겠죠…

    4. 현재, 디비코 TV카드와 tvheadend 조합으로 공중파만 사용하고는 있습니다.
      m3u재생으로는 너무 느리고 끊겨서, KODI로 보고는 있습니다만,
      EPG 설정이 조금 어렵네요. 그대로 따라하기에는 대부분 IPTV 설정용이라…
      몇몇 채널은 매핑이 되지 않네요~ 그래도, 운영자님 사이트에서 링크따라
      EPG 설정법도 배우고 갑니다. 감사합니다.

    5. 공중파만 보신다면 어떠한 팁으로 EPG를 설정하든 공중파채널은 모두 있을테니 매핑 안되는건 수동매핑해주시면 될듯 합니다.

      EPG는 wonipapa님의 epg2xml을 이용하고 있는데… 최근에는 PHP기반으로도 개발하는듯 합니다.

      https://github.com/wonipapa/epg2xml 에서 관련 정보와 파일을 얻을 수 있습니다.

    6. json파일의 소스를 건드리는걸로 이해했는데, 걍 tvheadend의 채널탭에서 바꿀수가 있네요~
      알려주신 팁 덕분에 수동매핑으로 전채널 모두 EPG설정 맞추고, 아이콘 설정까지 끝냈습니다.
      저도 나중에 운영자님같은 상품(다이렉트HD라고 있더군요~)신청할 예정이긴한데…
      그땐 채널이 많이 안맞으면, 수동작업이 꽤 많이 필요하겠네요 ㅋㅋ
      감사합니다.

    7. 네… 스캔하면서 읽어오는 채널정보가 SKB/KT/LGU+의 IPTV와 틀려서 수동매핑 노가다를 좀 해줘야 할껍니다. 몇몇은 정보가 일치하면서 자동으로 매핑되는 것도 있지만 일부죠…

      그나마 케이블 채널의 정보와 가장 많은부분이 일치하는게 SKB네요… 최근 Tvheadend 다시 세팅하면서 KT에서 SKB로 변경해줬는데… 더 낫더군요..

댓글 남기기