Skip to content

Commit 8358d04

Browse files
authored
Merge pull request #191156 from IngridAtMicrosoft/movenet
Merging files
2 parents 4d32342 + fe7b525 commit 8358d04

File tree

43 files changed

+625
-824
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+625
-824
lines changed

.openpublishing.redirection.media-services.json

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,52 @@
639639
"source_path_from_root": "/articles/media-services/latest/job-create-cli-how-to.md",
640640
"redirect_url": "/azure/media-services/latest/job-create-how-to",
641641
"redirect_document_id": false
642+
},
643+
{
644+
"source_path_from_root": "/articles/media-services/latest/transform-subclip-video-dotnet-how-to.md",
645+
"redirect_url": "/azure/media-services/latest/transform-subclip-video-how-to",
646+
"redirect_document_id": false
647+
},
648+
{
649+
"source_path_from_root": "/articles/media-services/latest/transform-subclip-video-rest-how-to.md",
650+
"redirect_url": "/azure/media-services/latest/transform-subclip-video-how-to",
651+
"redirect_document_id": false
652+
},
653+
{
654+
"source_path_from_root": "/articles/media-services/latest/transform-custom-presets-how-to.md",
655+
"redirect_url": "/azure/media-services/latest/transform-custom-transform-how-to",
656+
"redirect_document_id": false
657+
},
658+
{
659+
"source_path_from_root": "/articles/media-services/latest/transform-generate-thumbnails-dotnet-how-to.md",
660+
"redirect_url": "/azure/media-services/latest/transform-generate-thumbnails-how-to",
661+
"redirect_document_id": false
642662
},
663+
{
664+
"source_path_from_root": "/articles/media-services/latest/crop-howto.md",
665+
"redirect_url": "/azure/media-services/latest/transform-crop-how-to",
666+
"redirect_document_id": false
667+
},
668+
{
669+
"source_path_from_root": "/articles/media-services/latest/transform-custom-preset-cli-how-to.md",
670+
"redirect_url": "/azure/media-services/latest/transform-custom-transform-how-to",
671+
"redirect_document_id": false
672+
},
673+
{
674+
"source_path_from_root": "/articles/media-services/latest/transform-custom-preset-rest-how-to.md",
675+
"redirect_url": "/azure/media-services/latest/transform-custom-transform-how-to",
676+
"redirect_document_id": false
677+
},
678+
{
679+
"source_path_from_root": "/articles/media-services/latest/transform-generate-thumbnails-rest-how-to.md",
680+
"redirect_url": "/azure/media-services/latest/transform-generate-thumbnails-how-to",
681+
"redirect_document_id": false
682+
},
683+
{
684+
"source_path_from_root": "/articles/media-services/latest/media-reserved-units-cli-how-to.md",
685+
"redirect_url": "/azure/media-services/latest/media-reserved-units-how-to",
686+
"redirect_document_id": false
687+
},
643688
{
644689
"source_path_from_root": "/articles/media-services/latest/latest/asset-publish-cli-how-to.md",
645690
"redirect_url": "/azure/media-services/latest/video-on-demand-simple-portal-quickstart",

articles/media-services/latest/TOC.yml

Lines changed: 21 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -504,46 +504,37 @@
504504
- name: Create a transform
505505
href: transform-create-transform-how-to.md
506506
displayName: Transform, encoding, encode, encoder, thumbnail, H264, HEVC, MP4, TS, MOV, MXF, Content aware encoding, ABR, adaptive bitrate, custom encoding, custom job, job, preset
507-
- name: Create a basic audio transform with REST
507+
- name: Create a basic audio transform
508508
href: transform-create-basic-audio-how-to.md
509509
displayName: Transform, speech to text, audio, transcription, captions, subtitles, translation, language, accessibility
510510
- name: Create thumbnail sprites
511511
href: transform-create-thumbnail-sprites-how-to.md
512512
displayName: thumbnail, thumbnails, encoder, encode, sprite, webVTT sprite, webVTT, web VTT, sprites, poster, VTT
513-
- name: Stitch two or more video files with .NET
513+
- name: Stitch two or more video files
514514
href: transform-stitch-how-to.md
515515
displayName: stitch, edit, edit decision list, edl, stitching, combine, merge, clips, highlight
516-
- name: Subclip a video .NET
517-
href: transform-subclip-video-dotnet-how-to.md
516+
- name: Subclip a video
517+
href: transform-subclip-video-how-to.md
518518
displayName: clip, highlight, clips, edit, edit decision list, edl, trim, head, tail, clipping, trimming, editing, subclipping, remove
519-
- name: Subclip a video REST
520-
href: transform-subclip-video-rest-how-to.md
521-
displayName: clip, highlight, clips, edit, edit decision list, edl, trim, head, tail, clipping, trimming, editing, subclipping, remove
522-
- name: Customize encoder presets .NET
523-
href: transform-custom-presets-how-to.md
519+
- name: Customize encoder transforms
520+
href: transform-custom-transform-how-to.md
524521
displayName: custom, preset, custom preset, custom encoding, user defined, customize, presets, transcode, encode, encoding, encoder, MES, Standard encoder, .NET, transform, custom transform
525-
- name: Create an overlay transform .NET
522+
- name: Create an overlay transform
526523
href: transform-create-overlay-how-to.md
527524
displayName: overlay, video overlay, audio overlay, audio silence, remove audio, redact video, logo, lower third, bug, brand, branding, text overlay, graphic overlay, graphics, image overlay, image
528-
- name: Generate thumbnails .NET
529-
href: transform-generate-thumbnails-dotnet-how-to.md
525+
- name: Generate thumbnails
526+
href: transform-generate-thumbnails-how-to.md
530527
displayName: thumbnail, generate thumbnail, thumbnail job, job, image, jpg, png, bmp, sprite, VTT, WebVTT, best frame, automatic thumbnail, poster, poster frame, step, percentage
531-
- name: Crop videos with .NET
532-
href: crop-howto.md
528+
- name: Crop videos
529+
href: transform-crop-how-to.md
533530
displayName: encoder, transcoder, encode, custom preset, crop, resolution, aspect ratio, pixels, remove,
534-
- name: Customize encoder presets CLI
535-
href: transform-custom-preset-cli-how-to.md
536-
displayName: CLI, custom preset, encoder, transcoder, custom
537-
- name: Customize encoder presets REST
538-
displayName: encode, encoding, custom, transform, REST
539-
href: transform-custom-preset-rest-how-to.md
540-
- name: Generate thumbnails REST
541-
href: transform-generate-thumbnails-rest-how-to.md
531+
- name: Generate thumbnails
532+
href: transform-generate-thumbnails-how-to.md
542533
displayName: thumbnail, generate thumbnail, thumbnail job, job, image, jpg, png, bmp, sprite, VTT, WebVTT, best frame, automatic thumbnail, poster, poster frame, step, percentage
543-
- name: Create a copyAllBitrateNonInterleaved transform with REST
534+
- name: Create a copyAllBitrateNonInterleaved transform
544535
href: transform-create-copyallbitratenoninterleaved-how-to.md
545536
displayName: Copy, copy bitrates, copyAllBitrateNonInterleaved
546-
- name: Copy videos without re-encoding with REST
537+
- name: Copy videos without re-encoding
547538
href: transform-create-copy-video-audio-how-to.md
548539
displayName: copy videos, copy, copy codec, copy video codec, copy audio codec, fast encoding, fast remux, remuxing, re-package, packaging, re-encoding
549540
- name: Use the content aware encoding preset
@@ -561,10 +552,10 @@
561552
href: transform-delete-transform-how-to.md
562553
- name: Create jobs
563554
items:
564-
- name: Create jobs with CLI
555+
- name: Create jobs
565556
href: job-create-cli-how-to.md
566557
displayName: CLI, create job, jobs, submit job, encode with CLI, encode
567-
- name: Create job input with a local file and .NET
558+
- name: Create job input with a local file
568559
displayName: upload, upload file, ingest file, local file, uploading, CLI
569560
href: job-input-from-local-file-how-to.md
570561
- name: Jobs with multiple transform outputs
@@ -584,8 +575,8 @@
584575
- name: Live event error codes
585576
href: live-event-error-codes-reference.md
586577
displayName: live event, error codes, error, codes, live streaming, debugging, troubleshooting live
587-
- name: Scale media reserved units CLI
588-
href: media-reserved-units-cli-how-to.md
578+
- name: Scale media reserved units
579+
href: media-reserved-units-how-to.md
589580
displayName: CLI, MRU, media reserved units, scaling
590581
- name: Use Event Grid
591582
items:
@@ -606,7 +597,7 @@
606597
- name: Protect content
607598
items:
608599
- name: Get content key policy
609-
href: drm-get-content-key-policy-dotnet-how-to.md
600+
href: drm-get-content-key-policy-how-to.md
610601
displayName: content protection, DRM, content keys, content key policy, .NET, how to, how-to, sample, tutorial,
611602
- name: Offline FairPlay for iOS
612603
href: drm-offline-fairplay-for-ios-concept.md
@@ -668,7 +659,7 @@
668659
displayName: security, private link, links, firewall, storage account, storage, private, links, secure
669660
- name: Secure streaming
670661
items:
671-
- name: How to pass authentication tokens to the key delivery service
662+
- name: Pass authentication tokens to key delivery service
672663
href: security-pass-authentication-tokens-how-to.md
673664
displayName: AMP, player, Azure Media Player, authentication, tokens, auth tokens, token auth, authentication tokens
674665
- name: Use media players

articles/media-services/latest/concept-media-reserved-units.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ ms.author: inhenkel
1919

2020
[!INCLUDE [media services api v3 logo](./includes/v3-hr.md)]
2121

22-
Media Reserved Units (MRUs) were previously used in Azure Media Services v2 to control encoding concurrency and performance. You no longer need to manage MRUs or request quota increases for any media services account as the system will automatically scale up and down based on load. You will also see performance that is equal to or improved in comparison to using MRUs.
22+
Media Reserved Units (MRUs) were previously used in Azure Media Services v2 to control encoding concurrency and performance. You no longer need to manage MRUs or request quota increases for any media services account as the system will automatically scale up and down based on load. You'll also see performance that is equal to or improved in comparison to using MRUs.
2323

24-
If you have an account that was created using a version prior to the 2020-05-01 API, you will still have access to API’s for managing MRUs, however none of the MRU configuration that you set will be used to control encoding concurrency or performance. If you don’t see the option to manage MRUs in the Azure portal, you have an account that was created with the 2020-05-01 API or later.
24+
If you have an account that was created using a version prior to the 2020-05-01 API, you'll still have access to APIs for managing MRUs, however none of the MRU configuration that you set will be used to control encoding concurrency or performance. If you don’t see the option to manage MRUs in the Azure portal, you have an account that was created with the 2020-05-01 API or later.
2525

2626
## Billing
2727

28-
While there were previously charges for Media Reserved Units, as of April 17, 2021 there are no longer any charges for accounts that have configuration for Media Reserved Units. For more information on billing for encoding jobs, please see [Encoding video and audio with Media Services](encoding-concept.md)
28+
While there were previously charges for Media Reserved Units, as of April 17, 2021 there are no longer any charges for accounts that have configuration for Media Reserved Units. For more information on billing for encoding jobs, see [Encoding video and audio with Media Services](encoding-concept.md)
2929

30-
For accounts created in with the **2020-05-01** version of the API (i.e. the v3 version) or through the Azure portal, scaling and media reserved units are no longer required. Scaling is now automatically handled by the service internally. Media reserved units are no longer needed or supported for any Azure Media Services account. See [Media reserved units (legacy)](concept-media-reserved-units.md) for additional information.
30+
For accounts created in with the **2020-05-01** version of the API, that is, the v3 version, or through the Azure portal, scaling and media reserved units are no longer required. Scaling is now automatically handled by the service internally. Media reserved units are no longer needed or supported for any Azure Media Services account. See [Media reserved units (legacy)](concept-media-reserved-units.md) for additional information.
3131

3232
## See also
3333

3434
* [Migrate from Media Services v2 to v3](migrate-v-2-v-3-migration-introduction.md)
35-
* [Scale Media Reserved Units with CLI](media-reserved-units-cli-how-to.md)
35+
* [Scale Media Reserved Units with CLI](media-reserved-units-how-to.md)

articles/media-services/latest/configure-connect-dotnet-howto.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,10 +235,10 @@ namespace ConsoleApp1
235235
- [Tutorial: Analyze videos with Media Services v3 - .NET](analyze-videos-tutorial.md)
236236
- [Create a job input from a local file - .NET](job-input-from-local-file-how-to.md)
237237
- [Create a job input from an HTTPS URL - .NET](job-input-from-http-how-to.md)
238-
- [Encode with a custom Transform - .NET](transform-custom-presets-how-to.md)
238+
- [Encode with a custom Transform - .NET](transform-custom-transform-how-to.md)
239239
- [Use AES-128 dynamic encryption and the key delivery service - .NET](drm-playready-license-template-concept.md)
240240
- [Use DRM dynamic encryption and license delivery service - .NET](drm-protect-with-drm-tutorial.md)
241-
- [Get a signing key from the existing policy - .NET](drm-get-content-key-policy-dotnet-how-to.md)
241+
- [Get a signing key from the existing policy - .NET](drm-get-content-key-policy-how-to.md)
242242
- [Create filters with Media Services - .NET](filters-dynamic-manifest-dotnet-how-to.md)
243243
- [Advanced video on-demand examples of Azure Functions v2 with Media Services v3](https://aka.ms/ams3functions)
244244

articles/media-services/latest/drm-content-key-policy-concept.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Usually, you associate your content key policy with your [Streaming Locator](str
4747

4848
## Example
4949

50-
To get to the key, use `GetPolicyPropertiesWithSecretsAsync`, as shown in the [Get a signing key from the existing policy](drm-get-content-key-policy-dotnet-how-to.md#get-contentkeypolicy-with-secrets) example.
50+
To get to the key, use `GetPolicyPropertiesWithSecretsAsync`, as shown in the [Get a signing key from the existing policy](drm-get-content-key-policy-how-to.md#get-contentkeypolicy-with-secrets) example.
5151

5252
## Filtering, ordering, paging
5353

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
---
2-
title: Get a signing key from a policy .NET
3-
description: This topic shows how to get a signing key from the existing policy using Media Services v3 .NET SDK.
4-
services: media-services
5-
documentationcenter: ''
2+
title: Get a signing key from a policy
3+
description: This topic shows how to get a signing key from the existing policy using Media Services v3.
64
author: IngridAtMicrosoft
75
manager: femila
8-
editor: ''
96
ms.service: media-services
10-
ms.workload:
11-
ms.devlang: csharp
127
ms.topic: how-to
13-
ms.date: 05/25/2021
8+
ms.date: 03/09/2022
149
ms.author: inhenkel
15-
ms.custom: seodec18
1610
---
1711

1812
# Get a signing key from the existing policy
@@ -21,9 +15,9 @@ ms.custom: seodec18
2115

2216
One of the key design principles of the v3 API is to make the API more secure. v3 APIs do not return secrets or credentials on **Get** or **List** operations. See the detailed explanation here: For more information, see [Azure RBAC and Media Services accounts](security-rbac-concept.md)
2317

24-
The example in this article shows how to use .NET to get a signing key from the existing policy.
25-
26-
## Download
18+
The example in this article shows how to get a signing key from the existing policy.
19+
20+
## Download
2721

2822
Clone a GitHub repository that contains the full .NET sample to your machine using the following command:
2923

@@ -33,12 +27,12 @@ Clone a GitHub repository that contains the full .NET sample to your machine usi
3327

3428
The ContentKeyPolicy with secrets example is located in the [EncryptWithDRM](https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials/tree/main/AMSV3Tutorials/EncryptWithDRM) folder.
3529

36-
## Get ContentKeyPolicy with secrets
30+
## [.NET](#tab/net/)
31+
32+
## Get ContentKeyPolicy with secrets
3733

3834
To get to the key, use **GetPolicyPropertiesWithSecretsAsync**, as shown in the example below.
3935

4036
[!code-csharp[Main](../../../media-services-v3-dotnet-tutorials/AMSV3Tutorials/EncryptWithDRM/Program.cs#GetOrCreateContentKeyPolicy)]
4137

42-
## Next steps
43-
44-
[Design of a multi-DRM content protection system with access control](architecture-design-multi-drm-system.md)
38+
---

articles/media-services/latest/drm-offline-fairplay-for-ios-concept.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
---
22
title: Media Services v3 offline FairPlay Streaming for iOS
33
description: This topic gives an overview and shows how to use Azure Media Services v3 to dynamically encrypt your HTTP Live Streaming (HLS) content with Apple FairPlay in offline mode.
4-
services: media-services
54
author: willzhan
65
manager: femila
76
ms.service: media-services
8-
ms.devlang: csharp
97
ms.topic: how-to
10-
ms.date: 05/25/2021
8+
ms.date: 03/09/2022
119
ms.author: inhenkel
1210
---
11+
1312
# Offline FairPlay Streaming for iOS with Media Services v3
1413

1514
[!INCLUDE [media services api v3 logo](./includes/v3-hr.md)]
@@ -53,6 +52,8 @@ Before you implement offline DRM for FairPlay on an iOS 10+ device:
5352

5453
You will need to modify the code in [Encrypt with DRM using .NET](https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials/tree/main/AMSV3Tutorials/EncryptWithDRM) to add FairPlay configurations.
5554

55+
## [.NET](#tab/net/)
56+
5657
## Configure content protection in Azure Media Services
5758

5859
In the [GetOrCreateContentKeyPolicyAsync](https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials/blob/main/AMSV3Tutorials/EncryptWithDRM/Program.cs#L192) method, do the following:
@@ -194,6 +195,8 @@ Three test samples in Media Services cover the following three scenarios:
194195
You can find these samples at [this demo site](https://aka.ms/poc#22), with the corresponding application certificate hosted in an Azure web app.
195196
With either the version 3 or version 4 sample of the FPS Server SDK, if a master playlist contains alternate audio, during offline mode it plays audio only. Therefore, you need to strip the alternate audio. In other words, the second and third samples listed previously work in online and offline mode. The sample listed first plays audio only during offline mode, while online streaming works properly.
196197

198+
---
199+
197200
## Offline Fairplay questions
198201

199202
See [offline fairplay questions in the FAQ](frequently-asked-questions.yml).

articles/media-services/latest/drm-offline-playready-streaming-for-windows-10.md

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,12 @@ title: Configure offline PlayReady streaming
33
description: This article shows how to configure your Azure Media Services v3 account for streaming PlayReady for Windows 10 offline.
44
services: media-services
55
keywords: DASH, DRM, Widevine Offline Mode, ExoPlayer, Android
6-
documentationcenter: ''
76
author: willzhan
8-
manager: steveng
9-
editor: ''
7+
manager: femila
108
ms.service: media-services
11-
ms.workload: media
12-
ms.tgt_pltfrm: na
13-
ms.devlang: csharp
14-
ms.topic: article
15-
ms.date: 08/31/2020
16-
ms.author: willzhan
17-
ms.custom: devx-track-csharp
9+
ms.topic: how-to
10+
ms.date: 03/09/2022
11+
ms.author: inhenkel
1812
---
1913

2014
# Offline PlayReady Streaming for Windows 10 with Media Services v3
@@ -68,6 +62,8 @@ Below are two sets of test assets, the first one using PlayReady license deliver
6862

6963
For playback testing, we used a Universal Windows Application on Windows 10. In [Windows 10 Universal samples](https://github.com/Microsoft/Windows-universal-samples), there is a basic player sample called [Adaptive Streaming Sample](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/AdaptiveStreaming). All we have to do is to add the code for us to pick downloaded video and use it as the source, instead of adaptive streaming source. The changes are in button click event handler:
7064

65+
## [.NET](#tab/net/)
66+
7167
```csharp
7268
private async void LoadUri_Click(object sender, RoutedEventArgs e)
7369
{
@@ -119,3 +115,5 @@ In summary, we have achieved offline mode on Azure Media Services:
119115
* Content can be hosted in Azure Media Services or Azure Storage for progressive download;
120116
* PlayReady license delivery can be from Azure Media Services or elsewhere;
121117
* The prepared smooth streaming content can still be used for online streaming via DASH or smooth with PlayReady as the DRM.
118+
119+
---

0 commit comments

Comments
 (0)