Comment se lancer dans l’UHD dans Zencoder ?

Comment se lancer dans l’UHD dans Zencoder ?

Nous avons récemment annoncé l’ultra haute définition (UHD) dans Zencoder. L’UHD ne se résume pas à des résolutions plus élevées (jusqu’à 4k) : elle prend également en charge les nouveaux codecs vidéo (HEVC et VP9) et elle permet des flux de contenu à grande gamme dynamique (HDR) en prenant en charge le traitement des couleurs sur 10 bits et l’espace de couleurs BT.2020. Les nouveaux clients ou les clients avec un abonnement payant n’ont rien à faire et ont automatiquement accès aux nouvelles fonctionnalités. Les clients qui ont souscrit aux plans mensuels (paiement à l’utilisation, Launch, Traction ou Growth) peuvent mettre en œuvre ces nouvelles fonctionnalités en accédant à la page de leur compte Zencoder, et en cliquant sur le bouton Activate Now de la section Activate UHD Transcoding.

Voici quelques indications pour vous aider à commencer à utiliser ces nouvelles fonctionnalités.

Vidéo HEVC et VP9

HEVC, ou codec vidéo hautement efficace (high efficiency video codec) et VP9 sont des codecs avancés qui permettent une compression plus élevée que le codec H.264, le plus utilisé actuellement. Si vous souhaitez diffuser de la vidéo 4k, ou si vous souhaitez simplement utiliser moins de bits pour diffuser de la vidéo en HD, ces codecs méritent d’être étudiés. L’inconvénient est qu’aucun d’entre eux n’est pris en charge aussi largement que le codec H.264 actuellement, bien que la situation ne cesse d’évoluer. Nous n’allons pas vous conseiller d’utiliser ou non HEVC ou VP9 ; il y a déjà un débat constructif sur chacun d’entre eux sur internet et vous devez vous faire votre propre opinion en fonction de vos tests et de la nature de votre activité et des dispositifs sur lesquels vous souhaitez que vos vidéos soient diffusées. Ce qu’il faut retenir, cependant, c’est que ces deux codecs font l’objet d’un développement très actif. Nous avons constaté des améliorations en matière de qualité, de débit et de performances avec chaque version des codecs, et il y a de bonnes raisons de croire que cela va continuer.

Générer des sorties HEVC et VP9 dans Zencoder est très simple. Comme pour le codec H.264, nous fournissons un ensemble de paramètres de codec que vous pouvez contrôler. Nous avons choisi des paramètres par défaut conviviaux, que vous pouvez utiliser si vous les essayez pour la première fois. Par exemple, nous utiliserons notre outil de création de requêtes API pour créer une tâche simple qui génère une sortie H.264, HEVC et VP9 à télécharger à partir d’une entrée stockée sur AWS S3. Nous avons spécifié explicitement le format (conteneur) et le codec vidéo pour que l’exemple soit clair, mais tous les autres paramètres de codec utilisent les valeurs par défaut car elles ne sont pas spécifiées.
 

{
 "input": "s3://zencodertesting/test.mov",
 "outputs": [
   {
     "label": "h264",
     "url": "s3://my-bucket/h264-output.mp4",
     "format": "mp4",
     "video_codec": "h264"
   },
   {
     "label": "hevc",
     "url": "s3://my-bucket/hevc-output.mp4",
     "format": "mp4",
     "video_codec": "hevc"
   },
   {
     "label": "vp9",
     "url": "s3://my-bucket/vp9-output.webm",
     "format": "webm",
     "video_codec": "vp9"
   }
 ]
}


Si vous souhaitez créer des sorties pour une diffusion HEVC ou VP9, vous devez utiliser MPEG-DASH. Par exemple, pour la diffusion de contenu 4k sur un dispositif de diffusion Roku 4, vous pouvez utiliser HEVCpackaged comme MPEG-DASH. Voici un exemple d’ajout d’une sortie HEVC 4k dans une tâche MPEG-DASH :
 

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
        "label": "dash-hevc",
        "base_url": "s3://mybucket/uhdtest/video/8000_main420_10/",
        "format": "m4f",
        "type": "segmented",
        "streaming_delivery_format": "dash",
        "streaming_delivery_profile": "live",
        "segment_seconds": 5,               
        "video_codec": "hevc",
        "width": 3840,
        "filename": "8000.mpd",
        "video_bitrate": 6000,
        "decoder_bitrate_cap": 6000,
        "decoder_buffer_size": 12000,
        "video_codec_profile": "main10",
        "video_bit_depth": 10,
        "audio_bitrate": 128,
        "audio_codec": "aac",
        "audio_sample_rate": 44100
    }
  ]
}

4k et UHD

Nous avons mis en place une nouvelle tarification UHD pour les résolutions de sortie supérieures à 2 048 x 1 080 et 4 096 x 2 160 ou inférieures. Les sorties dans la tarification UHD sont facturées à quatre fois le prix SD ou au double du prix HD. Par exemple, si vous avez un fichier d’entrée 4k et que vous créez une sortie 1080p, vous serez facturé au prix HD de 2x SD. Mais si vous créez une sortie 4k, vous serez facturé au prix UHD de 4x SD. Ainsi, si vous travaillez régulièrement avec des médias 4k, vous devez vous assurer d’utiliser les [paramètres de résolution] pour contrôler la résolution de votre vidéo en sortie afin que les frais de tarification UHD vous soient facturés uniquement lorsque vous en avez besoin.
 

{
  "input": "s3://zencodertesting/4K_test.mov",
  "outputs": [
    {
      "label": "1080p_h264",
      "url": "s3://my-bucket/1080p_h264-output.mp4",
      "format": "mp4",
      "video_codec": "h264",
      "size": "1920x1080"
      // ^^ This will be charged at the HD rate.
    },
    {
      "label": "4K_hevc",
      "url": "s3://my-bucket/4K_hevc-output.mp4",
      "format": "mp4",
      "video_codec": "hevc"
      // ^^ This will be charged at the UHD rate, because the input is 4K and
      //    no output resolution was specified.
    },
    {
      "label": "1080p_hevc",
      "url": "s3://my-bucket/4K_hevc-output.mp4",
      "format": "mp4",
      "video_codec": "hevc",
      "size": "1920x1080"
      // ^^ This will be charged at the HD rate, an HD output resolution was specified.
    }
  ]
}

En savoir plus sur la prise en charge UHD de Zencoder