IPTV m3u 파일 편집(수정)에 대해

해외에서 한국 실시간 방송(TV)를 보기 위해서 이 페이지를 방문했다면 바로 아래 링크를 이용하세요. 간단한 설정으로 고화질 TV서비스를 받을 수 있습니다.


코디 등 플레이어에서 사용할 IPTV용 m3u 파일 편집 및 수정

IPTV를 보기 위해서는 많은 시간과 노력이 필요합니다. 먼저 자신이 쓰고 인터넷 통신사에서 해당 IP로 송출 하는 대역대의 IP를 알고 있어야 하고 IPTV 신호 캡처(스캔)해서 결과물로 여러 video player 재생 가능한 m3u파일을 생성해야 합니다. 이 과정은 아래의 포스트를 참고하세요.



오늘은 omvs로 스캔 해서 만들어진 m3u에 채널 번호와 EPG 정보, 방송사 로고 등 IPTV TV 시청을 위한 효율적으로 m3u파일을 편집하는 방법에 대해 알아보겠습니다.

m3u파일은 하나, 또는 여러 개의 미디어 파일의 재생 경로를 텍스트 파일로 기록한 것입니다. '.m3u' 또는 '.m3u8'라는 확장자를 쓰는데 M3U 파일의 인코딩에 따라 인코딩을 UTF-8로 저장하였을 때, 확장자를 m3u8로 구분합니다. 그러나 통상적으로 UTF-8로 인코딩해 m3u를 저장하는 경우가 많음으로 m3u나 m3u8이나 구조와 쓰임에는 다르지 않습니다.

tvHelper로 m3u편집하기

먼저 아래의 m3u편집 툴을 다운로드합니다.

tvHelper_v1.4.2.zip

'channelCreator.exe'를 실행해서 통신3사 중 자신이 스캔시 사용한 인터넷 라인 기준으로 통신사를 지정해 줍니다.

kt 올레tv, LG 유플러스tv, sk Btv 중 하나를 선택합니다.

'채널 정보 저장'을 클릭합니다.

tvHelper가 있는 폴더로 경로를 지정해 줍니다. 다음으로 'channelMapper.exe'를 실행합니다.

설정을 클릭합니다.

위와 같이 자신이 omvs로 스캔해서 얻어낸 m3u가 있는 폴더를 지정해 줍니다. 기본채널 정보 경로는 tvHelper가 있는 경로 지정해 주면 됩니다. 해당 PC에 VLC 플레이어가 있다면 VLC경로도 지정해 줍니다. '설정 저장'으로 마무리합니다.

최종 확인 후 '예(Y)'를 선택합니다.

2018.10.23 추가 내용

중요한 부분이라 생각돼 아래 채널 작업을 하기 전에 이 부분을 추가합니다. tvHelper에서는 FHD, SD 등 화질 별로 따로 작업해 각 각 다른 m3u로 구별해 저장해야 합니다.

왜냐하면 사실상 m3u파일 자체는 HD, SD 등 구별 할 수 있는 항목이 없기 때문입니다. 전체로 선택해서 HD와 SD 모두 작업해서 하나의 파일로 저장해 버리면 나중에 어떤 채널이 HD인지 SD인지 영상을 플레이해 보지 않으면 구별할 방법이 없습니다.

또한 관리와 수정에도 HD와 SD따로 구별해서 m3u를 저장해야 용이합니다. 먼저 FHD를 체크해서 HD채널 작업부터 진행하고 xxxHD.m3u로 저장, 차 후 필요 시 SD작업하고 xxxSD.m3u로 저장, 꼭 이렇게 작업해야 나중에 처음부터 다시 작업해야 하는 상황이 발생되지 않습니다. 한번에 작업을 완료 한다는 생각으로 작업해야 나중에 후회가 없습니다. 사용해보면 알겠지만 tvHelper도 불편한 부분이 많이 있습니다.

추가 내용 끝.

