OvenMediaEngine Enterprise
한국어
한국어
  • About
    • Introduction
    • Release Notes
      • 0.18.2
      • 0.18.1
      • 0.18.0
      • 0.17.3
      • 0.17.2
      • 0.17.1
      • 0.17.0
      • 0.16.8
      • 0.16.7
      • 0.16.6
      • 0.16.5
      • 0.16.4
  • Installation
    • Getting Started
      • Getting Started with Ubuntu
      • Getting Started with RHEL
      • Getting Started with Docker
    • Configuration Structure Overview
  • Web Console
    • Getting Started with Web Console
    • Web Console Overview
      • Sign In
      • Change Password
      • Web Console Home
      • Stream List
        • Managed and Instant Streams
        • Scheduled Channels | 0.16.4.0+
        • Multiplex Channels | 0.16.5.0+
      • Event Monitoring | 0.18.1.0+
        • Event Configuration
        • Event Specification
      • Web Console Publishing | 0.18.1.2+
      • Logs
      • Configuration Files
      • Restart
  • Web Console Settings
    • Server Settings
    • Live Sources (Ingress Protocols) Settings
    • ABR and Transcoding Settings
    • Streaming (Egress Protocols) Settings
    • TLS Encryption Settings | 0.14.0.0+
    • Access Control Settings
    • Thumbnail Settings | 0.15.7.0+
    • Recording Settings | 0.16.5.0+
    • Push Publishing Settings | 0.15.14.0+
    • REST API Settings | 0.11.0.0+
    • Alert Settings | 0.15.11.0+
  • CDN Compatibility
    • Origin Server Redundancy
    • Origin Cache Control
  • Protection
    • RTMP Authentication | 0.17.2.0+
    • Proxy Protocol Integration | 0.16.6.2+
    • Digital Rights Management (DRM)
      • OvenMediaEngine Configuration for DRM | 0.16.0.0+
      • PallyCon DRM Configuration | 0.16.4.0+
  • Performance
    • Hardware-Accelerated Video Encoding | 0.16.4.0+
  • Event Insertion
    • Insert SEI into H.264 (AVC) Streams | v0.18.0.0+
    • Insert AMF0 messages in RTMP Push Publisher | 0.17.3.0+
  • Monetization
    • Insert Ad Markers (EXT-X-CUE-OUT/EXT-X-CUE-IN) | v0.17.3.0+
    • Insert onCuePoint messages into YouTube Live | 0.17.3.0+
  • Advanced Management
    • Generate Audio PTS | 0.17.2.3+
    • API Storage | 0.17.0.0+
    • Restart Application | 0.17.0.0+
    • Record Delivery | 0.16.5.0+
    • Add Delay to the Stream
    • Control Default Playlist Creation
  • REST API
    • v2
      • Statistics
        • Current
Powered by GitBook
On this page
  • Managed Streams와 Instant Streams
  • Stream Monitoring 탭 설명
  • Stream 상태 모니터링
  • 메타데이터 및 통계 확인
  • Stream 재생
  • 재생 URL 확인
  • Playback 실패
  • Recording 상태 확인하기
  • Recording 시작하기 | 0.17.1.2+
  • Push Publishing 상태 확인하기
  • Push Publishing 시작하기 | 0.17.1.2+
  • (LL)-HLS Dump 상태 확인하기
  • (LL)-HLS Dump 시작하기 | 0.17.1.2+
  1. Web Console
  2. Web Console Overview
  3. Stream List

Managed and Instant Streams

PreviousStream ListNextScheduled Channels | 0.16.4.0+

Managed Streams와 Instant Streams

Managed Stream과 Instant Stream은 Stream 목록에서 Stream 항목으로 분류되어 쉽게 구분할 수 있습니다. 또, Stream List에서 Managed Stream 또는 Instant Stream을 선택하여 Stream Monitoring 화면으로 이동하면 해당 Stream이 재생되고 있는 OvenPlayer 좌측 상단에 마킹되어 쉽게 확인할 수 있습니다.

