IPTV 주소 정리하기
원글 작성 일시: 2018.04.06 20:00
안녕하세요. 이번에는 지난번에 추출했던 iptv주소를 정리하는 방법을 포스팅하겠습니다. 추출하신 분들은 알겠지만 png파일이 301개, m3u 파일이 255개 나옵니다. 이 채널을 tvheadend에 등록을 해야하는데 m3u파일을 하나하나 등록하면 노가다겠죠? 그래서 우리는 하나의 m3u파일로 정리할 필요가 있습니다.
우선 다음 링크에 가셔서 tvhelper를 다운받아 줍니다.
https://blog.riceworld.info/archives/148
1. channelCreator 실행
2. 본인의 ISP 를 선택
3. 로고 이미지를 선택해서 기본 채널 정보를 완성(수기로 URL 입력가능)
저는 https://www.skylife.co.kr/channel/channel_number/channelAll.do#none 여기서 이미지 주소를 가져왔습니다.
4. 채널 정보 저장 버튼을 클릭해서 원하는 위치에 channel_info.json 을 생성
1. channelMapper 실행
2. 좌측 상단에 설정에 들어가면 m3u 주소형식이 rtp로 설정되어 있는데 https://www.netmanias.com/ko/?m=view&id=oneshot&no=7536 에는 모든 통신사가 udp프토콜을 사용중이다. omvs_out 폴더에서 m3u파일을 열어보면 udp인지 rtp인지 확실하게 알 수 있다. sk의 경우는 추출된 주소가 udp이므로 반드시 udp로 바꿔야 한다. 전 아무 생각 없이 했다가 한번 더 매핑하는 뻘짓을 했습니다.
3. 출력경로 버튼을 클릭해서 omvs_out 폴더를 선택
4. png파일만 검색하며 (ip-포트.png) 형식이 아닐경우 제대로 동작하지 않음
5. 채널정보 버튼을 클릭해서 작성한 channel_info.json을 선택
6. 기본 채널 정보를 더블클릭해서 omvs_out목록과 채널을 매핑
7. M3U 플레이리스트 저장 버튼을 눌러서 m3u 파일을 저장한다.
※ 매핑하다 보면 png파일이 광고화면 등 방송정보를 파악할 수 없는 경우가 종종 있습니다. 이 때는 다음팟플레이어에 재생목록에 주소추가해서 'udp://239.xxx.xxx.xxx:포트번호'를 등록하면 시청이 가능합니다. 이때는 무선 연결도 가능합니다. 모바일에서는 mx플레이어도 가능합니다.
정리하다보면 쓸모없는 채널도 많고 중복채널도 많이 나옵니다. 특히 kbs. 이때는 앞쪽에서 나온 주소를 사용하면 됩니다. 뒤쪽은 kbs지방방송국 송출 채널로 추정됩니다. 물론 채널별로 대역폭도 다른걸로 알고있습니다.
여기까지 따라오느라 고생하셨습니다. 이제 tvheadend에 iptv를 등록하기 위한 사전작업은 모두 끝났습니다. tvheadend에 m3u 등록하기, epg 설정을 순서대로 포스팅하겠습니다.