Open Broadcaster CDN integration

Introduction

OBS (Open Broadcaster Software) is a free, open-source software for live streaming and recording. It is widely used by content creators, gamers, and professionals due to its flexibility, performance, and extensive customization options. OBS supports multiple streaming platforms, advanced scene composition, and various plugins to enhance functionality.

Create a CDN service for live streaming

Create a CDN HTTP Live service.

Create a CDN HTTP Live service with RTMP Push Publishing Point

Assume that your CDN HTTP Live service has the following properties. Please refer to Services/How-To.

  • Server URL - rtmp://push-1.cdnsun.com/p12345

Publish video stream to the CDN using Open Broadcaster

  • In the Open Broadcaster menu go to Settings/Stream.
  • As the Service type choose Custom.
  • Enter your Server URL, e.g. rtmp://push-1.cdnsun.com/p12345to the Server field as in the picture below.

    Open Broadcaster custom server settings
  • Choose your stream name (e.g., mystream) and fill it to the Stream Key field.
  • Click on the OK button.
  • In the Open Broadcaster menu go to Settings/Advanced/Network.
  • Tick Enable network optimizations and tick Enable TCP pacing as in the picture below.

    Open Broadcaster advanced server settings
  • Click on the OK button.
  • That's all.

Accessing your CDN video stream

The above will allow you to publish your stream through the CDN using mystream as the stream name. The resulting CDN stream will be accessible via the following URLs, assuming cdn.mycompany.com is the Service Domain of your CDN service.

CDN HTTP Live service

  • HLS - https://cdn.mycompany.com/mystream/playlist.m3u8

What next?

Read about the following topics.

Contact Us

__    __    ______     _____  
\ \\ / //  /_   _//   / ___// 
 \ \/ //    -| ||-    \___ \\ 
  \  //     _| ||_    /    // 
   \//     /_____//  /____//  
    `      `-----`  `-----`