구성: RTMP 스트리밍

대하여

YouTube, Twitch 또는 RTMP 공급자로 실시간 스트리밍을 할 수 있습니다. 선택적으로 비디오를 웹사이트에 삽입할 수도 있습니다. 참고: RTMP 푸시는 구독 또는 비즈니스 라이선스가 필요합니다.

RTMP 서버 추가하기

Agent 는 여러 개의 RTMP 엔드포인트로 동시 스트리밍을 지원합니다. RTMP 서버를 추가하려면 서버 메뉴를 클릭한 다음 설정(구성 아래) - 메뉴에서 "RTMP 스트리밍"을 선택하고 새 서버를 추가하세요. 크기 드롭다운을 사용하여 해상도를 제어하고 품질 슬라이더를 사용하여 비트레이트를 제어할 수 있습니다. 스트림이 자주 버퍼링되는 경우 크기 또는 품질 또는 둘 다를 줄여 원활한 재생을 얻을 수 있도록 해보세요.

유튜브로 스트리밍하기

  • 1: YouTube에 로그인하고 YouTube 라이브 대시보드를 방문하세요.
  • 2: 새로운 라이브 스트림을 생성하고 서버 URL스트림 이름/키을 기록하세요.
  • 3: Agent DVR에서 서버 설정에 접속하고 "스트리밍" 탭으로 이동하세요. YouTube에서 URL과 스트림 키를 입력하세요.
  • 4: 필요한 경우 스트리밍 지속 시간을 조정하세요 (기본값은 900초입니다).
  • 5: 웹사이트에 이를 포함하기 위해 YouTube 라이브 플레이어에서 마우스 오른쪽 버튼을 클릭하고 "임베드 코드 복사"를 선택하여 웹페이지용 HTML을 얻으세요.

이 단계를 마치면 사이트로 실시간 스트리밍을 시작할 수 있습니다.

수동 스트리밍

서버 메뉴를 클릭하고 시스템 메뉴에서 RTMP 스트리밍을 선택하세요. RTMP 서버 항목 옆의 "..." 버튼을 클릭하여 장치 또는 라이브 스트림을 구성하거나 보세요. RTMP 플랫폼으로의 스트림이 시작됩니다. 버퍼링을 위해 몇 초 기다려주세요.

예약된 장치 스트리밍

장치를 편집하고 RTMP 탭에서 사용할 RTMP 서버를 설정하세요. 일정 탭을 선택하고 일정을 구성하려면 클릭하세요. "RTMP 스트리밍 시작" 스케줄 명령을 추가하고 시간과 요일을 설정하세요. 그런 다음 "RTMP 스트리밍 중지" 명령을 추가하세요.

예약된 뷰 스트리밍

스케줄된 뷰 스트리밍을 설정하는 것은 조금 복잡합니다. 디바이스에 동작을 추가한 다음 해당 동작을 예약해야 합니다:

  • 1: RTMP 서버를 추가한 후, http://localhost:8090/q.json?cmd=getstreamingstatus로 이동하여 사용하려는 RTMP 서버의 ident(따옴표 제외)를 복사합니다.
  • 2: 디바이스에 동작을 추가하고 If: None, then: Call URL, URL: http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0을 입력합니다. 여기서 ind는 스트리밍할 뷰의 인덱스(0-8)입니다.
  • 3: 디바이스 스케줄러에 "Action: Run"과 방금 생성한 동작을 선택하여 스케줄 항목을 추가합니다.

URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident를 사용하여 다른 동작/스케줄 항목을 추가하여 중지할 수도 있습니다. 일반 탭에서 스케줄이 활성화되어 있는지 확인하세요.

또한 curl.exe를 사용하여 이러한 API 호출을 할 수도 있습니다.