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
  1. Advanced Management

Generate Audio PTS | 0.17.2.3+

OvenMediaEngine Enterprise Team은 iOS 환경에서 Audio를 재생 할 때, 아래와 같은 조건에서 Audio 끊김 현상을 발견했습니다:

  • RTMP Protocol로 Audio Stream을 수신하는 경우.

  • Audio only (Video 없이 Audio만 있는 Stream)로 전송하는 경우.

  • Encoding 없이 (Passthrough) 원본 Audio를 사용하는 경우.

  • iOS에서 HLS로 재생하는 경우.

이 문제는 RTMP의 timebase와 연관이 있으며, 이를 해결하기 위해 RTMP의 PTS (Presentation Timestamp)를 사용하지 않고, OvenMediaEngine이 자체적으로 계산 및 생성한 PTS를 시스템이 사용할 수 있도록 설정해야 합니다.

Generate Audio PTS 설정하기

아래와 같이 Server.xml에서 <Providers><RTMP><GenerateAudioPTS> 값을 true로 설정하여 Generating Audio PTS 기능을사용할 수 있습니다:

<?xml version="1.0" encoding="UTF-8"?>
<Server version="8">
  ...
  <VirtualHosts>
    <VirtualHost>
      <Applications>
        <Application>
          <Providers>
            ...
            <RTMP>
              <GenerateAudioPTS>true</GenerateAudioPTS>
            </RTMP>
          </Providers>
        </Application>
      </Applications>
    </VirtualHost>
  </VirtualHosts>
</Server>
PreviousInsert onCuePoint messages into YouTube Live | 0.17.3.0+NextAPI Storage | 0.17.0.0+

Last updated 29 days ago