

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 de pipelines de concaténation multimédia pour les réunions du SDK Amazon Chime
<a name="create-concat-pipe"></a>

Vous utilisez des pipelines de concaténation multimédia pour concaténer les artefacts (fichiers) générés par les pipelines de capture multimédia.

Les pipelines de capture multimédia capturent le contenu d'une réunion en segmentant les flux multimédias et en stockant ces artefacts dans votre compartiment Amazon S3. Les pipelines de capture multimédia créent les types d'artefacts suivants : 
+ Audio
+ Vidéo
+ Partage de contenu
+ Messages relatifs aux canaux de données
+ Messages de transcription
+ Événements liés à des réunions
+ Vidéo composite, c'est-à-dire des partages de contenu et plusieurs flux vidéo affichés dans une grille sous forme de vignettes vidéo.

Les pipelines de concaténation multimédia vous permettent de concaténer chaque type d'artefact dans un seul fichier, puis de stocker ces fichiers plus volumineux dans votre compartiment Amazon S3. Vous pouvez créer un pipeline de concaténation multimédia sans attendre la fin de l'événement de capture multimédia, mais le pipeline de concaténation ne commence à se concaténer que lorsque le pipeline de capture s'arrête.

**Note**  
Les pipelines de capture multimédia, les pipelines de concaténation multimédia et les compartiments Amazon S3 doivent résider dans le même compte. AWS 

**Topics**
+ [Architecture du pipeline de concaténation du SDK Amazon Chime](concat-architecture.md)
+ [Création d'un pipeline de concaténation multimédia du SDK Amazon Chime](create-concat-pipe-steps.md)
+ [Comprendre la structure des dossiers de compartiments Amazon S3 pour les pipelines de concaténation du SDK Amazon Chime](concat-folder-structure.md)

# Architecture du pipeline de concaténation du SDK Amazon Chime
<a name="concat-architecture"></a>

Le schéma suivant montre l'architecture d'un pipeline de concaténation de médias.

![\[Schéma illustrant l'architecture d'un pipeline de concaténation de médias.\]](http://docs.aws.amazon.com/fr_fr/chime-sdk/latest/dg/images/concatenation-pipe-architecture-2.png)


Dans le schéma, à la réception d'une [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html)demande, le plan de contrôle du pipeline multimédia démarre un pipeline de capture multimédia dans le plan de données du pipeline multimédia. Le plan de données envoie ensuite les fragments capturés vers le compartiment de capture toutes les 5 secondes. À la réception d'une [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html)demande, le plan de contrôle du pipeline multimédia attend la fin du pipeline de capture multimédia spécifié, puis lance un pipeline de concaténation multimédia dans le plan de données du pipeline multimédia. Le plan de données lit ensuite les fragments capturés dans le compartiment et envoie les artefacts concaténés vers le compartiment de concaténation.

# Création d'un pipeline de concaténation multimédia du SDK Amazon Chime
<a name="create-concat-pipe-steps"></a>

Vous devez suivre un processus en plusieurs étapes pour créer un pipeline de concaténation multimédia du SDK Amazon Chime. Les étapes suivantes décrivent le processus.

1. Créez un compartiment Amazon S3 à utiliser comme récepteur de données du pipeline de capture multimédia, puis configurez la politique du compartiment. Pour plus d'informations sur l'activation du chiffrement côté serveur pour le compartiment Amazon S3, consultez la section [Activation du chiffrement côté serveur pour un compartiment Amazon Amazon S3](https://docs.aws.amazon.com/chime-sdk/latest/dg/sse-kms.html) de ce guide. Si vous avez créé un compartiment Amazon S3 destiné à être utilisé avec des pipelines de capture multimédia, vous devez ajouter les `s3:ListBucket` actions `s3:GetObject` et à la politique de ce compartiment. L'`s3:ListBucket`action nécessite une autorisation sur le bucket. Les autres actions nécessitent une autorisation sur les objets du compartiment. Vous devez utiliser deux noms de ressources Amazon différents (ARNs) pour spécifier les autorisations au niveau du compartiment et au niveau de l'objet.

   L'exemple suivant montre la politique de compartiment. Copiez et collez cet exemple selon vos besoins.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "AWSChimeMediaCaptureBucketPolicy",
       "Statement": [
           {
               "Sid": "AWSChimeMediaCaptureBucketPolicy",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "mediapipelines.chime.amazonaws.com"
                   ]
               },
               "Action": [
                   "s3:PutObject",
                   "s3:PutObjectAcl",
                   "s3:GetObject",
                   "s3:ListBucket"
               ],
               "Resource": [
                   "arn:aws:s3:::[Bucket-Name]/*",
                   "arn:aws:s3:::[Bucket-Name]"
               ],
               "Condition": {
                   "StringEquals": {
                       "aws:SourceAccount": "123456789012"
                   },
                   "ArnLike": {
                   "aws:SourceArn": "arn:aws:chime:*:123456789012:*"
                   }
               }
           }
       ]
   }
   ```

------

1.  Créez un compartiment Amazon S3 à utiliser comme récepteur de données du pipeline de concaténation multimédia, puis configurez la politique du compartiment. Pour plus d'informations sur l'activation du chiffrement côté serveur pour le compartiment Amazon S3, consultez la section [Activation du chiffrement côté serveur pour un compartiment Amazon Amazon S3](https://docs.aws.amazon.com/chime-sdk/latest/dg/sse-kms.html) de ce guide. 

   L'exemple suivant montre la politique.

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Id": "AWSChimeMediaConcatenationBucketPolicy",
       "Statement": [
           {
               "Sid": " AWSChimeMediaConcatenationBucketPolicy ",
               "Effect": "Allow",
               "Principal": {
                   "Service": [
                       "mediapipelines.chime.amazonaws.com"
                   ]
               },
               "Action": [
                   "s3:PutObject",
                   "s3:PutObjectAcl",
                   "s3:GetObject",
                   "s3:ListBucket"
               ],
               "Resource": [
                   "arn:aws:s3:::[Bucket-Name]/*",
                   "arn:aws:s3:::[Bucket-Name]"
               ],
               "Condition": {
                   "StringEquals": {
                   "aws:SourceAccount": "123456789012"
                   },
                   "ArnLike": {
                   "aws:SourceArn": "arn:aws:chime:*:123456789012:*"
                   }
               }
           }
       ]
   }
   ```

