Diffusez des vidéos à la demande avec CloudFront - Amazon CloudFront

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.

Diffusez des vidéos à la demande avec CloudFront

Pour diffuser de la vidéo à la demande (VOD) en streaming avec CloudFront, utilisez les services suivants :

  • Amazon S3 pour stocker le contenu dans son format d’origine et pour stocker la vidéo transcodée.

  • Un encodeur (tel que AWS Elemental MediaConvert) pour transcoder la vidéo en formats de streaming.

  • CloudFront pour diffuser la vidéo transcodée aux spectateurs. Pour Microsoft Smooth Streaming, veuillez consulter Configuration de la vidéo à la demande pour Microsoft Smooth Streaming.

Pour créer une solution de VOD avec CloudFront
  1. Chargez votre contenu sur un compartiment Amazon S3. Pour en savoir plus sur l’utilisation d’Amazon S3, veuillez consulter le Guide de l’utilisateur Amazon Simple Storage Service.

  2. Transcodez votre contenu à l'aide d'une MediaConvert tâche. La tâche convertit votre vidéo dans les formats requis pour les lecteurs que vos spectateurs utilisent. Vous pouvez également utiliser la tâche pour créer des ressources dont la résolution et le débit varient. Ces ressources sont utilisées pour le streaming à débit adaptatif (ABR), qui ajuste la qualité de visionnage en fonction de la bande passante disponible du spectateur. MediaConvert stocke la vidéo transcodée dans un compartiment S3.

  3. Diffusez votre contenu converti en utilisant une CloudFront distribution. Les spectateurs peuvent regarder le contenu sur n’importe quel appareil, à tout moment.

Astuce

Vous pouvez découvrir comment utiliser un AWS CloudFormation modèle pour déployer une AWS solution de VOD avec tous les composants associés. Pour voir les étapes d’utilisation du modèle, consultez Déploiement automatisé dans le guide Vidéo à la demande sur AWS.

Configuration de la vidéo à la demande pour Microsoft Smooth Streaming

Vous disposez des options suivantes pour distribuer du contenu vidéo CloudFront à la demande (VOD) que vous avez transcodé au format Microsoft Smooth Streaming :

  • Spécifiez un serveur web qui exécute Microsoft IIS et prend en charge Smooth Streaming comme origine de votre distribution.

  • Activez Smooth Streaming dans les comportements de cache d'une CloudFront distribution. Étant donné que vous pouvez utiliser plusieurs comportements de cache dans une distribution, vous pouvez utiliser une distribution pour les fichiers multimédias Smooth Streaming ainsi que pour d’autres contenus.

Important

Si vous spécifiez un serveur Web exécutant Microsoft IIS comme origine, n'activez pas Smooth Streaming dans les comportements de cache de votre CloudFront distribution. CloudFront vous ne pouvez pas utiliser un serveur Microsoft IIS comme origine si vous activez Smooth Streaming comme comportement de cache.

Si vous activez Smooth Streaming dans un comportement de cache (c’est-à-dire, si vous n’avez pas de serveur exécutant Microsoft IIS), notez les points suivants :

  • Vous pouvez continuer à distribuer d’autres contenus à l’aide du même comportement de cache si le contenu correspond à la valeur de Modèle de chemin pour ce comportement de cache.

  • CloudFront peut utiliser un compartiment Amazon S3 ou une origine personnalisée pour les fichiers multimédia Smooth Streaming. CloudFront Impossible d'utiliser un serveur Microsoft IIS comme origine si vous activez Smooth Streaming pour le comportement du cache.

  • Vous ne pouvez pas invalider les fichiers multimédias au format Smooth Streaming. Si vous voulez mettre à jour les fichiers avant qu’ils n’expirent, vous devez les renommer. Pour plus d’informations, consultez Ajouter, supprimer ou remplacer du contenu CloudFront diffusé.

Pour plus d'informations sur les clients Smooth Streaming, consultez Smooth Streaming sur le site Web de documentation Microsoft.

À utiliser CloudFront pour distribuer des fichiers Smooth Streaming lorsqu'un serveur Web Microsoft IIS n'en est pas l'origine
  1. Transcodez vos fichiers multimédias au format MP4 fragmenté Smooth Streaming.

  2. Effectuez l’une des actions suivantes :

    • Si vous utilisez la CloudFront console : lorsque vous créez ou mettez à jour une distribution, activez Smooth Streaming dans un ou plusieurs comportements de cache de la distribution.

    • Si vous utilisez l' CloudFront API : ajoutez l'SmoothStreamingélément au type DistributionConfig complexe pour un ou plusieurs comportements de cache de la distribution.

  3. Chargez les fichiers Smooth Streaming vers votre origine.

  4. Créez un fichier clientaccesspolicy.xml ou crossdomainpolicy.xml, puis ajoutez-le à un emplacement accessible à la racine de votre distribution : par exemple, https://d111111abcdef8.cloudfront.net/clientaccesspolicy.xml. Voici un exemple de politique :

    <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy>

    Pour plus d’informations, consultez Making a Service Available Across Domain Boundaries sur le site web Microsoft Developer Network.

  5. Pour les liens dans votre application (un lecteur multimédia, par exemple), spécifiez l’URL du fichier multimédia au format suivant :

    https://d111111abcdef8.cloudfront.net/video/presentation.ism/Manifest