AWS × wowza streaming engine를 사용하여 실황 중계 영상을 발표하다

5372 단어 AWSwowza

개요


aws와 wowza streaking engine의 실황 중계를 활용한 구축 순서를 총괄했다.
aws의 계정 등록과 실례 시작에 관해서는 대체로 생략합니다.

Wowza가 뭐예요?


간단히 말하면 다양한 규모의 생방송과 필요에 따라 발표하는 영상 흐름 전송 서버를 제공하는 서비스다.
자세한 건 위키백과로 기다려보시면 아실 겁니다.생략하다.
https://ja.wikipedia.org/wiki/Wowza_Streaming_Engine

배달까지의 절차

  • wowza streaking engine의 허가증 획득
  • AWS 시작 인스턴스
  • wowza 서버 시작
  • wowza 발송용 앱의 다운로드
  • wowza streaking engine 관리자를 통한 배포 설정
  • 허가증을 얻다


    절차는 다음과 같다.
    유료판은 실례당 한 달에 65달러가 필요하다.

  • 등록wowza media systems
  • 해보면 프리도 괜찮겠지
  • 라이센스 키가 기재된 메시지 수신
  • wowza 서버를 시작할 때 등록
  • EC2 인스턴스 시작


    AWS를 활용해 wowza 서버를 구축할 때도 커뮤니티 AMI를 활용해 wowza streaming engine가 있는 실례를 시작할 수 있다.
    다음은 그 커뮤니티 AMI의 실례를 활용한 시작 절차입니다.
    (단체 AMI를 사용하지 않는 wowza 서버 구축 절차는 본 페이지의 마지막 다른 내용으로 간단하게 요약)
  • EC2 대시보드에서 인스턴스 생성 클릭

  • 이어서 다음 순서에 따라 진행한다
  • STEP1: AMI 선택
    ※ AMI 사용 시 마켓 플랫폼에서 AMIID를 취득하지 않으면 인스턴스 작성 불가
  • 커뮤니티 AMI->wowza를 통해 검색
  • 다음 AMI를 선택합니다.이미 허가증을 서명했기 때문에 byol을 선택하십시오.byol은'Bring Your Own License'라는 뜻이다.

  • STEP2: 인스턴스 유형 선택
  • 배포 서버이기 때문에 유료 m4입니다.large가 시작되었습니다.공짜 실례라도 시도해 봐도 될 것 같아요.
  • STEP3: 삭제 보호 및 모니터링만 확인하고 기타 기본값
  • STEP4: 추가 스토리지
  • 기본 설정
  • STEP5: 인스턴스 태그
  • 추가하고 싶은 레이블이 없으면 적절

  • STEP6: 보안 그룹 설정
  • wowza의 설명서에도 기재되어 있지만 AWS의 설정에서 아래 포트를 열지 않으면 발송할 수 없습니다.

  • 인스턴스 생성 완료

  • 서버 시작

  • ssh 연결을 통해 시작된 실례
  • wowza 권한을 이용하여 수정 허가문건
  • [ec2-user]$ sudo su wowza
    [wowza]$ cd /usr/local/WowzaStreamingEngine/conf
    [wowza]$ cp Server.license Server.license.bak
    [wowza]$ vi Server.license
    > AWSに接続する際と同じpemファイルの内容をそのまま上書きする
    
  • 시작(라이센스가 통과되면 라이센스 키를 입력해야 하므로 보낸 메시지의 키를 입력해야 함)
  • [ec2-user]$ sudo su
    [root bin]# ./startup.sh
    ......
    Configure logging: file:///usr/local/WowzaStreamingEngine/conf/log4j.properties
    INFO server server-start Wowza Streaming Engine 4 Trial Edition (Expires: XXX XX, 2014) 4.0.1 build10615 -
    INFO server comment - Server License Key: XXXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
    INFO server comment - Maximum Connections: 10
    .....
    
  • 시작할 때 "주소가 이미 사용 중"이어서 시작할 수 없음
  • INFO server comment - RESTServer: Bind attempt ([any]:8087)
    WARN server comment - RESTServer: Bind failed, try again ([any]:8087): java.net.BindException: アドレスは既に使用中です|at sun.nio.ch.Net.bind0(Native Method)|at sun.nio.ch.Net.bind(Net.java:433)|at sun.nio.ch.Net.bind(Net.java:425)|at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)|at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)|
    
  • 8087을 사용하는 과정이 서 있기 때문에 확인하고 킬
  • $ sudo lsof -i:8087
    COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    java    2399 root   85u  IPv4  11755      0t0  TCP *:simplifymedia (LISTEN)
    $ sudo kill 2399
    
    다시 startup.wowza 서버 start를 실행하는지 확인
  • 브라우저를 통해 http:/publicDNS name:1935에 방문하여 아래 정보를 확인하십시오
  • Wowza Streaming Engine 4 Trial Edition (Expires: XXX XX, 2014) 4.0.1 build10615
    

    engine 관리자 설정


    wowza 서버를 시작하면 브라우저에서engine 관리자에 접근할 수 있습니다.
    engine 관리자를 사용하여 간단하게 분배 설정을 할 수 있습니다.
  • 브라우저를 통해 http:/public DNS name:8088/engin 관리자
  • 에 액세스
  • 승인 요청이 있으므로 아래 입력
  • user : wowza
  • pass: AWS 인스턴스의 ID
  • 관리 시작
  • Source user Name 및 d Password 사용자를 통해 제작
  • 대시보드 페이지로 이동

  • 다운로드 테스트용 Wowza GoCoder 다운로드


    위자사가 제공하는 아이폰 앱'위자 고코더'를 통해 발표할 수 있다.
    https://www.wowza.com/products/gocoder
    이 앱을 사용하면 아이폰으로 찍은 영상을 구축된 Wowza 서버에 전송할 수 있다.

    테스트 게시

  • 페이지 상단 레이블을 관리할 "Application"을 선택하고 적절하게 작성
  • 기본 생성 설정
  • 이전 페이지의 "Sources Live 페이지"설정 인코더를 클릭
  • Wowza GoCoder
  • 선택
  • Application Connection Settings에 기재된 설정을 통해 응용 측의 설정을 설정합니다
  • Wowza GoCoder에서 촬영을 시작하여 앱의 "Incomming Streams"에 실황 녹음 중인 Stream
  • 을 표시합니다.
  • [Test Players]를 선택하여 실시간 트렁크를 재생할 수 있는지 확인
  • 기타 노트

  • 유료AWS 실례를 시작하면 돈이 많이 든다.메시지를 보내지 않은 시간 내에 실례를 멈추는 것이 가장 좋다.
  • 단체 AMI를 사용하지 않는 경우
  • Wowza Streaming Engine 설치 프로그램을 인스턴스에 직접 설치합니다.
  • https://www.wowza.com/pricing/installer
  • 설치 프로그램을 시작하면 허가증이 요구되기 때문에 우편으로 보내는 허가증을 입력한다.
  • 이후의 wowza 서버가 부팅되어 편지 배달 설정에 이르는 절차는 같다.
  • 좋은 웹페이지 즐겨찾기