1. 테스트 환경
- Tvheadend: docker container (in PC)
- Antennas: docker container (in PC)
- Plex: docker container (in PC) or Shield TV (공유기 내부 네트워크로 PC에 접근 가능)
2. Plex 가 외부 접근이 가능하지 않다면 320p 로 스트리밍 품질이 낮아집니다.
3. Antennas container를 설정 시 환경 변수 TVHEADEND_URL에 tvheadend 주소를 입력합니다. 이 때, 반드시 Plex에서 접근 가능한 tvheadend 주소를 입력하세요.
tvheadend, antennas, plex 모두 docker container 로 만들고 internal bridge로 연결할 때는 주소를 username:password@tvheadend.9981 로 해도 문제가 없었습니다.
그런데 shield tv는 공유기 내부 네트워크에서 docker의 internal bridge로 접근할 수 있는 방법이 없으니, username:password@192.168.xxx.xxx:9981 로 주소를 입력해야 되었습니다.
4. tvheadend 에 익명 사용자(*)를 추가하고, Rights | Basic | Advanced,Basic,HTSP 권한을 주세요.
Antennas container를 설정할 때 인증 정보를 입력한 url을 설정하더라도 plex에서는 인증정보 없이 접근합니다.
그래서 내부 네트워크에서 로그인 절차 없이 접근할 수 있는 익명 사용자를 추가해 주셔야 합니다.
아이피 제한을 위해서 allowed networks 를 192.168.xxx.0/24 정도로 제한해 주시면 외부 접근을 차단할 수 있습니다.
5. tvheadend 에서 같은 채널 번호를 가지고 있으면 Plex DVR 에서는 1개 채널로 인지하여 하나만 등록합니다.
같은 채널 번호에 다른 채널이 연결되어 있다면 직접 tvheadend 에서 채널 번호를 다르게 바꾸셔야 합니다.
6. tvheadend 에서 epg를 설정하였다면 Plex DVR 설정 시 epg를 tvheadend:9981/xmltv/channels 주소로 활용할 수 있습니다.
epg2xml에 있는 xml 파일을 그대로 사용하면 채널 매핑을 수동으로 해줘야 하지만 tvheadend 에서 제공하는 것을 이용하면 채널 매핑이 한방에 해결됩니다.
7. Pass 없이 원본 화질 감상 가능합니다.
저는 아이폰 인앱 결제로 사용 중인데 원본 감상 가능합니다.
다만 사용자 추가를 통한 공유가 안되며,
Home을 만들어서 멤버를 초대해야만 공유가 가능합니다. -> 이건 pass 만 가능해요.
본인 감상 용도로는 문제 없습니다.
주말 동안 삽질하면서 이제서야 마무리가 되네요.
아 저는 PC가 NUC인데 우분투 설치했습니다~ ^^
전 PC와 안드로이드 환경인데 원본재생이 쉽지 않네요. 거의 포기상태입니다 ㅎ휴ㅠ
네 맞습니다. 저는 지역 케이블 채널 1개를 제외한 모든 채널이 tvheadend에서 연동되어 있어서 본문과 같이 설정했습니다.