Skip to content

Commit 2f74c80

Browse files
authored
Merge pull request #79650 from Juliako/patch-89
Update live-event-types-comparison.md
2 parents de460e5 + bf2ce6c commit 2f74c80

File tree

1 file changed

+49
-22
lines changed

1 file changed

+49
-22
lines changed

articles/media-services/latest/live-event-types-comparison.md

Lines changed: 49 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Azure Media Services LiveEvent types | Microsoft Docs
3-
description: This article shows a detailed table that compare LiveEvent types.
3+
description: This article shows a detailed table that compares LiveEvent types.
44
services: media-services
55
documentationcenter: ''
66
author: Juliako
@@ -12,7 +12,7 @@ ms.workload: media
1212
ms.tgt_pltfrm: na
1313
ms.devlang: ne
1414
ms.topic: article
15-
ms.date: 03/01/2019
15+
ms.date: 06/13/2019
1616
ms.author: juliako
1717

1818
---
@@ -22,7 +22,7 @@ In Azure Media Services, a [Live Event](https://docs.microsoft.com/rest/api/med
2222

2323
## Types comparison
2424

25-
The following table compares features of the Live Event types.
25+
The following table compares features of the Live Event types.
2626

2727
| Feature | Pass-through Live Event | Standard or Premium1080p Live Event |
2828
| --- | --- | --- |
@@ -54,44 +54,71 @@ The following table compares features of the Live Event types.
5454

5555
## System presets
5656

57-
The resolutions and bitrates contained in the output from the live encoder is determined by the [presetName](https://docs.microsoft.com/rest/api/media/liveevents/create#liveeventencoding). If using a **Standard** live encoder (LiveEventEncodingType.Standard), then the *Default720p* preset specifies a set of 6 resolution/bit rate pairs described below. Otherwise, if using a **Premium1080p** live encoder (LiveEventEncodingType.Premium1080p), then the *Default1080p* preset specifiesthe output set of resolution/bit rate pairs.
57+
The resolutions and bitrates contained in the output from the live encoder is determined by the [presetName](https://docs.microsoft.com/rest/api/media/liveevents/create#liveeventencoding). If using a **Standard** live encoder (LiveEventEncodingType.Standard), then the *Default720p* preset specifies a set of 6 resolution/bit rate pairs described below. Otherwise, if using a **Premium1080p** live encoder (LiveEventEncodingType.Premium1080p), then the *Default1080p* preset specifies the output set of resolution/bit rate pairs.
58+
59+
> [!NOTE]
60+
> You cannot apply the Default1080p preset to a Live Event if it has been setup for Standard live encoding - you will get an error. You will also get an error if you try to apply the Default720p preset to a Premium1080p live encoder.
5861
5962
### Output Video Streams for Default720p
6063

61-
**Default720p** will encode the input video into the following 6 layers.
64+
If the contribution feed is of 720p or higher resolution, the **Default720p** preset will encode the feed into the following 6 layers. In the table below, Bitrate is in kbps, MaxFPS represents that maximum allowed frame rate (in frames/second), Profile represents the H.264 Profile used.
6265

63-
| BitRate | Width | Height | MaxFPS | Profile | Output Stream Name |
64-
| --- | --- | --- | --- | --- | --- |
65-
| 3500 |1280 |720 |30 |High |Video_1280x720_3500kbps |
66-
| 2200 |960 |540 |30 |High |Video_960x540_2200kbps |
67-
| 1350 |704 |396 |30 |High |Video_704x396_1350kbps |
68-
| 850 |512 |288 |30 |High |Video_512x288_850kbps |
69-
| 550 |384 |216 |30 |High |Video_384x216_550kbps |
70-
| 200 |340 |192 |30 |High |Video_340x192_200kbps |
66+
| Bitrate | Width | Height | MaxFPS | Profile |
67+
| --- | --- | --- | --- | --- |
68+
| 3500 |1280 |720 |30 |High |
69+
| 2200 |960 |540 |30 |High |
70+
| 1350 |704 |396 |30 |High |
71+
| 850 |512 |288 |30 |High |
72+
| 550 |384 |216 |30 |High |
73+
| 200 |340 |192 |30 |High |
7174

7275
> [!NOTE]
7376
> If you need to customize the live encoding preset, please open a support ticket via Azure Portal. You should specify the desired table of resolution and bitrates. Do verify that there is only one layer at 720p, and at most 6 layers. Also do specify that you are requesting a preset for a Standard live encoder.
77+
> The specific values of the bit rates and resolutions may be adjusted over time
7478
7579
### Output Video Streams for Default1080p
7680

77-
**Default1080p** will encode the input video into the following 6 layers.
81+
If the contribution feed is of 1080p resolution, the **Default1080p** preset will encode the feed into the following 6 layers.
7882

79-
| BitRate | Width | Height | MaxFPS | Profile | Output Stream Name |
80-
| --- | --- | --- | --- | --- | --- |
81-
| 5500 |1920 |1080 |30 |High |Video_1920x1080_5500kbps |
82-
| 3000 |1280 |720 |30 |High |Video_1280x720_3000kbps |
83-
| 1600 |960 |540 |30 |High |Video_960x540_1600kbps |
84-
| 800 |640 |360 |30 |High |Video_640x360_800kbps |
85-
| 400 |480 |270 |30 |High |Video_480x270_400kbps |
86-
| 200 |320 |180 |30 |High |Video_320x180_200kbps |
83+
| Bitrate | Width | Height | MaxFPS | Profile |
84+
| --- | --- | --- | --- | --- |
85+
| 5500 |1920 |1080 |30 |High |
86+
| 3000 |1280 |720 |30 |High |
87+
| 1600 |960 |540 |30 |High |
88+
| 800 |640 |360 |30 |High |
89+
| 400 |480 |270 |30 |High |
90+
| 200 |320 |180 |30 |High |
8791

8892
> [!NOTE]
8993
> If you need to customize the live encoding preset, please open a support ticket via Azure Portal. You should specify the desired table of resolution and bitrates. Do verify that there is only one layer at 1080p, and at most 6 layers. Also do specify that you are requesting a preset for a Premium1080p live encoder.
94+
> The specific values of the bit rates and resolutions may be adjusted over time.
9095
9196
### Output Audio Stream for Default720p and Default1080p
9297

9398
For both *Default720p* and *Default1080p* presets, audio is encoded to stereo AAC-LC at 128 kbps, sampling rate of 48 kHz.
9499

100+
## Implicit properties of the live encoder
101+
102+
The previous section describes the properties of the live encoder that can be controlled explicitly, via the preset - such as the number of layers, resolutions, and bitrates. This section clarifies the implicit properties.
103+
104+
### Group of pictures (GOP) duration
105+
106+
The live encoder follows the [GOP](https://en.wikipedia.org/wiki/Group_of_pictures) structure of the contribution feed - which means the output layers will have the same GOP duration. Hence, it is recommended that you configure the on-premises encoder to produce a contribution feed that has fixed GOP duration (typically 2 seconds). This will ensure that the outgoing HLS and MPEG DASH streams from the service also has fixed GOP durations. Small variations in GOP durations are likely to be tolerated by most devices.
107+
108+
### Frame rate
109+
110+
The live encoder also follows the durations of the individual video frames in the contribution feed - which means the output layers will have frames with the same durations. Hence, it is recommended that you configure the on-premises encoder to produce a contribution feed that has fixed frame rate (at most 30 frames/second). This will ensure that the outgoing HLS and MPEG DASH streams from the service also has fixed frame rates durations. Small variations in frame rates are likely to be tolerated by most devices, but your on-premises live encoder should not be dropping frames (eg. under low battery conditions).
111+
112+
### Resolution of contribution feed and output layers
113+
114+
The live encoder is configured to avoid upconverting the contribution feed. As a result the maximum resolution of the output layers will not exceed that of the contribution feed.
115+
116+
For example, if you send a contribution feed at 720p to a Live Event configured for Default1080p live encoding, the output will only have 5 layers, starting with 720p at 3Mbps, going down to 1080p at 200 kbps. Or if you send a contribution feed at 360p into a Live Event configured for Standard live encoding, the output will contain 3 layers (at resolutions of 288p, 216p, and 192p). In the degenerate case, if you send a contribution feed of, say, 160x90 pixels to a Standard live encoder, the output will contain one layer at 160x90 resolution at 200 kbps.
117+
118+
### Bitrate of contribution feed and output layers
119+
120+
The live encoder is configured to honor the bitrate settings in the preset, irrespective of the bitrate of the contribution feed. As a result the bitrate of the output layers may exceed that of the contribution feed. For example, if you send in a contribution feed at a resolution of 720p at 1 Mbps, the output layers will remain the same as in the [table](live-event-types-comparison.md#output-video-streams-for-default720p) above.
121+
95122
## Next steps
96123

97124
[Live streaming overview](live-streaming-overview.md)

0 commit comments

Comments
 (0)