Stream Monitoring 탭 설명

  • Stream Playback: Stream Monitoring 화면에서 좌측에 위치한 Output Stream, Playlist, Protocol 등의 옵션을 선택 후 내장된 OvenPlayer을 통해 Stream을 재생할 수 있습니다.

  • Status: 해당 Stream의 Ingress 및 Egress 메타데이터 및 통계를 확인할 수 있습니다.

  • URLs: 해당 Stream의 Ingress 및 Egress URL들을 확인할 수 있으며, OvenMediaEngine 설정에 따라 사용 가능한 Ingress 및 Egress Protocol이 표시됩니다.

  • 지원하는 Ingress Protocols: RTMP, WebRTC, WebRTC/TLS, WHIP, WHIP/TLS, SRT

  • 지원하는 Egress Protocols: WebRTC, WebRTC/TLS, LLHLS, LLHLS/TLS, HLS

  • Recording: 해당 Stream의 녹화 상태를 확인할 수 있습니다.

  • Push Publishing: 해당 Stream을 다른 플랫폼으로 전송하는 Push Publishing 상태를 확인할 수 있습니다.

  • Dump: 해당 Stream의 LLHLS Dump 상태를 확인할수 있습니다.

Stream 상태 모니터링

메타데이터 및 통계 확인

  • Ingress: Ingress Stream의 Protocol, Source 위치, Track, Input Traffic 등을 확인할 수 있습니다.

  • Egress: Egress Stream의 Output Profile, Track, Output Traffic 등을 확인할 수 있습니다.

    • OvenMediaEngine에 Output Profile이 여러개 구성 되어있다면 ABR로 동작할 수 있습니다.

Stream 재생

Output Stream 또는 Playlist (OvenMediaEngine 설정에 따름), Protocol 선택 (LLHLS 또는 WebRTC), 인증서 여부 (TLS 또는 Non-TLS) 등 선택한 Playback 옵션에 따라 Stream의 Playback URL이 표시됩니다. 해당 Playback URL을 이용하여 OvenPlayer 또는 외부 플레이어를 통해 재생할 수 있습니다.

재생 URL 확인

  • Ingress URL: OvenMediaEngine에 활성화된 송출 주소들을 확인할 수 있습니다.

  • Egress URL: OvenMediaEngine에 설정된 Output Stream, Playlist, Protocol 별 재생 주소를 확인할 수 있습니다.

각 URL 끝 부분에 위치한 Copy 아이콘을 눌러 쉽게 URL을 복사할 수 있습니다.

Playback 실패

선택한 Playback URL은 OvenMediaEngine Enterprise에 포함된 OvenPlayer를 사용하여 재생할 수 있으나 재생에 실패한 경우, 시스템이 자동으로 원인과 해결 방법을 OvenPlayer 하단에 제공합니다. 문제가 발생하면 해당 정보를 참조하십시오.

Recording 상태 확인하기

Recording은 해당 Stream이 Live 중일 때 녹화하는 기능으로 해당 Stream이 녹화 중일 때 Stream 목록에서 Recording 마킹이 붙어 한 눈에 녹화 중임을 알 수 있습니다.

또한, 사용자는 Record API를 이용해 Recording 기능을 사용하고 제어할 수 있습니다.

  • Recording 설정 가이드: https://airensoft.gitbook.io/ovenmediaengine/recording

  • Recording API 가이드: https://airensoft.gitbook.io/ovenmediaengine/rest-api/v1/virtualhost/application/recording

Recording 시작하기 | 0.17.1.2+

사용자는 Stream Monitoring 내 Recording 탭을 통해 상세한 Recording 상태를 확인할 수 있으며, Start/Stop Recording 기능을 이용해 Recording을 제어할 수 있습니다.

  • Id: Recording 작업을 식별하는 고유 ID입니다.

  • Output Stream Name: Output Stream 이름을 기반으로 Recording을 진행합니다.

  • Variant Names: Recording할 Track 이름 배열입니다.

  • Interval: 밀리초로 파일당 Recording 시간을 지정합니다. Recording 내 Schedule 옵션과 함께 사용할 수 없습니다.

  • Schedule: Crontab 구문과 동일합니다. 예를들어, '10 */1 *'는 매 시간의 10분마다 Recorded File을 출력한다는 의미입니다. Recording 내 Interval 옵션과 함께 사용할 수 없습니다.

  • Segmentation Rule: 분할된 Recorded Files에서 연속 또는 불연속 Timestamp에 대한 정책을 정의합니다.

    • continuity: 해당 Recording 작업에서 생성되는 Recorded File의 Timestamp를 연속적으로 설정합니다.

    • discontinuity (default): 해당 Recording 작업에서 Timestamp가 각 Recorded File 마다 새로 시작됩니다.

  • Metadata: Metadata는 Record Delivery 기능에서 사용됩니다. Record Delivery 설정 예시는 아래와 같습니다.

