Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d'un CDI flux
Un CDI flux transporte du contenu non compressé ou légèrement compressé de haute qualité vers et depuis le AWS cloud. Vous pouvez configurer un CDI flux pour utiliser JPEG XS pour transporter du contenu légèrement compressé. Le contenu est démultiplexé en flux multimédia distincts pour les données audio, vidéo ou auxiliaires. Chaque CDI flux peut utiliser plusieurs flux multimédia pour la source et plusieurs flux multimédia pour chaque sortie. MediaConnect utilise la technologie réseau AWS Cloud Digital Interface (AWS CDI) pour transporter du contenu conforme à la norme de transport SMPTE 2110, partie 22.
CDIles flux ne prennent en charge que les sources provenant d'un cloud privé virtuel (VPC) que vous avez configuré à l'aide d'AmazonVPC. Vous configurez votre flux, VPC puis vous créez un flux doté d'une interface pour celaVPC.
MediaConnect ne prend pas en charge deux sources sur CDI les flux. Pour la redondance avec les sources ST 2110 JPEG XS, vous pouvez spécifier deux VPC interfaces entrantes sur un flux multimédia individuel. Pour assurer la redondance avec les CDI sources, créez un second flux.
Important
Avant de commencer cette procédure, assurez-vous que les étapes suivantes ont été effectuées :
-
Passez en revue le flux de travail suggéré présenté dansContribution aux CDI flux.
-
Dans AmazonVPC, configurez votre groupe de sécurité VPC et les groupes associés. Pour plus d'informationsVPCs, consultez le guide de VPC l'utilisateur Amazon. Pour plus d'informations sur la configuration des groupes de sécurité pour qu'ils fonctionnent avec votre VPC interface, consultezConsidérations relatives aux groupes de sécurité.
-
DansIAM, configuré en MediaConnect tant que service de confiance.
Création d'un AWS CDI flux (console)
Ouvrez la MediaConnect console à l'adresse https://console.aws.amazon.com/mediaconnect/
. -
Sur la page Flux, choisissez Créer un flux.
-
Dans la section Détails, pour Nom, spécifiez le nom de votre flux. Ce nom fera partie du nom ARN de ce flux.
Note
MediaConnect vous permet de créer plusieurs flux portant le même nom. Toutefois, nous vous encourageons à utiliser des noms de flux uniques au sein d'une AWS région pour faciliter l'organisation. Une fois que vous avez créé un flux, vous ne pouvez pas en modifier le nom.
-
Pour Zone de disponibilité, choisissez la zone de disponibilité dans laquelle réside votre VPC sous-réseau.
-
Dans la section Source, pour Type de source, choisissez la VPCsource.
-
Dans Nom, spécifiez le nom de votre source. Cette valeur est un identifiant visible uniquement sur la MediaConnect console.
-
Passez à la section de VPCl'interface.
-
Pour chaque VPC élément que vous souhaitez connecter au flux, procédez comme suit :
-
Choisissez Ajouter VPC une interface.
-
Dans Nom, spécifiez le nom de votre VPC interface. Le nom de l'VPCinterface doit être unique dans le flux.
-
Pour Type, choisissez le type d'adaptateur réseau que vous MediaConnect souhaitez utiliser sur cette interface. Si vous souhaitez utiliser cette interface pour une CDI source ou une sortie, vous devez EFAen choisir le type.
-
Pour Rôle ARN, spécifiez le nom de ressource Amazon (ARN) du rôle que vous avez créé lors de votre configuration MediaConnect en tant que service fiable.
-
Pour VPC, choisissez l'ID du VPC que vous souhaitez utiliser.
Note
Si vous ne trouvez pas celui VPC que vous recherchez dans la liste, vérifiez qu'il VPC a été configuré dans Amazon Virtual Private Cloud et que vous êtes IAM autorisé à consulter leVPC.
-
Pour Sous-réseau, choisissez le VPC sous-réseau que vous souhaitez utiliser MediaConnect pour configurer votre VPC configuration. Vous devez en choisir au moins un et vous pouvez en choisir autant que vous le souhaitez.
-
Pour les groupes de VPC sécurité, spécifiez les groupes de sécurité que vous MediaConnect souhaitez utiliser pour configurer votre VPC configuration. Vous devez choisir au moins un groupe de sécurité.
-
-
Pour chaque flux multimédia que vous souhaitez ajouter au flux, procédez comme suit :
-
Dans la section Diffusions multimédia, choisissez Ajouter un flux multimédia.
-
Dans le champ Nom, spécifiez un nom descriptif qui vous aidera à distinguer ce flux multimédia des autres flux.
-
Dans Description, spécifiez une description qui vous aidera à vous souvenir de l'utilisation de ce flux multimédia.
-
Pour Stream ID, spécifiez un identifiant unique pour le flux multimédia.
Si la source ou l'une des sorties utilise le CDI protocole, spécifiez la valeur attendue par les systèmes de production et de diffusion.
Si la source et toutes les sorties utilisent le protocole ST 2110 JPEG XS, spécifiez une valeur unique par rapport à celle des autres flux multimédias du flux.
-
Choisissez Options avancées pour afficher les options supplémentaires en fonction de votre type de diffusion.
-
Pour obtenir des instructions spécifiques sur les options avancées en fonction de votre type de stream, choisissez l'un des onglets suivants :
-
-
Revenez à la section Sources.
-
Déterminez le protocole utilisé par votre source.
-
Pour obtenir des instructions spécifiques en fonction de votre protocole, sélectionnez l'un des onglets suivants :
-
Au bas de la page, choisissez Create flow.
Note
Le flux ne démarre pas automatiquement. Vous devez démarrer le flux manuellement.
-
Ajoutez des sorties pour spécifier où vous MediaConnect souhaitez envoyer le contenu.
Création d'un AWS CDI flux (AWS CLI)
Pour utiliser le AWS CLI pour créer un flux, vous devez utiliser la create-flow
commande. Pour simplifier la création du flux, nous vous suggérons d'utiliser la create-flow
commande associée à l'--cli-input-json
option. --cli-input-json
Cette option vous oblige à créer un JSON fichier avec les paramètres nécessaires pour votre nouveau flux. L'étape 1 de cette procédure fournit un exemple d'une méthode possible pour configurer ce JSON fichier. Pour plus d'informations sur la create-flow
commande et l'--cli-input-json
option, voir : AWS CLI Command Reference create-flow
-
Créez un JSON fichier contenant les détails du flux que vous souhaitez créer.
L'exemple suivant montre la structure du contenu du fichier. Cet exemple utilise une source JPEG XS pour créer une AWS CDI sortie avec les attributs suivants :
-
2 VPC interfaces Amazon, 1 EFA (adaptateur Elastic Fabric) et 1 ENA (adaptateur réseau élastique)
-
1 flux vidéo, 1 flux audio et 1 flux de données auxiliaire
{ "Name": "
AwardsShow
", "MediaStreams": [ { "Attributes": { "Fmtp": { "Colorimetry": "BT709
", "ExactFramerate": "60000/1001
", "Par": "1:1
", "Range": "NARROW
", "ScanMode": "progressive
", "Tcs": "SDR
" } }, "ClockRate":90000
, "MediaStreamId":0
, "MediaStreamName": "video-stream
", "MediaStreamType": "video
", "VideoFormat": "1080p
" }, { "Attributes": { "Fmtp": { "ChannelOrder": "SMPTE2110.(ST)
" } }, "ClockRate":48000
, "MediaStreamId":1
, "MediaStreamName": "audio-stream
", "MediaStreamType": "audio
" }, { "ClockRate":90000
, "MediaStreamId":2
, "MediaStreamName": "anc-stream
", "MediaStreamType": "ancillary-data
" } ], "Outputs": [ { "Name": "cdi-output
", "Protocol": "cdi
", "Description": "cdi-output to medialive
", "Destination": "198.51.100.5
", "MediaStreamOutputConfigurations": [ { "EncodingName": "raw
", "MediaStreamName": "video-stream
" }, { "EncodingName": "pcm
", "MediaStreamName": "audio-stream
" } ], "Port":5000
, "VpcInterfaceAttachment": { "VpcInterfaceName": "efa-name
" } } ], "Source": { "Name": "jxs-input
", "Protocol": "st2110-jpegxs
", "Description": "jxs-input to cdi-output
", "MaxSyncBuffer":100
, "MediaStreamSourceConfigurations": [ { "EncodingName": "jxsv
", "InputConfigurations": [ { "InputPort":5011
, "Interface": { "Name": "efa-name
" } }, { "InputPort":5011
, "Interface": { "Name": "ena-name
" } } ], "MediaStreamName": "video-stream
" }, { "EncodingName": "pcm
", "InputConfigurations": [ { "InputPort":5001
, "Interface": { "Name": "efa-name
" } }, { "InputPort":5001
, "Interface": { "Name": "ena-name
" } } ], "MediaStreamName": "audio-stream
" } ] }, "VpcInterfaces": [ { "Name": "efa-name
", "NetworkInterfaceType": "efa
", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnectAccessRole
", "SecurityGroupIds": [ "sg-1234567890abcdef0
" ], "SubnetId": "subnet-abcdef01234567890
" }, { "Name": "ena-name
", "NetworkInterfaceType": "ena
", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnectAccessRole
", "SecurityGroupIds": [ "sg-1234567890abcdef0
" ], "SubnetId": "subnet-abcdef01234567890
" } ] } -
-
Dans le AWS CLI, utilisez la
create-flow
commande.aws mediaconnect create-flow --cli-input-json file://
filename
.json --profileYourProfile
L'exemple suivant illustre la valeur de retour :
{ "Flow": { "AvailabilityZone": "us-west-2a", "Description": "jxs-input to cdi-output", "EgressIp": "203.0.113.0", "Entitlements": [], "FlowArn": "arn:aws:mediaconnect:us-west-2:111122223333:flow:1-DwtfUlYOUVABAQNR-c94d84ce4215:AwardsShow", "MediaStreams": [ { "Attributes": { "Fmtp": { "Colorimetry": "BT709", "ExactFramerate": "60000/1001", "Par": "1:1", "Range": "NARROW", "ScanMode": "progressive", "Tcs": "SDR" } }, "ClockRate": 90000, "Fmt": 96, "MediaStreamId": 0, "MediaStreamName": "video-stream", "MediaStreamType": "video", "VideoFormat": "1080p" }, { "Attributes": { "Fmtp": { "ChannelOrder": "SMPTE2110.(ST)" } }, "ClockRate": 48000, "Fmt": 97, "MediaStreamId": 1, "MediaStreamName": "audio-stream", "MediaStreamType": "audio" }, { "ClockRate": 90000, "Fmt": 98, "MediaStreamId": 2, "MediaStreamName": "anc-stream", "MediaStreamType": "ancillary-data" } ], "Name": "AwardsShow", "Outputs": [ { "Description": "cdi-output to medialive", "Destination": "198.51.100.5", "MediaStreamOutputConfigurations": [ { "EncodingName": "raw", "MediaStreamName": "video-stream" }, { "EncodingName": "pcm", "MediaStreamName": "audio-stream" } ], "Name": "cdi-output", "OutputArn": "arn:aws:mediaconnect:us-west-2:111122223333:output:1-DwtfUlYOUVABAQNR-c94d84ce4215:cdi-output", "Port": 5000, "Transport": { "Protocol": "cdi" }, "VpcInterfaceAttachment": { "VpcInterfaceName": "efa-name" } } ], "Source": { "Description": "jxs-input to cdi-output", "MediaStreamSourceConfigurations": [ { "EncodingName": "jxs-input", "InputConfigurations": [ { "InputIp": "203.0.113.1", "InputPort": 5011, "Interface": { "Name": "efa-name" } }, { "InputIp": "203.0.113.2", "InputPort": 5011, "Interface": { "Name": "ena-name" } } ], "MediaStreamName": "video-stream" }, { "EncodingName": "pcm", "InputConfigurations": [ { "InputIp": "203.0.113.3", "InputPort": 5001, "Interface": { "Name": "efa-name" } }, { "InputIp": "203.0.113.4", "InputPort": 5001, "Interface": { "Name": "ena-name" } } ], "MediaStreamName": "audio-stream" } ], "Name": "jxs-input", "SourceArn": "arn:aws:mediaconnect:us-west-2:111122223333:source:1-DwtfUlYOUVABAQNR-c94d84ce4215:jxs-input", "Transport": { "MaxSyncBuffer": 100, "Protocol": "st2110-jpegxs" } }, "Sources": [ { "Description": "jxs-input to cdi-output", "MediaStreamSourceConfigurations": [ { "EncodingName": "jxsv", "InputConfigurations": [ { "InputIp": "203.0.113.173", "InputPort": 5011, "Interface": { "Name": "efa-name" } }, { "InputIp": "203.0.113.114", "InputPort": 5011, "Interface": { "Name": "ena-name" } } ], "MediaStreamName": "video-stream" }, { "EncodingName": "pcm", "InputConfigurations": [ { "InputIp": "203.0.113.173", "InputPort": 5001, "Interface": { "Name": "efa-name" } }, { "InputIp": "203.0.113.114", "InputPort": 5001, "Interface": { "Name": "ena-name" } } ], "MediaStreamName": "audio-stream" } ], "Name": "jxs-input", "SourceArn": "arn:aws:mediaconnect:us-west-2:111122223333:source:1-DwtfUlYOUVABAQNR-c94d84ce4215:jxs-input", "Transport": { "MaxSyncBuffer": 100, "Protocol": "st2110-jpegxs" } } ], "Status": "STANDBY", "VpcInterfaces": [ { "Name": "efa-name", "NetworkInterfaceIds": [ "eni-0ae6ca9ea6673a2a7" ], "NetworkInterfaceType": "efa", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnectAccessRole", "SecurityGroupIds": [ "sg-1234567890abcdef0" ], "SubnetId": "subnet-abcdef01234567890" }, { "Name": "ena-name", "NetworkInterfaceIds": [ "eni-0cbabcf978eeb00a2" ], "NetworkInterfaceType": "ena", "RoleArn": "arn:aws:iam::111122223333:role/MediaConnectAccessRole", "SecurityGroupIds": [ "sg-1234567890abcdef0" ], "SubnetId": "subnet-abcdef01234567890" } ] } }