Publish via RTMP/E-RTMP

본 Guide가 포함된 Section에서는 AWS Marketplace에서 구독할 수 있는 OvenMediaEngine Enterprise의 기능을 설명합니다.

RTMP는 Live Encoder와 Service 간 송출에서 가장 널리 사용되는 Protocol 중 하나로, OBS Studio 같은 범용 Encoder와의 호환성이 뛰어나 빠르게 송출을 시작하기에 적합합니다. 나아가, E-RTMP (Enhanced RTMP)를 사용하면 인증/보안 등 운영 환경에 필요한 확장 옵션을 통해 보다 통제된 방식으로 송출을 구성할 수 있습니다.

본 Guide에서는 RTMP/ERTMP로 Stream을 Publish하는 절차와, 송출 이후 기본 재생 및 상태 확인 방법을 순서대로 안내합니다.

Item
Supported

Container

FLV

Transport

TCP

Codec

H.264, AAC / H.265 (E-RTMP only)

RTMP/E-RTMP Publish 시작하기

본 예제에서는 가장 보편적으로 사용되는 Live Encoder Software인 OBS Studio를 사용했습니다.

1

Live Encoder로 송출 (OBS Studio)

  1. Open Broadcaster Software (OBS) Studio를 실행합니다.

  2. 송출할 Media Source (또는 Camera, Screen Capture 등)를 추가합니다.

  3. 이후 OBS 우측 하단의 [Settings]를 클릭합니다.

2

OBS에서 스트리밍 설정

  1. Settings 화면 좌측에서, [Stream] 탭을 선택합니다.

  2. 그리고 [Service]에서 [Custom]을 선택한 뒤, Server 입력란에 Ingress URL을 입력합니다.

    • Ingress URL 형식: rtmp://{Public IPv4 or Domain}:1935/{app}/{stream}

circle-info

RTMP/E-RTMP Input 패턴을 모르는 경우, Web Conosle에서 [Managed Stream]을 만든 후 [URLs] 탭에서 확인할 수 있습니다.

  1. 이후 [Output] 탭에서 원활한 초저지연 및 저지연 스트리밍을 위해 Keyframe Interval1초로, B-frames0으로 설정할 것을 권장합니다.

    • Enhanced RTMP를 사용하는 경우, H.265 (HEVC)를 Video Eocnder로 적용하십시오.

circle-check
  1. 필요에 따라 [Audio], [Video] 등 각 탭에서 세부 설정을 조정한 뒤, [OK]를 클릭하여 OBS 메인 화면으로 돌아갑니다.

  2. 모든 설정이 완료되었다면, [Start Streaming]을 클릭하여 송출을 시작합니다.

3

Web Console에서 스트림 상태 및 재생 확인

  1. Web Console에 OBS에서 송출한 Stream이 목록에 표시되는지 확인합니다.

Last updated