Getting Started on AWS
OvenMediaEngine Enterprise is now available on AWS Marketpalce. Spin it up whenever you need it.
Subscribe to OvenMediaEngine Enterprise

Please sign in to AWS Marketplace.
Search for OvenMediaEngine Enterprise, then open the product page and review the details.
To proceed, click [View purchase options] and accept the terms and subscription offer.
Once confirmed, click [Subscribe] to complete your subscription.
After subscribing, you can deploy and run OvenMediaEngine Enterprise on Amazon EC2. For detailed instructions, please refer to the AWS Buyer's Guide.
Access to OvenMediaEngine Enterprise
Launch an EC2 instance

Once you have decided to subscribe, on the [Manage subscriptions] page you will be redirected to shortly, confirm that OvenMediaEngine Enterprise is listed, then click [Launch] to configure your EC2 instance.
If you are not redirected to the [Manage subscriptions] page, you can continue by clicking [Your AWS Marketplace Software] (or [Manage subscriptions]) from the AWS Console Home or AWS Marketplace.
OvenMediaEngine Enterprise can run on various EC2 instance types, but we recommend
c5.xlargeor larger.For the Security group, we recommend selecting the [Vendor-recommended security group] so that a Security group including the required ports is created automatically.
[Option A] If you select “Launch from EC2 Console”

On the [Setup] page, if you selected [Launch from EC2 Console] as the Launch method, click [Launch from EC2] under [Launch] to configure the instance details.

While configuring the instance, check in the [Network settings] section that the [Vendor-recommended security group] is applied as shown above, then complete the remaining settings.
Then click [Launch instance] on the right to create and run the instance.
For details on the ports included in the [Vendor-recommended security group], please refer to the Inbound Security Group Rules guide.
[Option B] If you select “One-click launch from AWS Marketplace”

On the [Setup] page, if you selected [One-click launch from AWS Marketplace] as the launch method, complete the detailed settings for each item as needed.

In the [Security group] section, click [Create security group]. After reviewing the [Vendor-recommended security group] creation details, create the security group.
Then click [Launch] (or [One-click launch]) at the bottom to create and run the instance.
For details on the ports included in the [Vendor-recommended security group], please refer to the Inbound Security Group Rules guide.
Connect to the Web Console and sign in

Open the OvenMediaEngine Enterprise Web Console in your browser using the following:
http://{Public IPv4 Address}:8080
On your first access, it may take a few moments to complete the initial system setup. Please wait.

in the Password field, enter your Instance ID, then sign in.
Post-Setup Verification for OvenMediaEngine Enterprise
In this example, we used OBS Studio, one of the most widely used live encoder software tools, along with the RTMP protocol.
Streaming with a Live Encoder (OBS Studio)

Launch Open Broadcaster Software (OBS) Studio.
If OBS Studio is not installed, download and install it from: https://obsproject.com/download
Add or select the media source you want to stream (e.g., Media Source, Camera, Screen Capture, or more).
Click [Settings] in the lower-right corner of OBS.
Configure the Stream destination in OBS

In the Settings window, select the [Stream] tab on the left.
In [Service], select [Custom], then enter the Ingress URL into the Server filed.
Ingress URL format:
rtmp://{Public IPv4}:1935/app/stream
If the Ingress URL already includes the stream key, you may leave Stream Key empty.

Next, in the [Output] tab, apply the minimum required settings for sub-second/low-latency streaming:
Keyframe Interval: 1andB-frames: 0.
The image above shows the option window when x264 is selected as the encoder. If you choose a different encoder, the available options and layout may vary. However, regardless of the encoder you use, you should set the Keyframe Interval option to 1 second and the B-frames option to 0.
If needed, adjust additional settings in tabs such as [Audio] and [Video], then click [OK] to return to the OBS main screen.
Finally, click [Start Streaming] to begin publishing.
If you would like to verify basic operation using other protocols (RTSP Pull, WebRTC/WHIP, SRT, RTMP/E-RTMP, etc.), please refer to the Publish Streams section.
Play via Egress Protocol (WebRTC, LLHLS, HLS, SRT)
Play with the embedded player

On the Web Console Stream List (main page), click the [Stream Box] you want to view in detail.

Then, in the player provided by OvenMediaEngine Enterprise (OvenPlayer), select options such as
Playlist,Protocol, andTLSto start playback.
Play with an external player

In the stream detail view, click the [URLs] tab and use an [Egress URL] from the list to play the stream in an external player.
Alternatively, based on the Playlist, Protocol, and TLS settings you selected under "Play with the embedded player," you can use the [Playback URL] shown at the bottom to play in an external player.

Please test playback using an external player such as http://demo.ovenplayer.com, as shown in the example above.
LLHLS URL format:
http[s]://{Public IPv4 or Domain}:{Port}/{App name}/{Stream name}/{Playlist name}.m3u8HLS URL format:
http[s]://{Public IPv4 or Domain}:{Port}/{App name}/{Stream name}/ts:{Playlist name}.m3u8WebRTC URL format:
ws[s]://{Public IPv4 or Domain}:{Port}/{App name}/{Stream name}/{Playlist name}SRT URL format:
srt://{Public IPv4 or Domain}:{Port}?streamid={Host name}/{App name}{Stream name}/{Playlist name}
When testing a Non-TLS URL, use: http://demo.ovenplayer.com
When testing a TLS URL, use: https://demo.ovenplayer.com
Last updated

