Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
MediaPackage VOD-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von AWS Command Line Interface mit MediaPackage VOD Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt, wie Siecreate-asset.
- AWS CLI
-
So erstellen Sie eine Komponente
Im folgenden
create-assetBeispiel wird ein Asset mit dem Namen desChicken_AssetAWS Girokontos erstellt. Das Asset nimmt die Datei30sec_chicken.smilauf MediaPackage.aws mediapackage-vod create-asset \ --idchicken_asset\ --packaging-group-idhls_chicken_gp\ --source-role-arnarn:aws:iam::111122223333:role/EMP_Vod\ --source-arnarn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smilAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/chicken_asset", "Id":"chicken_asset", "PackagingGroupId":"hls_chicken_gp", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"New_config_1", "Url":"https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/904b06a58c7645e08d57d40d064216ac/f5b2e633ff4942228095d164c10074f3/index.m3u8" }, { "PackagingConfigurationId":"new_hls", "Url":" https://c75ea2668ab49d02bca7ae10ef31c59e.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/6644b55df1744261ab3732a8e5cdaf07/fe8f1f00a80e424cb4f8da4095835e9e/7370ec57432343af816332356d2bd5c6/string.m3u8" } ] }Weitere Informationen finden Sie unter Ein Asset aufnehmen im AWS Elemental-Benutzerhandbuch. MediaPackage
-
Einzelheiten zur API finden Sie CreateAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-packaging-configuration.
- AWS CLI
-
So erstellen Sie eine Packaging-Konfiguration
Im folgenden Beispiel für
create-packaging-configurationwird eine Packaging-Konfiguration mit dem Namennew_hlsin der angegebenen Packaging-Gruppehls_chickenerstellt. In diesem Beispiel wird eine Datei auf der Festplatte mit dem Namenhls_pc.jsonverwendet, um die Details bereitzustellen.aws mediapackage-vod create-packaging-configuration \ --idnew_hls\ --packaging-group-idhls_chicken\ --hls-packagefile://hls_pc.jsonInhalt von
hls_pc.json:{ "HlsManifests":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ], "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false }Ausgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/new_hls", "Id":"new_hls", "PackagingGroupId":"hls_chicken", "HlsManifests":{ "SegmentDurationSeconds":6, "UseAudioRenditionGroup":false, "HlsMarkers":[ { "AdMarkers":"NONE", "IncludeIframeOnlyStream":false, "ManifestName":"string", "ProgramDateTimeIntervalSeconds":60, "RepeatExtXKey":true, "StreamSelection":{ "MaxVideoBitsPerSecond":1000, "MinVideoBitsPerSecond":0, "StreamOrder":"ORIGINAL" } } ] } }Weitere Informationen finden Sie unter Creating a Packaging Configuration im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter CreatePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-packaging-group.
- AWS CLI
-
So erstellen Sie eine Packaging-Gruppe
Das folgende
create-packaging-groupBeispiel listet alle Verpackungsgruppen auf, die im aktuellen AWS Konto konfiguriert sind.aws mediapackage-vod create-packaging-group \ --idhls_chickenAusgabe:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/hls_chicken", "Id": "hls_chicken" }Weitere Informationen finden Sie unter Erstellen einer Verpackungsgruppe im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter CreatePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-asset.
- AWS CLI
-
So löschen Sie ein Asset
Im folgenden Beispiel für
delete-assetwird die Komponente mit dem Namen30sec_chickengelöscht.aws mediapackage-vod delete-asset \ --id30sec_chickenMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen eines Assets im AWS MediaPackage Elemental-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DeleteAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-packaging-configuration.
- AWS CLI
-
So löschen Sie eine Packaging-Konfigurationen
Im folgenden Beispiel für
delete-packaging-configurationwird die Packaging-Konfiguration mit dem NamenCMAFgelöscht.aws mediapackage-vod delete-packaging-configuration \ --idCMAFMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Verpackungskonfiguration im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DeletePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-packaging-group.
- AWS CLI
-
So löschen Sie eine Packaging-Gruppe
Im folgenden Beispiel für
delete-packaging-groupwird die Packaging-Gruppe mit dem NamenDash_widevinegelöscht.aws mediapackage-vod delete-packaging-group \ --idDash_widevineMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Löschen einer Verpackungsgruppe im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DeletePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-asset.
- AWS CLI
-
So beschreiben Sie eine Komponente
Im folgenden Beispiel für
describe-assetwerden alle Details der Komponente mit dem Namen30sec_chickenangezeigt.aws mediapackage-vod describe-asset \ --id30sec_chickenAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id":"30sec_chicken", "PackagingGroupId":"Packaging_group_1", "SourceArn":"arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn":"arn:aws:iam::111122223333:role/EMP_Vod", "EgressEndpoints":[ { "PackagingConfigurationId":"DASH", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/66c25aff456d463aae0855172b3beb27/4ddfda6da17c4c279a1b8401cba31892/index.mpd" }, { "PackagingConfigurationId":"HLS", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/6e5bf286a3414254a2bf0d22ae148d7e/06b5875b4d004c3cbdc4da2dc4d14638/index.m3u8" }, { "PackagingConfigurationId":"CMAF", "Url":"https://a5f46a44118ba3e3724ef39ef532e701.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/aad7962c569946119c2d5a691be5663c/628fb5d8d89e4702958b020af27fde0e/05eb062214064238ad6330a443aff7f7/index.m3u8" } ] }Weitere Informationen finden Sie unter Asset-Details anzeigen im AWS MediaPackage Elemental-Benutzerhandbuch.
-
Einzelheiten zur API finden Sie DescribeAsset
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-packaging-configuration.
- AWS CLI
-
So beschreiben Sie eine Packaging-Konfiguration
Im folgenden Beispiel für
describe-packaging-configurationwerden alle Details der Packaging-Konfiguration mit dem NamenDASHangezeigt.aws mediapackage-vod describe-packaging-configuration \ --idDASHAusgabe:
{ "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }Weitere Informationen finden Sie unter Verpackungskonfigurationsdetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DescribePackagingConfiguration AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-packaging-group.
- AWS CLI
-
So beschreiben Sie eine Packaging-Gruppe
Im folgenden Beispiel für
describe-packaging-groupwerden alle Details der Packaging-Gruppe mit dem NamenPackaging_group_1angezeigt.aws mediapackage-vod describe-packaging-group \ --idPackaging_group_1Ausgabe:
{ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" }Weitere Informationen finden Sie unter Details zur Verpackungsgruppe anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter DescribePackagingGroup AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-assets.
- AWS CLI
-
So listen Sie alle Komponenten auf
Das folgende
list-assetsBeispiel listet alle Vermögenswerte auf, die im AWS Girokonto konfiguriert sind.aws mediapackage-vod list-assetsAusgabe:
{ "Assets": [ "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:assets/30sec_chicken", "Id": "30sec_chicken", "PackagingGroupId": "Packaging_group_1", "SourceArn": "arn:aws:s3::111122223333:video-bucket/A/30sec_chicken.smil", "SourceRoleArn": "arn:aws:iam::111122223333:role/EMP_Vod" ] }Weitere Informationen finden Sie unter Asset-Details anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie ListAssets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packaging-configurations.
- AWS CLI
-
So listen Sie alle Packaging-Konfigurationen auf
Im folgenden Beispiel für
list-packaging-configurationswerden alle Packaging-Konfigurationen aufgelistet, die in der aktuellen Packaging-Gruppe mit dem NamenPackaging_group_1konfiguriert sind.aws mediapackage-vod list-packaging-configurations \ --packaging-group-idPackaging_group_1Ausgabe:
{ "PackagingConfigurations":[ { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/CMAF", "Id":"CMAF", "PackagingGroupId":"Packaging_group_1", "CmafPackage":[ { "SegmentDurationSeconds":"2" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/DASH", "Id":"DASH", "PackagingGroupId":"Packaging_group_1", "DashPackage":[ { "SegmentDurationSeconds":"2" }, { "DashManifests":{ "ManifestName":"index", "MinBufferTimeSeconds":"30", "Profile":"NONE" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/HLS", "Id":"HLS", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] }, { "Arn":"arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-configurations/New_config_0_copy", "Id":"New_config_0_copy", "PackagingGroupId":"Packaging_group_1", "HlsPackage":[ { "SegmentDurationSeconds":"6", "UseAudioRenditionGroup":"False" }, { "Encryption":{ "EncryptionMethod":"AWS_128", "SpekeKeyProvider":{ "RoleArn":"arn:aws:iam:111122223333::role/SPEKERole", "Url":"https://lfgubdvs97.execute-api.us-west-2.amazonaws.com/EkeStage/copyProtection/", "SystemIds":[ "81376844-f976-481e-a84e-cc25d39b0b33" ] } } }, { "HlsManifests":{ "AdMarkers":"NONE", "RepeatExtXKey":"False", "ManifestName":"index", "ProgramDateTimeIntervalSeconds":"0", "IncludeIframeOnlyStream":"False" } } ] } ] }Weitere Informationen finden Sie unter Verpackungskonfigurationsdetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter ListPackagingConfigurations AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-packaging-groups.
- AWS CLI
-
So listen Sie alle Packaging-Gruppen auf
Das folgende
list-packaging-groupsBeispiel listet alle Verpackungsgruppen auf, die im aktuellen AWS Konto konfiguriert sind.aws mediapackage-vod list-packaging-groupsAusgabe:
{ "PackagingGroups": [ { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Dash_widevine", "Id": "Dash_widevine" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Encrypted_HLS", "Id": "Encrypted_HLS" }, { "Arn": "arn:aws:mediapackage-vod:us-west-2:111122223333:packaging-groups/Packaging_group_1", "Id": "Packaging_group_1" } ] }Weitere Informationen finden Sie unter Paketgruppendetails anzeigen im AWS Elemental MediaPackage User Guide.
-
Einzelheiten zur API finden Sie unter ListPackagingGroups AWS CLI
Befehlsreferenz.
-