본문 바로가기
Tech

tvheadend에서 m3u 등록해서 사용하기

by 타이호 2020. 8. 22.
반응형

hdhomerun이라는 네트워크 TV수신기를 구매하여 tvheadend의 TV Adaptor로 등록해서 채널을 등록하려고 했지만 이상하게 tvheadend에서 채널 스캔이 실패를 했다. hdhomerun에서 재생되는 주파수를 등록했지만 실패했고, KODI의 simple iptv client나 hdhomerun 앱에서는 재생이 잘 되지만 기존 tvheadend client로 보고 있기 때문에 두개를 사용하는 것은 불편하다. 그래서 찾아보니 m3u형태로 파일을 넣어주면 tvheadend에서 재생이 가능하다고 해서 적용을 해보았다.

 

1. hdhomerun의 채널 확인

hdhomerun에서 스캔된 채널을 확인한 다음 아래와 같이 m3u를 만든다. 

#EXTM3U
#EXTINF:-1 tvg-chno="11" tvg-ID="6.1" tvg-name="SBS" tvg-logo="http://i.imgur.com/K2ztoDT.png" tvh-chnum="6.1",SBS
http://192.168.x.xx:5004/auto/ch485000000-1.mpeg

#EXTINF:-1 tvg-chno="12" tvg-ID="9.1" tvg-name="KBS1" tvg-logo="http://i.imgur.com/e31o5gw.png" tvh-chnum="9.1",KBS1
http://192.168.x.xx:5004/auto/ch479000000-2.mpeg

#EXTINF:-1 tvg-chno="13" tvg-ID="7.1" tvg-name="KBS2" tvg-logo="http://i.imgur.com/XgibZbD.png" tvh-chnum="7.1",KBS2
http://192.168.x.xx:5004/auto/ch491000000-2.mpeg

#EXTINF:-1 tvg-chno="14" tvg-ID="11.1" tvg-name="MBC" tvg-logo="http://i.imgur.com/duig32i.png" tvh-chnum="11.1",MBC
http://192.168.x.xx:5004/auto/ch473000000-1.mpeg

#EXTINF:-1 tvg-chno="16" tvg-ID="10.1" tvg-name="EBS" tvg-logo="http://i.imgur.com/WViFruZ.png" tvh-chnum="10.1",EBS
http://192.168.x.xx:5004/auto/ch497000000-1.mpeg

#EXTINF:-1 tvg-chno="17" tvg-ID="10.2" tvg-name="EBS2" tvg-logo="http://i.imgur.com/RIrBF4D.png" tvh-chnum="10.2",EBS2
http://192.168.x.xx:5004/auto/ch497000000-2.mpeg

 

2. tvheadend config 폴더에 복사

위에서 m3u 파일로 저장한 뒤 tvheadend가 동작하고 있는 디렉토리에 복사를 한 뒤 tvheadend를 재시작한다. tvheadend는 docker로 설치 했다.

$ pwd
/volume3/docker/tvheadend/config
$ cp hdhomerun-kr /volume3/docker/tvheadend/config
# restart tvheadend docker 
$ sudo docker stop <tvheadend>
$ sudo docker start <tvheadend>

 

3. tvheadend에서 network 생성

Configurations -> DVB Inputs -> Networks에서 Add Network를 선택 한뒤 IPTV Automatic Network로 타입을 선택 한 뒤 위에서 복사한 m3u 파일을 적용한다.

그리고 나서 채널 스캔을 하고 난뒤에 정상적으로 채널이 등록되는 것을 볼 수 있다. 

 

반응형