올바른 경로를 지정했다면 위와 같은 화면을 볼 수 있습니다. 이제 이 기본 화면에서 여러 채널 정보를 입력해 주면 되는데 1번 항목을 선택하면 2번 미리보기 화면에 omvs로 캡처된 이미지가 표시됩니다. 미리보기 화면의 화면 정보(채널 로고 등)을 바탕으로 3번 '채널명 검색'에 채널명을 입력합니다. 대표로 사용되는 방송사 로고를 바탕으로 채널명을 입력해 주면 되는데 검색해도 정보가 없다면 영문으로도 입력해 봅니다. 관련 정보가 있으면 4번 항목이 표시됩니다.

4번 항목을 더블 클릭하면 자동으로 채널 번호와 화면에는 표시되지 않지만 EPG 정보(EPG ID), 채널 태그와 방송사 로고가 입력됩니다. 이렇게 해서 한 채널의 채널 정보가 만들어집니다. 같은 방식으로 다른 채널도 완성해 나갑니다.

미리보기 화면으로 방송사 로고 등이 없어 어떤 채널인지 잘 파악되지 않을 때가 있는데 이때는 ip주소를 복사해 팟플레이어나 VLC플레이어 등으로 직접 재생해 봅니다. VLC플레이어의 경우 channelMapper설정 시 VLC 플레이어 경로를 지정했다면 미리보기 화면을 클릭하면 자동으로 VLC플레이어가 실행되고 관련 ip주소의 url을 재생합니다.

팟플레이어를 사용 하실 분은 팟플레이어 실행 후 'ctrl + u'키로 복사한 ip주소를 입력해 TV영상을 재생 할 수 있습니다. 재생되는 화면을 바탕으로 해당 채널의 채널명을 파악 후 검색 통해 채널정보를 입력해 줍니다.

채널 정보가 완성이 되면 박스친 부분 'M3U 플레이리스트 저장'으로 원하는 파일명으로 저장해 줍니다.

tvHelper에서 검색되지 않는 채널 정보는 수동으로 입력해 줄 수 있습니다. 아래의 파일을 다운로드 받고 메모장이나 기타 텍스트 편집기로 엽니다.

tvHelper에 없는 채널 정보 입력하기

Channel.json

tvHelper가 지금도 업데이트 되는지 모르겠지만 최신의 채널 정보는 위의 Channel.json파일을 참고합니다.

텍스트 편집기 등에서 'ctrl + f'키를 눌러 찾고자 하는 채널을 검색합니다. 구조를 보면 블럭화된 부분이 한 채널의 채널 구성 정보입니다. 예를 들어 tvHelper 검색에서 KBS의 채널 정보를 찾을 수 없다면 위의 블럭된 부분이 KBS의 채널 정보가 됩니다.

id 부분이 'tvg id'(EPG id, 정보)이며 KTCh, LGCh, SKCh등이 채널 번호이고 'icon_url'이 아이콘(방송사 로고)입니다. 이 정보를 바탕으로 위에서 저장한 m3u파일 텍스트 편집기로 열고 입력 안된 채널의 채널 정보를 넣어줍니다.

m3u파일을 열고 tvHelper에서 채널 정보를 입력하지 못한 채널은 위와 같이 표시됩니다. 위에 언급한 대로 Channel.json 'id'가 m3u파일의 'tvg-id'가 되고 'tvh-chnum'는 채널 번호 'tvg-logo'는 방송사 로고(로고 경로) 'vh-tags'가 채널명, 채널 태그 입니다. 정리합니다.

"tvHelper에서 검색되지 않은 채널은 Channel.json파일의 정보를 바탕으로 최종 m3u파일을 완성한다."

Channel.json에서도 찾을 수 없는 채널도 존재합니다. 즉, 비교적 최근에 개설된 방송사 채널은 Channel.json에도 정보가 없습니다. 없는 정보는 비워두고 채울 수 있는 정보만 넣어주고 마무리합니다.

