11.Nas_1


새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


실패)U5PVR설치기)IPTV 스트림 릴레이 udpxy ( 'you-dee-pixie' )는 데이터 스트림 릴레이 설치하기

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    U5Mini]udpxy 설치하기입니다
    저는 u5pvr 시스탬 입니다.



    https://cafe.naver.com/mk802/27474 참조 하여 설치 합니다
    wget http://downloads.sourceforge.net/project/udpxy/udpxy/Chipmunk-1.0/udpxy.1.0.23-0-prod.tar.gz

    # 소스 압축풀기

    root@AOL-Debian:~# tar xf udpxy.1.0.23-0-prod.tar.gz 


    # 소스 압축 푼 디렉터리로 이동

    root@AOL-Debian:~# cd udpxy-1.0.23-0/


    컴파일 명령 내리기

    root@AOL-Debian:~/udpxy-1.0.23-0# make

    -bash: make: command not found


    # build-essential 패키지 설치하기

    root@AOL-Debian:~/udpxy-1.0.23-0# apt-get install build-essential

    # 에러 내용을 체크하여 활성화 해 봅니다. 그런데 모듈이 없네요. 그냥 넘어갑니다.
    root@AOL-Debian:~# a2enmod mood_xml2enc
    ERROR: Module mood_xml2enc does not exist!
    root@AOL-Debian:~# 

    nano /etc/apache2/sites-available/udpxy.conf 

    ===

    <Virtualhost *:50000>

    ProxyRequests Off


    <Location />

            AuthType Basic

            AuthName "user only"

            AuthUserFile /etc/apache2/passwd

            Require valid-user

    </Location>


    <Proxy *>

    Order Deny,allow

    Allow from all

    </Proxy>

    ProxyPass / http://127.0.0.1:4022/

    ProxyPassReverse / http://127.0.0.1:4022/

    </Virtualhost>

    ====
    추가 저장

    # 50000 포트 리스닝 추가

    root@AOL-Debian:~# nano /etc/apache2/ports.conf 


    # If you just change the port or add more ports here, you will likely also
    # have to change the VirtualHost statement in
    # /etc/apache2/sites-enabled/000-default.conf

    Listen 80
    Listen 50000

    <IfModule ssl_module>
            Listen 443
    </IfModule>

    <IfModule mod_gnutls.c>
            Listen 443
    </IfModule>

    # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
    # 계정 추가
    root@AOL-Debian:~# htpasswd -c /etc/apache2/passwd djjproject
    New password: 
    Re-type new password: 
    Adding password for user djjproject
    root@AOL-Debian:~# 

    나만의 유저/암호 설정
    htpasswd -c /etc/apache2/passwd shimss
    # 사이트 활성 화 및 재시작
    root@AOL-Debian:~# a2ensite udpxy.conf
    service apache2 restart

    # 돌고있는 udpxy 종료시키기

    root@AOL-Debian:~# ps -ef | grep udpxy

    root     31584     1  0 17:03 ?        00:00:00 /usr/local/bin/udpxy -a eth0 -m eth0 -p 4022 -c 4

    root     32038 24097  0 17:05 pts/0    00:00:00 grep udpxy

    root@AOL-Debian:~# kill 31584

    ===

    root@AOL-Debian:~# ps -ef | grep udpxy

    root     10854     1  0 22:54 ?        00:00:00 /usr/local/bin/udpxy -a eth0 -m eth0 -p 4022 -c 4

    root     15196  6052  0 23:07 pts/0    00:00:00 grep udpxy

    root@AOL-Debian:~#kill 10854


    실행하기

    /usr/local/bin/udpxy -a lo -m eth0 -p 4022 -c 4


    실행 점검

    root@AOL-Debian:~# ps -ef | grep udpxy

    root 15988 1 0 23:09 ? 00:00:00 /usr/local/bin/udpxy -a lo -m eth0 -p 4022 -c 4

    root 19105 6052 0 23:19 pts/0 00:00:00 grep udpxy

    root@AOL-Debian:~# http://192.168.0.33:50000/status/

    -bash: http://192.168.0.33:50000/status/: No such file or directory


    이후 사용 방법을 몰라,,,,,,,,실패.....


    http://id:pw@ipaddr:50000/rtp/ip:port

    http://id:pw@ipaddr:50000/udp/ip:port


    http://id:pass@192.168.0.33:50000/udp//239.192.150.28:49220




    http://192.168.0.33:50000/udp/239.192.150.28:49220
    http://192.168.0.1:50000/udp/239.192.150.28:49220



    4. 부팅시 udpxy 시작 스크립트 등록


    root@AOL-Debian:~# nano /etc/rc.local


    # udpxy

    su root -c "/usr/local/bin/udpxy -a lo -m eth0 -p 4022 -c 4"


    3232235521_1533653809.563.png

    IPTV 스트림 릴레이

    udpxy ( 'you-dee-pixie' )는 데이터 스트림 릴레이입니다 . 멀티 캐스트 그룹에서 데이터 스트림을 읽고 데이터를 요청한 클라이언트 (구독자)에게 전달합니다. udpxy는 역할을하도록 설계되어 작은 클라이언트의 수를 가정 사용에 가장 적합합니다.

    핵심 기능 :

    • 경량 : 크기가 100K 미만 ( "희박"모드로 컴파일 된 경우).
    • Portable : 거의 모든 POSIX 호환 OS를 기반으로하며 하드웨어 종속성은 부과되지 않습니다.
    • 리소스 효율성 : 제한된 리소스 (RAM, CPU)가있는 장치에서 실행됩니다.
    • UDP-to-TCP : UDP 유니 캐스트, TCP 유니 캐스트 아웃.
    • RTP 스트리핑 : MPEG-TS를 통한 RTP, 일반 MPEG-TS 출력;
    • 내장 비디오 레코더 : 아웃 바운드 스트림이 일정에 기록 ( udpxrec 통해 );
    •  기반 : 웹 기반 제어 및 상태 및 트래픽 통계 표시.
    • 고도로 조정 가능한 : 명령 줄 스위치로 제어되는 메시지 대기열 및 버퍼 크기.

    udpxy는 외부 종속성 및 구성 단계가 없으므로 POSIX 호환 시스템에서 빌드되도록 작성되었습니다. 또한 작은 메모리 공간을 유지하고 제한된 리소스 (CPU, RAM 등)가있는 장치에서 실행되도록 설계되었습니다.

    udpxy는 무료이며 오픈 소스입니다 : GNU GPLv3에 따라 라이센스가 부여됩니다 이 빠른 안내서 는 라이센스를 쉽게 이해할 수있는 용어로 설명합니다. udpxy는 커뮤니티가 지원하므로 공식적인 지원은 없지만 언제든지 커뮤니티에 문의 하거나 작성자 에게 전자 메일을 보낼 수 있습니다 .

    udpxy는 2008 년 이래로 많은 IPTV 지원 라우터의 펌웨어에 포함되어 있습니다. 그러나 Gigapxy , RoWAN , GigA  및 GigaTools 와 같은 엔터프라이즈 급 제품으로의 대부분의 노력으로 2012 년부터 개발이 보류되었습니다 .

    # Copyright 2008-2012 Pavel V. Cherenkov (pcherenkov@gmail.com) # #이 파일은 udpxy의 일부입니다. # # udpxy는 자유 소프트웨어입니다. 재배포 및 / 또는 수정할 수 있습니다. # GNU 일반 공중 사용 허가서의 조건에 따라 # 자유 소프트웨어 재단, 라이센스 버전 3 또는 # (귀하의 선택에 따라) 모든 최신 버전. # # udpxy는 유용 할 것이라는 희망으로 배포됩니다. # 그러나 모든 보증; 묵시적 보증없이 # 상품성 또는 특정 목적에의 적합성. 자세한 내용은 # GNU 일반 공중 사용 허가서. # # GNU 일반 공중 사용 허가서 사본을 받아야합니다. # udpxy와 함께. 그렇지 않은 경우 <http://www.gnu.org/licenses/>를 참조하십시오. # 개요 -------------- udpxy는 UDP-HTTP 멀티 캐스트 트래픽 릴레이 데몬입니다. 주어진 멀티 캐스트 구독에서 UDP 트래픽을 전달합니다. 요청한 HTTP 클라이언트에게 보냅니다. udpxy는 GPL v.3에 따라 출시되었습니다. 프로젝트 상태 -------------- udpxy는 4 년 이상 연장되거나 지원되지 않았으며 뛰어난 엔터프라이즈 지향 제품인 Gigapxy로 대체되었습니다. <http://gigapxy.com>에서 자세한 정보를 참조하십시오. 감사합니다. 건축 및 설치 -------------- * .tgz 소스 배포를 원하는 디렉토리에 풀어 놓으십시오. 달리는 tar -xzvf udpxy.XY-ZZ.tgz 또는 gzip -dc udpxy.XY-ZZ.tgz | 타르 - xvf - GNU make와 gcc를 사용할 수 있는지 확인하십시오 (gcc 3.x 이상이 작동해야합니다. 버전은 소스를 올바르게 빌드 할 수 없습니다). 컴파일러 용 Makefile에 대한 gcc 변경이 필요합니다. 타겟없이 'make'를 실행하면 'release'버전을 빌드 할 수 있습니다. udpxy (어설 션 없음, 디버그 기호 없음, 상세 모드 켜짐). 다른 make 대상은 다음과 같습니다. 디버그 (assert, 디버그 심볼, verbose mode on); lean (어설 션 없음, 디버그 기호 없음, 상세 모드 꺼짐). rdebug ( 'release'와 동일하지만 디버그 기호 포함); ldebug ( '린'과 동일하지만 디버그 심볼 포함); make가 성공하면, udpxy 실행 파일은 다음과 같이 될 수 있습니다. 자신이 선택한 위치에 복사하여 거기에서 실행 - 추가 없음 설치 단계가 필요합니다. udpxy는 여러 구성 매개 변수로 시작될 수 있습니다. 수신 주소 / 포트, 멀티 캐스트 인터페이스 이름 등 명령 줄에서 udpxy를 호출하면 간단한 사용 요약이 제공됩니다. 매개 변수없이. HTTP 명령 -------------- udpxy는 HTTP (GET) 명령에 응답하여 데이터를 수신합니다. 전용 멀티 캐스트 그룹을 생성하고 시작 (HTTP) 연결. 트래픽을 릴레이하는 명령은 다음과 같은 형식입니다. http : // address : port / cmd / mgroup_address [SEP] mgroup_port / [SEP] :: = : | % | ~ | + | - | ^ 즉 : http : // ip : port / cmd / mgroup_address : mgroup_port / http : // ip : port / cmd / mgroup_address % mgroup_port / http : // ip : port / cmd / mgroup_address ~ mgroup_port / ...... http : // ip : port / cmd / mgroup_address ^ mgroup_port / 받아 들일 수 있고 같은 방식으로 모두 작동해야합니다. cmd :: = udp | RTF 여기서 ip와 port는 udpxy의 청취 주소 / 포트 조합과 일치하며, mgroup_address : mgroup_port는 가입 할 멀티 캐스트 그룹을 식별합니다. 'udp'명령을 사용하면 udpxy가 알려진 유형의 페이로드를 조사하도록 지시합니다 (예 : MPEG-TS 및 MPEG-TS를 통한 RTP); 'rtp'를 사용하면 udpxy가 RTP를 사용하게됩니다. 따라서 MPEG-TS 페이로드를 초과하여 프로브를 건너 뜁니다. udpxy는 새로운 릴레이 요청마다 '클라이언트'프로세스를 시작할 것입니다. 그들의 수는 사전 설정된 최대 값을 초과하지 않을 것입니다 (사용 요약 참조). udpxy는 다음과 같은 몇 가지 추가 HTTP 요청도 지원합니다. http : // address : port / status / - 기본 데몬의 통계를 표시합니다. http : // address : port / restart / - 모든 활성 연결을 닫고 다시 시작합니다. 페이로드 유형 및 처리 -------------- udpxy는 중계 된 패킷 내에서 MPEG-TS 및 RTP (MPEG-TS를 통해) 페이로드를 인식합니다. udpxy가 RTP 페이로드를 만나면 MPEG-TS로 자동 변환되어 TCP에서 RTP를 인식하지 못하는 미디어 플레이어는 여전히 스트림을 재생할 수 있습니다. 지금까지 다른 페이로드 유형에 대해서는 변환이 수행되지 않았습니다. MPEG 트래픽 기록 -------------- udpxy (빌드> 0.33)에는 캡처 된 트래픽을 다음과 같이 기록하는 기능이 있습니다. 원시 MPEG-TS 스트림을 파일로 변환합니다. 이 기능은 udpxrec를 통해 사용할 수 있습니다. udpxy (하나의 실행 파일)와 함께 링크 된 번들 형 응용 프로그램입니다. udpxrec는 udpxy 실행 파일에 대한 기호 링크 (udpxrec)에 의해 호출됩니다. (주의 : udpxy 실행 파일의 이름은 변경하지 마십시오.) udpxrec는 MPEG-TS 세그먼트를 캡슐화하는 MPEG 파일을 생성합니다. 대부분의 미디어 플레이어 그러한 파일을 재생하지 않을 것입니다. 재생할 수 있도록하려면 스트림을 트랜스 코딩해야합니다. MPEG-PS로; vlc는 이러한 코드 변환을 수행하는 방법을 알고 있습니다. 여기에 명령 줄 예제가 있습니다. vlc input-ts.mpg --sout = "# std {access = file, mux = ps, dst = out-ps.mpg}" 결과로 나오는 PS 파일은 대부분의 미디어 플레이어에서 재생할 수 있습니다. 이식성 -------------- udpxy는 'POSIX 호환'시스템에서 실행되도록 작성되었습니다. 지금까지 모든 빌드는 Linux 2.4, 2.6, 3.x (IA32, ARM)에서 빌드 및 실행되도록 테스트되었습니다. HP-UX 11.11 (PA-RISC 1.1, 2.0w)에서 일부 * (전부는 아님). 버전 12의 빌드 12 (Chipmunk)가 FreeBSD 7.1에서 컴파일되도록 포팅되었습니다. GNU make 3.8 사용하기. 나중에 빌드는 나중에 컴파일되도록 테스트되었습니다. FreeBSD의 버전 (9.0까지); 특정 빌드가 cygwin에서 빌드되도록 이식되었습니다. cygwin입니다 * NOT *는 완전히 지원되는 플랫폼으로 간주되지만 udpxy가 계속 실행되도록 노력하고 있습니다. 환경 변수 -------------- udpxy는 다음 환경 변수를 사용하여 명령 행 옵션; 변수는 다음과 같은 옵션에 대해 고려됩니다. 대부분의 사람들은 너무 자주 바꾸지 않아도됩니다. (또는 단순히 불편할 수도 있습니다. 명령 줄에서 사용). 주의 : 기능면에서 교차하는 명령 줄 스위치가있는 경우 환경 변수를 사용하면 * always * 스위치의 우선 순위가 높아집니다. UDPXY_RCV_TMOUT - 인바운드 데이터 스트림의 타임 아웃 (초) (멀티 캐스트), 기본값 = 5; UDPXY_DHOLD_TMOUT - 클라이언트에 보내기 / 플러시하기 전에 버퍼링 된 데이터를 보관할 시간 초과 (초)입니다 (기본값 = 1). UDPXY_SREAD_TMOUT - 수신 대기 중 (HTTP 요청 처리 중)에서 읽을 시간 초과 (초), 기본값 = 1; UDPXY_SWRITE_TMOUT - 수신 대기 (HTTP 요청 처리)에 쓰는 시간 초과 (초), 기본값 = 1; UDPXY_SSEL_TMOUT - 서버 루프에서 선택 (2) (pselect (2)가 사용되면 사용되지 않음), 기본값 = 30; UDPXY_LQ_BACKLOG - 청취자 소켓의 백 로그의 크기, 기본값 = 16; UDPXY_SRV_RLWMARK - 수신 (m 캐스트) 소켓의 low watermaek, 기본값 = 0 (설정되지 않음). UDPXY_SSOCKBUF_NOSYNC - 인바운드 (UDP) 소켓의 버퍼 크기를 동기화하지 않습니다 (-B로 설정된 값 사용). 기본값은 1 (동기화)입니다. UDPXY_DSOCKBUF_NOSYNC - 아웃 바운드 (TCP) 소켓의 버퍼 크기를 동기화하지 않습니다 (-B로 설정된 값 사용). 기본값은 1 (동기화)입니다. UDPXY_TCP_NODELAY - 새롭게 허용 된 소켓에서 Nagle 알고리즘을 사용하지 않도록 설정합니다 (빠른 채널 전환). 기본값은 1입니다. UDPXY_HTTP200_FTR_FILE - 지정된 파일의 내용을 HTTP 200 응답에 추가합니다 (기본값 = 없음). UDPXY_HTTP200_FTR_LN - 텍스트 (줄)를 HTTP 200 응답에 추가합니다 (기본값 = 없음). UDPXY_ALLOW_PAUSES - 쓰기가 차단 된 경우 버퍼 (-B 크기)가 채워질 때까지 데이터 읽기를 계속하고 기본값은 비활성화 됨. UDPXY_PAUSE_MSEC - 쓰기에서 차단 될 때 N 밀리 초의 데이터 읽기 만 허용합니다. UDPXY_CONTENT_TYPE - HTTP 응답에서 사용자 지정 Content-Type을 지정합니다. - EOF--

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

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    등록된 댓글이 없습니다.


    새창 작성 수정 목록 링크 Edit G카랜다 HDD HDD HDD 게시물 주소 복사


    • 일간 조회수
        • 게시물이 없습니다.
    • 주간 조회수
        • 게시물이 없습니다.
    • 월간 조회수
        • 게시물이 없습니다.


    Total 1,766 / 1 Page
    [ ● web page 공유폴더 구성하여 web site 만들기 ]

    ● web page 공유폴더 구성하여 web site 만들기구성 조건도메인 별도 구성1)기존사용 도메인 : 11q.kr2) 추가도메인 구입 :1…

    [ ● ha작업) 멀티 도메인 적용 https://ha.ddns 를 시놀로지에 기본 인증서 적용하고 duckdn… ]

    ● ha작업)멀티 도메인 적용 https://ha.ddns 를 시놀로지에 기본 인증서 적용하고 duckdns.org 및 npm 설치 필요 없네요…


    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-11-23 17:58:01

    오늘의 홈 현황


    • 현재 접속자♨ 271 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 3 명
    • 주간 가입자※ 9 명
    • 오늘 방문자 2,710 명
    • 어제 방문자 3,461 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,805,327 명
    • 전체 게시물※ 8,856 개
    • 전체 댓글수※ 25,232 개
    • 전체 회원수 11,326 명

    QR코드


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

    알림 0








    최신글↑