------
**Note**  
Vous pouvez utiliser un seul compartiment Amazon S3 pour les pipelines de capture et de concaténation multimédia. Toutefois, si vous le faites, vous devez ajouter les `s3:ListBucket` autorisations `s3:GetObject` et à la politique de compartiment de concaténation des médias présentée à l'étape 2. Si vous ne souhaitez pas que la politique des compartiments de concaténation dispose de ces autorisations, créez des compartiments distincts pour chaque pipeline. 

1. Utilisez l'[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaCapturePipeline.html)API pour créer un pipeline de capture multimédia. Dans le cadre de cela, obtenez l'ARN du pipeline. Pour plus d'informations sur l'obtention de l'ARN, reportez-vous à[Comprendre la création du pipeline multimédia du SDK Amazon Chime](create-pipeline.md). Vous utiliserez l'ARN à l'étape suivante.

1. Utilisez l'[https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_media-pipelines-chime_CreateMediaConcatenationPipeline.html)API pour créer un pipeline de concaténation.

   L'exemple suivant montre le corps d'une demande. Le *Path* champ est facultatif et correspond par défaut à l'ID du pipeline de concaténation.
**Note**  
Vous devez utiliser un `MediaPipelineArn` créé au cours des 30 derniers jours.

   ```
   {
       "Sources": [
           {
               "Type": "MediaCapturePipeline",
               "MediaCapturePipelineSourceConfiguration": {
                   "MediaPipelineArn": "Media_Pipeline_Arn",  //must be <30 days old
                   "ChimeSdkMeetingConfiguration": {
                       "ArtifactsConfiguration": {
                           "Audio": {
                               "State": "Enabled"
                           },
                           "Video": {
                               "State": "Enabled | Disabled"
                           },
                           "Content": {
                               "State": "Enabled | Disabled"
                           },
                           "DataChannel": {
                               "State": "Enabled | Disabled"
                           },
                           "TranscriptionMessages": {
                               "State": "Enabled | Disabled"
                           },
                           "MeetingEvents": {
                               "State": "Enabled | Disabled"
                           },
                           "CompositedVideo": {
                               "State": "Enabled | Disabled"
                           }
                       }
                   }
               }
           }
       ],
       "Sinks": [
           {
               "Type": "S3Bucket",
               "S3BucketSinkConfiguration": {
                   "Destination": "arn:aws:s3:::[Bucket_Name]/[Path]"
               }
           }
       ]
   }
   ```

   La concaténation démarre chaque fois que le pipeline de capture s'arrête. Le pipeline de concaténation s'arrête une fois la concaténation terminée.

# Comprendre la structure des dossiers de compartiments Amazon S3 pour les pipelines de concaténation du SDK Amazon Chime
<a name="concat-folder-structure"></a>

Les compartiments Amazon S3 pour les pipelines de concaténation de médias utilisent cette structure de dossiers :

```
S3 bucket path/
  audio
  video
  composited-video
  data-channel
  meeting-events
  transcription-messages
```

**Note**  
Si vous spécifiez un préfixe lors de la création d'un pipeline multimédia, le chemin d'accès aux dossiers devient le *nom du compartiment*/*préfixe*. Sans préfixe, le chemin devient le *nom du bucket*/l'*identifiant du pipeline multimédia*. Vous spécifiez un préfixe dans le `Destination` champ de l'`S3BucketSinkConfiguration`objet. Les noms de fichiers concaténés se composent de l'ID de *pipeline multimédia .mp4 pour les fichiers multimédia et de l'ID* de *pipeline multimédia .txt pour les fichiers texte*.