이상으로 필자가 찾은 가장 쉽게 m3u파일을 편집하는 방법입니다. 그러나 tvHelper는 사실 tvheadend의 스트리밍 서버 구축 시 사용되는 툴 입니다. 무슨 말이냐 하면 tvheadend라는 스트리밍 서버 프로그램에 스트리밍 정보를 주기 위해 만들어진 tvheadend에 특화된 툴 이기 때문에 tvheadend서버 구축이 목적이 아니고 코디 등의 플레이어에서 TV재생을 목적으로 하고 정확한 채널 번호표기와(사용하는 통신사 iptv와 동일한 채널 번호) EPG정보까지 표시하려면 아래의 절차도 밝아야 합니다. 물론 여기까지 생성된 m3u로도 각종 플레이어에서 TV재생을 하는 것에는 문제가 없습니다. 다음 단계는 필요 시에 만 진행하면 됩니다. 위의 m3u는 사실 표준이 아닙니다.

표준화된 m3u파일 만들기 [코디(kodi) 'PVR IPTV Simple Client'용]

Tantrum IPTV Editor.exe

위의 Tantrum IPTV Edito를 실행합니다.

폴더 모양 아이콘을 클릭해 위에서 완성한 m3u를 불러옵니다.

기껏 채널 번호를 넣어 놨는데 ChannelID항목에 채널 번호가 표시되지 않습니다. 앞서 tvHelper에서 작성한 채널 정보는 tvheadend에 특화된 툴 이라고 설명 드렸습니다.

위의 m3u와 아래의 m3u구조가 다른 걸 확인할 수 있습니다. 위는 tvHelper에서 완성한 m3u고 아래는 Tantrum IPTV Editor에서 저장한 m3u입니다. 크게 다른 점은 '#EXTINF:xxx'에 채널 번호가 쓰입니다. 즉 tvHelper에서 작성한 m3u의 'tvh-chnum'항목입니다. 코디의 애드온인 'PVR IPTV Simple Client'등 에서 사용되는 채널 번호는 '#EXTINF:xxx' 이 항목으로 채널 번호로 구분됩니다. 코디의 'PVR IPTV Simple Client' 등의 플레이어에서 정확한 채널 표기와 EPG정보 표시하기 위해서는 일반적으로 사용되는 m3u로 수정해 줘야 된다는 것이지요.

즉, Tantrum IPTV Editor쓰는 이유는 'tvh-chnum'항목의 채널 번호를 아래의 'ChannelID'로 쉽게 바꾸기 위함입니다. 물론 컴 실력이 되는 분은 엑셀이나 기타 툴의 '정규식' 이용해 일괄적으로 수정 가능합니다 만, 그 내용까지 여기에 다 닮기에는 분량이 너무 많아 생략합니다.

다시 Tantrum IPTV Editor로 돌아와서 위와 같이 박스친 부분에 tvHelper에서 생성한 m3u의 'tvh-chnum'항목을 바탕으로 채널 번호를 다시 입력해 줍니다. 채널 번호를 다 입력하고 File > Save as으로 m3u를 저장합니다.

Tantrum IPTV Editor의 버그인지는 모르겠습니다 만, 이렇게 저장된 m3u를 필요 시 수시로 수정이 가능해야 합니다. 하지만 Tantrum IPTV Editor에서 다시 불러오면 채널 번호가 지워진 채 표시되지 않습니다. 그럼으로 차 후 수정은 텍스트 에디터를 기반으로 수동으로 수정해 줍니다. 한번만 위의 작업을 해 놓으면 수정 작업이 그리 많지 않기에 텍스트 편집기가 오히려 빠르고 더 편합니다.

이렇게 생성된 표준화된 m3u는 코디 등 여러 플레이어에서 채널 번호표기와 EPG정보를 지원하는 플레이어에서 EPG정보까지 불러와 집니다. 다만 epg정보를 사용하기 위해서는 플레이어에서 외부 공개된 epg url을 등록해 줘야 합니다. m3u편집 및 수정은 여기까지 입니다.

자신이 선호하는 채널들을 해당 플레이어의 재생 목록에서 앞으로(위로) 표시하기 위해서는 나머지 채널 정렬 등의 문제가 남아있지만 이건 요청이 있을 시 보충하겠습니다.

