11.Nas_1


★★★해결완료)synology_docker_tvheadend 삭제후 재설치 작업 정보 및 작업중에 채널스캔시 먹통 문제 해결


  • 링크


  • 컨텐츠 정보

    • 13,711 조회
    • 5 댓글
    • 0 추천
    • 목록

    본문

    해결완료)synology_docker_tvheadend 삭제후 재설치 20180308 작업중에 채널스캔시 먹통 문제 해결작업중)synology_docker_tvheadend 재설치 20180306 작업진행 해 봅니다

    문제 확인 원인은 밀러링 입니다

    iptime 공유기 에서 저는 4번 포트를 pc에서 공유기 모든 포트를 보기위해 공유기에서 미러링을 설정 사용 했습니다

    docker 설정은 링크2에 자세히 참조 바랍니다.

    3232235521_1520648149.4872.png

    ■포트미러링 : 인터넷으로 통신하는 모든 패킷을 4번포트로 전송합니다.

    포트 미러링 하면 통신이 되지 않아 공유기 먹통됨

    거실 u5pvr에서 IPtv만 시청시 먹통 >>  pc 연결이 4번포트로 연결되어 있어  pc에서 확인진행  통신 연결이 되지않아 공유기 먹통됨

    특정 LAN포트와 미러링 포트를 한개씩 지정하여 모든 패킷을 전송하는 방식

    특정 LAN포트와 미러링 포트를 한개씩 지정하여 모든 패킷을 전송하는 방식이 지원되는 제품들은 포트미러링 설정시

    지정된 포트에서 통신을 하는 모든 패킷을 원하는 포트로 전송을 합니다. 다만 데이터 패킷을 전송 받는 포트는 통신용 

    포트로는 사용할 수 없음으로 해당 부분을 유의하시기 바랍니다. 


    tvheadend docker에서 사용버전 stable 버전을 추천 합니다.

    https://www.clien.net/service/board/cm_nas/11862489

    3232235521_1520525987.8827.png

    iptv 채널시청시 ( u5pvr 거실 tv와 pc접속상태를 모두 볼수 있습니다)<<<< pc와 공유기연결 먹통됨

    3232235521_1520525891.8612.png

    아래는 채널스캔시 200Mbps 로 pc와 같이 먹통 되네요 ( 미해결 )

    1~2개채널 서치하는데도 문제

    3232235521_1520525363.3316.png

    3232235521_1520524814.9767.png

    3232235521_1520524698.1755.png

    3232235521_1520524497.6862.png

    공유기 초기화 진행 >> 최대 입력 스트림 2 진행 24mbps 안정적으로 채널스캔 진행 << dmz ,iptv(igmp) 기본조건 만 설정 

    3232235521_1520582245.9298.png

    안정적으로 채널 스켄이 진행 되고 있습니다.

    3232235521_1520582932.6244.png

    iptime 공유기  초기화 방법

    3232235521_1520582653.9548.png

    <<  docker 초기 설치및  삭제후 재설치  >>

    3232235521_1520502805.8508.png

    docker 실행

    3232235521_1520502836.1414.png

    ▶  설치 조건 >> docker의 레지스터에서 wiserain/tvh 검색

    3232235521_1520347959.7393.png

    tvheadend 의 stable 선택 설치

    3232235521_1520502959.9751.png


    이미지가 다운 로드  됩니다 그리고 실행

    3232235521_1520348030.4637.png


    3232235521_1520347725.9421.png

    3232235521_1520347782.981.png

    3232235521_1520347796.4013.png

    3232235521_1520347817.1699.png

    3232235521_1520347831.7716.png


    3232235521_1520347847.9698.png

    tvheadend는 무조건 hosted network >> 이것 하지않으면 때문에  채널list가  보이지 않음

    []환경변수 추가는 stable 버전을 설치시 기본으로 불러옵니다 (PGID  0  ,PUID 0 는 없음///1차 없는 상태 진행)
    TZ  Asia/Seoul
    PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

    PUID   ---> root

    PGID  ----> root

    PS1 $(whoami)@$(hostname):$(pwd)$ 
    HOME /config
    TERM xterm
    EPG2XML_VER latest
    EPG_PORT 9983

    으로 입력 합니다.9개
    ==========
    진입 초기 설정 취소 ㅎ 버전 확인
    3232235521_1520503618.8235.png
    다음 그림 순서로 설치 설정 조건 설명없이 참조 
    3232235521_1520503872.425.png
    3232235521_1520504023.1896.png

    3232235521_1520503975.5253.png
    3232235521_1520504083.2963.png
    configuration 들어가셔서 general 에서 유저 인터페이스 레벨을 전문가로 바꾸고 저장한다음에 
    다시 저 설정에 메뉴 누르시면 채널/epg 메뉴에 epg 그래버 모듈 탭이 생겨요
    각 메뉴별 전문가 설정이 아니고, 유저 인터페이스에서 레벨을 전문가로 설정하셔야합니다~~

    3232235521_1520504157.3989.png

    3232235521_1520504202.3722.png

    3232235521_1520504365.5802.png

    3232235521_1520504740.0063.png

    epg2xml.json 파일 채널 수정 추가

       "MyChannels" : " 1, 2, 4, 5, 6, 7, 8, 10, 11, 14, 15, 18, 19, 20, 21, 23, 24, 26, 28, 31, 32, 35, 36, 38, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 58, 59, 60, 61, 62, 63, 68, 71, 72, 73, 74, 75, 78, 79, 80, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 107, 108, 110, 111, 112, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 133, 134, 135, 136, 137, 138, 139, 141, 142, 143, 144, 147, 148, 149, 150, 151, 153, 154, 156, 157, 159, 160, 164, 165, 166, 167, 168, 169, 170, 171, 173, 177, 178, 179, 183, 184, 185, 186, 192, 193, 196, 198, 199, 200, 201, 202, 205, 207, 208, 212, 213, 215, 216, 218, 219, 220, 222, 223, 225, 228, 229, 230, 231, 232, 233, 234, 235, 237, 238, 239, 240, 241, 244, 245, 246, 247, 250, 251, 255, 256, 257, 258, 260, 263, 264, 265, 266, 268, 272, 273, 275, 278, 280, 281, 282, 283, 284, 285, 286, 289, 290, 291, 293, 294, 296, 297, 299, 301, 302, 303, 307, 309, 311, 312, 313, 314, 315, 316, 318, 319, 320, 321, 363, 364, 370, 372, 373, 374, 409, 411, 412, 414, 415, 442, 445, 446, 453, 457, 458, ",


    3232235521_1520504785.7936.png

    3232235521_1520504911.0219.png

    3232235521_1520505510.2861.png

    3232235521_1520505464.2822.png

    =====

    업데이트 하기


    자주 묻는 질문

    업데이트는 어떻게 하나요?

    1) 설정 내 보내기

    3232235521_1520520856.4734.png


    > 이미지 삭제

    > 레지스트리 > wiserain 조회 다운로드

    3232235521_1520521091.3457.png

    한글 깨지는 문제 ===> epg2xml 파일 업데이트되어 깨지지 않네요

    3232235521_1520525014.1755.png

    아래와 같이 제작자가 최신 업데이트 소개 자료 입니다

    일반적으로 docker image는 제대로 만들어져 있다면 사용자 정보(볼륨 매핑을 해준 곳)와 어플리케이션 본체가 완벽하게 분리되어 있어서

    컨테이너를 지웠다가 같은 설정으로 생성/실행했을 때 아무 문제없이 동작해야 합니다.

    따라서 컨테이너를 정지 >> 삭제 >> 이미지 업그레이드 (다시 다운로드) >> 같은 설정으로 컨테이너 재생성

    >> 실행의 과정을 거치면 업그레이드 된 이미지가 적용 됩니다.

    시놀로지 DSM의 경우에는 WEB UI에서 직관적이지만 클릭클릭 여러번 눌러서 진행하실 수 있고,


    docker 명령어를 이용하면 SSH에서 다음의 과정을 거쳐서 할 수 있고,

    컨테이너 정지 docker stop <container name or id>

    컨테이너 삭제 docker rm <container name or id>

    이미지 업그레이드 docker pull wiserain/tvheadend:latest

    재생성


    docker-compose를 쓰면 좀 더 간단하게 가능합니다.

    docker-compose pull <service name>

    docker-compose up -d <service name>

    컨테이너 이름이나 ID는 docker ps 명령어로 알 수 있습니다.


    [> EPG가 공중파 5개 밖에 안나와요!

    epg2xml 프로그램 제작자의 의도입니다. 참고하세요.


    EPG 정보가 이틀치만 가져와 집니다.

    역시 위와 같은 답입니다.


    m3u 파일로 mux 등록이 안됩니다.

    docker로 돌아가는 tvheadend는 독립된 가상의 공간을 가집니다.

    따라서 file:///path/to/file.m3u를 tvheadend에서 등록할 때는 docker container 입장에서 생각해야 합니다.

    추천하는 방법은 1) 웹주소로 등록한다. 2) 아니라면 호스트에서 이미 매핑한 /docker/tvh/config나 /docker/tvh/epg2xml에 file.m3u 파일을 업로드한 다음,

    tvheadend에서는 file:///config/file.m3u나 file:///epg2xml/file.m3u로 등록하는 것입니다.

    >>>> 저의 경우는 https://11q.kr/****/skiptv.m3u 로 설정 했습니다( m3u 파일을 수동으로 편집할 때는 그 형식이 UTF-8 without BOM 이어야 합니다.)



    경로가 헷갈리면 ssh에서 아래의 명령어를 통해 컨테이너 내부로 진입한 다음 ls와 cd 명령어로 이리저리 둘러보시면 됩니다.


    container 내부로 진입하기는 아래 명령어를 치면 됩니다.

    docker exec -it <container name or id> bash

    docker-compose를 이용하신다면 비슷하게,

    docker-compose exec <service name> bash

    마지막으로 m3u 파일을 수동으로 편집할 때는 그 형식이 UTF-8 without BOM 이어야 합니다.

    Notepad++을 이용해서 편집할 것을 추천.

    또한 EOL이 unix 형식을 따라야 합니다. (Edit >> EOL Conversion >> Unix (LF)로 변경 가능)


    m3u 파일에 아무런 문제가 없는데도 채널 스캔/등록이 되지 않는다면 최신 tvheadend의 버그일 수 있으니 stable 버전을 사용해 보세요.


    EPG Grabber Modules이 안보여요.

    설정에서 다 보이게 바꿔주세요. 참고


    vaapi 가속은 어떻게 사용하나요?

    우선 로컬 호스트에서


    ls /dev/dri

    를 실행했을 때 렌더러가 보여야 합니다. 없으면 해당 버전의 이미지를 쓰는 것이 무의미 합니다.


    그런 다음 아래의 docker-compose.yml을 통해서 컨테이너를 설정하면 됩니다.


    version: '2'


    services:

      tvh-test:

        container_name: tvh-test

        image: wiserain/tvheadend:latest

        network_mode: "host"

        volumes:

          - /volume1/docker/tvh-test/config:/config

          - /volume1/docker/tvh-test/recordings:/recordings

          - /volume1/docker/tvh-test/epg2xml:/epg2xml

          - /tmp/.X11-unix:/tmp/.X11-unix

        devices:

          - "/dev/dri:/dev/dri"

        environment:

          - PUID=0

          - PGID=0

          - DISPLAY=:0

    가장 중요한 것은 devices 항목을 통해 장치 드라이버(렌더러)를 연결해줘야 하며, PUID와 PGID도 적절한 권한이 필요합니다.

    명확한 레퍼런스는 없지만 테스트 결과 보통의 user 권한으로 실행된 docker container는 vaapi 가속을 이용하지 못하는 것을 발견했습니다.

    추천하지 않지만 잘 안된다면 root 권한으로 시험해보기 바랍니다.


    그런 다음 설정 >> Stream >> Codec Profiles에서 vaapi 관련 코덱을 등록하고 스트림 프로파일에서 연동해서 사용하면 됩니다.


    시놀로지에서의 성공 사례는 이 곳을 참고하시기 바랍니다.



    정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠

    뷰PDF add1,add2



    관련자료

    댓글 5

    shimss11q님의 댓글

    이치로님 도커 Tvh 녹화/타임시프트 경로 변경 방법입니다
    https://www.clien.net/service/board/cm_nas/12238865?po=0&od=T31&sk=&sv=&category=&groupCd=&articlePeriod=default&pt=0


    전체 1,766 / 1 페이지
    게시물이 없습니다.(다음페이지로 이동 하세요)
    전체 1,766 / 1 페이지



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-23 09:03:20

    오늘의 홈 현황


    • 현재 접속자♨ 472 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 9 명
    • 오늘 방문자 2,238 명
    • 어제 방문자 3,461 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,804,855 명
    • 전체 게시물※ 8,855 개
    • 전체 댓글수※ 25,231 개
    • 전체 회원수 11,325 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