aws_access_key_id='xxx', aws_secret_access_key='xxx', endpoint='https://object.storage.com', region='us-east-1', bucket_name='bucket_name', object_dir='my/vod/path/',delete='true'

Push Publishing 상태 확인하기

Push Publishing은 OvenMediaEngine Enterprise에 Ingress된 해당 Stream을 다른 플랫폼으로 재송출하는 기능으로 해당 Stream이 재스트리밍 되는 동안 Stream 목록에서 Push Publishing 마킹이 붙어 한 눈에 재송출 중임을 알 수 있으며, Stream Monitoring 내 Push Publishing 탭을 통해 상세한 Push Publishing 상태를 확인할 수 있습니다.

또한, 사용자는 Push Publishing API를 이용해 Push Publishing 기능을 사용하고 제어할 수 있습니다.

  • Push Publishing 설정 가이드: https://airensoft.gitbook.io/ovenmediaengine/recording

  • Push Publishing API 가이드: https://airensoft.gitbook.io/ovenmediaengine/rest-api/v1/virtualhost/application/push

Push Publishing 시작하기 | 0.17.1.2+

사용자는 Stream Monitoring 내 Push 탭을 통해 상세한 재스트리밍 상태를 확인할 수 있으며, Start/Stop Push Publishing 기능을 이용해 Push를 제어할 수 있습니다.

  • Id: Push Publishing 작업을 식별하는 고유 ID입니다.

  • Output Stream Name: Output Stream 이름을 기반으로 Push Publishing을 진행합니다.

  • Variant Names: Push Publishing할 Track 이름 배열입니다. <OutputProfile> 설정 내 <Encodes> [Video|Audio|Data] <Name>을 기준으로 인코딩하며, 해당 항목이 비어 있으면 모든 Track이 전송됩니다.

  • Protocol: Push Publishing에 사용할 Protocol을 선택합니다.

  • URL: Push Publishing이 전달될 대상의 주소 (Stream URL)입니다.

  • Stream Key: RTMP를 사용할 때 Stream Key를 입력합니다. SRT 및 MPEG2-TS에서는 사용되지 않습니다.

(LL)-HLS Dump 상태 확인하기

(LL)-HLS Dump는 해당 Stream이 (LL)-HLS로 재생될 때 .m3u8과 모든 트랙 세그먼트를 Dump하여 Live 중일 때에도 Dump된 지점까지 파일을 VoD에 즉시 제공할 수 있는 기능입니다. 해당 Stream이 Dump 되는 동안 Stream Monitoring 내 Dump 탭을 통해 상세한 Dump 상태를 확인할 수 있습니다.

또한, 사용자는 Dump API를 이용해 Dump 기능을 사용하고 제어할 수 있습니다.

  • LLHLS Dump 설정 가이드: https://airensoft.gitbook.io/ovenmediaengine/streaming/low-latency-hls#dump

  • LLHLS Dump API 가이드: https://airensoft.gitbook.io/ovenmediaengine/rest-api/v1/virtualhost/application/stream/hls-dump

(LL)-HLS Dump 시작하기 | 0.17.1.2+

사용자는 Stream Monitoring 내 Dump 탭을 통해 상세한 (LL)-HLS Dump 상태를 확인할 수 있으며, Start/Stop (LL)-HLS Dump 기능을 이용해 Dump를 제어할 수 있습니다.

  • Id: 해당 API 요청의 ID 입니다.

  • Output Stream Name: <OutputProfile>에 설정한 Output Stream 이름입니다.

  • Playlists: <outputPath>에 설정된 Master Playlist를 Dump합니다. Json 배열 형식으로 입력해야 하며, 여러 개의 Playlist를 지정할 수 있습니다.

  • Output Path: Dump를 Output할 Directory 경로입니다. Directory는 OvenMediaEngine 프로세스에서 사용할 수 있어야 하며, 만약 설정한 Directory가 없으면 OvenMediaEngine이 Directory를 만듭니다.

  • Info File: Dumped File의 정보가 업데이트되는 DB File의 이름입니다. 이 항목을 기입하지 않으면 File이 생성되지 않으며, 중복되는 이름의 File이 있으면 오류가 발생합니다.

  • User Data: <infoFile>이 지정되면 Dump 데이터가 <infoFile>에 기록됩니다. <infoFile>이 지정되지 않으면 작동하지 않습니다.

OvenPlayer 재생
Stream 재생 실패시, OvenPlayer 하단에 원인 표시
Stream 목록에서 Recording 시 표시되는 마킹
Stream 목록에서 Push 시 표시되는 마킹 및 결과물