Nouveau service vidéo Kinow

07/03/2019

Nous sommes fiers d’annoncer le lancement de notre nouveau service d’hébergement vidéo, basé entièrement sur Amazon Web Services et utilisant le lecteur Video.JS.

Kinow propose ainsi une chaine complète d’ingestion de fichiers vidéo entièrement automatisée, englobant le transcodage, le stockage et la diffusion (CDN).

1. Transcodage vidéo

Kinow propose l’ingestion des fichiers vidéo source depuis le panneau d’administration (drag&drop) ou automatiquement via upload sur un bucket S3.

Kinow est agnostique sur le format d’entrée envoyé : master file IMF/DCP ou formats classiques MP4/MOV/MKV

Le service de transcodage s’occupe ensuite automatiquement de toute la chaine : génération des assets, insertion de la DRM et création des conteneurs adaptive-streaming (DASH/HLS).

Il est possible d’automatiser la chaine de livraison de fichiers source en utilisant un dépôt de fichiers (bucket S3) pour déclencher automatiquement les opérations de transcodage et de stockage des assets vidéo.

2. Formats de transcodage

Le transcodage est réalisé par AWS Elemental, permettant d’encoder massivement un nombre illimité de fichiers via des tâches en parallèle, et sans problématique de montée en charge, quel que soit la taille du fichier source, et ce en plusieurs formats de sortie (assets).

La qualité maximum va jusqu’à la UHD/HDR (3840x2160), au format 4:3 ou 16:9.

Les codecs vidéo utilisés en sortie sont :

  • AVC (H264) pour le web OTT ou set-top box
  • 4:3 (H265) pour les lecteurs natifs compatibles

Il est possible d’avoir autant de format de sorties que nécessaire. Pour une lecture optimale en adaptive-streaming, nous conseillons au moins 5 profils différents, qui peuvent être définis à la volée depuis le panneau d’administration.

3. Protection par DRM

Nous proposons un chiffrement des vidéos lors des opérations de transcodage permettant la protection par DRM standard (AES 128 en Clearkey) ou « Hollywoodiennes » (Widevine, PlayReady, Fairplay).

Voici la configuration possible avec les conteneurs Dash et HLS :

  • HLS/AES 128 pour tous devices / navigateurs
  • Dash/Widevine pour les navigateurs Chrome/Firefox & les applications Android
  • Dash/PlayReady pour les applications Windows
  • HLS/Fairplay pour le navigateur Safari & les applications iOS

4. Audio

Le transcodage supporte le multi-canal audio (5.1) avec un codec type Dolby Digital. L’utilisation de Dolby Digital+ (13.1) est possible mais est payante avec une redevance pour chaque lecture/téléchargement.

5. Stockage et diffusion

Kinow propose le stockage sécurisé des fichiers vidéo (source et post-transcodage) sur le service AWS S3.

La diffusion des fichiers vidéo (EST & streaming) est réalisée depuis le CDN AWS CloudFront, qui délivre le flux vidéo à travers un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu'un utilisateur demande un contenu spécifique, il est dirigé vers l'emplacement périphérique qui fournit la latence la plus faible et, par conséquent, le contenu est remis avec les meilleures performances possibles.

La diffusion est protégée par un système de jeton temporaire (token).

Afin de réduire les coûts de diffusion, nous recommandons autant que possible d’utiliser le codec HEVC (H265) afin de compresser au maximum les fichiers sources avant lecture sur une application cliente.