※   저작권 관련 안내
본 블로그의 모든 글과 사진 및 영상은저작권 보호를 받는 게시물 입니다. 본 블로그의 내용을 링크 및 인용 할 때에는 꼭 출처를 밝혀주세요. 게시자 허락없는 무단도용은 당신을 불행하게 만들 수도 있습니다.

탑이슈

IT정보, 제품 리뷰, 소프트웨어

    이미지 맵

    이전 글

    다음 글

    멀티 미디어 다른 글

    댓글 6

    *

    *

    해외에서 한국 실시간 방송(TV)를 보기 위해서 이 페이지를 방문했다면 바로아래 링크를 이용하세요. 간단한 설정으로 고화질 TV서비스를 받을 수 있습니다.

    코디(kodi)로 해외→한국(TV) 실시간 방송 보기

    새롭게 시작하는 코디(kodi) 실시간 TV 이용 안내

    IPTV 코디(kodi) 한국 실시간 방송 테스트 종료와 함께 국내 이용자는 더 이상 코디 tvheadend PVR, HTSP 클라이언트를 이용할 수 없게 됩니다.

    국내 이용자를 위한 고화질 실시간 방송이 새로운 방식으로 서비스됩니다. 이 방식은 코디(kodi)의 애드온인'PVR IPTV Simple Client'설정으로 사용 가능하며 탑이슈에서 제공하는 공개(외부) EPG url 등록을 통해 EPG정보까지 완벽 구현됩니다. 자세한 정보는 새롭게 시작하는 코디(kodi) 실시간TV 이용 안내와 아래 동영상을 참고하십시오.

    위의 내용과 별개로 기존 자료실(이 페이지)은 계속 운영됩니다.


    코디(kodi) m3u등록 및 외부EPG설정 / 탑이슈제공 영상

    새롭게 시작하는 코디(kodi) 실시간TV 이용 안내

    한국 IPTV - kodi(코디), 팟플레이어, tvheadend(티비헤드엔드) 자료실

    본 자료실에는 KT 올레(olleh)TV, LG 유플러스(U+)TV, SK B(broadband)TV에서 시청 가능한 m3u dpl 파일 등이 제공 됩니다.

    본 자료실에 접근 가능한 권한을 얻기 위해서는 PC에서 TV보기 포스트 본문의 하단 '마치면서...' 부분을 살펴 주십시오.


    PC로 TV보기! 무료시청 (실시간, HD, UHD, 케이블, 유료채널) / 탑이슈제공 영상


    TV셋톱박스(KT 올레TV, LG 유플러스TV, SK BTV)에서 유료 채널 무료로 보기 / 탑이슈제공 영상

    PC로 TV보기! 무료 (HD, 케이블, 유료채널, 해외→한국)

    2018.10.22 - KT 방송 신호가 암호화 방식으로 바뀌어 전송되어 일부 종편을 포함한 채널이 시청 불가 하다고 합니다. 여기 공용 채널(153ch)도 영향을 받아 몇몇 채널이 나오지 않고 있습니다. 지속 가능한 채널 확보를 위해 노력해보겠습니다.

    2018.10.04 - 해외 거주 한국 동포 및 거주자를 위한 한국 실시간 방송 테스트 중입니다. 31일 종료 예정

    2018.09.01 - 각 통신사 구분없이 해외에서 한국 실시간 HD방송을 바로 볼 수 있는 153개 의 채널이 등록 되었습니다. 물론 국내 이용자도 시청 할 수 있습니다.

    2018.09.01 - 세계 주요 방송 128채널이 등록되었습니다.

    해외에서 한국 실시간 방송(TV)를 보기 위해서 이 페이지를 방문했다면 바로아래 링크를 이용하세요. 간단한 설정으로 고화질 TV서비스를 받을 수 있습니다.

    코디(kodi)로 해외→한국(TV) 실시간 방송 보기

    새롭게 시작하는 코디(kodi) 실시간 TV 이용 안내

    국내 이용자를 위한 고화질 실시간 방송 구현에 대해 다 방면으로 생각해본 결과 tvheadend PVR, HTSP 방식은 개인 네트워크로는 많은 수의 접속자 트랙픽을 감당 할 수 없고 안정적인 서비스를 지속적으로 유지 할 수 없다는 결론입니다. 따라서 각 통신사에서 직접 송출하는 신호를 이용한 m3u를 코디(kodi)의 애드온인 'PVR IPTV Simple Client'에 등록해서 사용하는 방식을 택했습니다. 이 방식은 각 통신사의 고품질 네트워크(회선)을 사용함으로 UHD포함 고화질.고음질의 TV시청이 가능해 지며 각 통신사의 판매되는 IPTV 상품과 구현되는 원리도 똑같습니다. 즉, 본인의 인터넷 환경만 좋다면 버퍼링 없는 영상으로 TV시청이 가능합니다.

    외부 접속 및 모바일 환경에서 LTE 데이터 등 무선접속 시 TV시청이 어려운 점을 감안, 외부 접속시 사용할 수 있는 공용(http방식, TCP 프로토콜) m3u가 따로 제공됩니다. 이 m3u 경우 하루 2, 3개 정도는 항시 연결가능한 상태로 유지될 수 있도록 제가 꾸준히 업데이트 합니다. 이 파일은 통산사 구분을 하지 않으며 유/무선 인터넷 연결가능한 상태이면 원할한 TV시청이 가능합니다.

    아울러 탑이슈에서 공개(외부) EPG url 등록을 통해 EPG정보까지 완벽 구현됩니다. 이를 위해 본 자료실의 제공되고 있는 통신 3사 m3u의 대대적인 작업이 있었으며 코디(kodi)등의 플레이어를 통해 각 통신사 IPTV 상품을 이용하듯 사용 가능합니다.

    EPG기능은 코디(kodi)는 물론이고 m3u 재생 가능한 관련 플레이어에서 EPG정보를 지원하는 경우 해당 플레이어에 EPG정보도 표시됩니다.

    현재 통신 3사 KT(70ch), LG(190ch), SK(180ch) 업데이트된 m3u와 외부 EPG 접속을 위한 url이 제공되고 있습니다.

    특히 kt의 경우 일부 종편 및 몇몇 채널이 시청이 불가하나 타 통신사 TV채널로 대체하여 서비스 되고 있는점 참고바랍니다.


    코디(kodi) m3u등록 및 외부EPG설정 / 탑이슈제공 영상

    이 서비스는 여러분의 후원을 통해 이루어집니다.

    이 서비스는 일정금액 후원 후 이용 할 수 있습니다. 후원은 최소 5천 원부터 가능하며, 후원금은 장비 업그레이드와 유지 비용으로 사용됩니다. 후원은 절때 강제 사항이 아니며 보다 안정적인이고 지속가능한 서비스 유지를 위한 방안이니 늘리 이해해 주시기 바랍니다.

    SC제일은행 : 77720390237
    카카오뱅크 : 3333063200547

    예금주 : 서승종


    자료실 미리보기


    현재 운영 중인 자료실 캡처 화면

    현재 운영 되고 있는 페이지 일부분을 캡처한 화면입니다. 기본적으로 IPTV를 시청하기 위한 m3u파일을 제공하며 여러 멤버들과의 이 주제의 다양한 의견 교환과 정보 공유도 할 수 있습니다.

    또한 tvheadend 스트리밍 서버에 관심이 있고 구축을 계획하고 있다면 이에 필요한 여러 사항들도 자문해 드리고 도울 수 있는 범위 내에서 도와 드립니다.

    이 서비스는 한번 후원으로 기간 제한 없이 이용 할 수 있습니다.

    후원 후 hots01@daum.net으로 입금자 성함, 후원금액, 사용 중인 통신사를 기제, 메일 주시면 자세한 설명과 이용 방법을 제공합니다.