Votre propre cinéma en ligne : du fichier du film à la lecture avec Catena

Votre propre cinéma en ligne : du fichier du film à la lecture avec Catena

Vous créez un cinéma en ligne sous votre propre marque. Vous savez déjà à quoi ressembleront les fiches des films, quels abonnements vendre et quoi recommander aux spectateurs. L'étape suivante consiste à transformer le bouton « Lire » en une lecture qui fonctionne sur le téléviseur et le téléphone, absorbe la demande lors d'une première et reste facile à gérer quand la vidéothèque s'agrandit.

Derrière ce bouton se trouvent plusieurs opérations liées. Il faut charger le film, préparer des qualités adaptées, le stocker sur des serveurs, autoriser le spectateur et servir la vidéo depuis une copie prête. Ces opérations doivent rester reproductibles à mesure que vous ajoutez films et serveurs.

Le catalogue VOD de Catena réunit ce parcours sur votre matériel. Votre équipe travaille sur le film dans le catalogue, tandis que Catena gère ses fichiers, ses tâches de traitement, ses copies et sa lecture. Votre portail et votre logique métier se connectent à la partie streaming par des API.

Comment votre cinéma et Catena travaillent ensemble

Un film possède deux fiches aux fonctions différentes. Votre portail conserve le titre, le synopsis, l'affiche, la classification par âge et les conditions d'achat. Catena conserve les fichiers, leur disponibilité, leurs emplacements et les liens pour le lecteur. Un identifiant permanent d'asset relie les deux fiches.

TâcheOù elle est réalisée
Collections, recherche par genre, recommandations et fiches des filmsVotre portail et son système de gestion de contenu
Abonnements, paiements et décision sur les droits de visionnageVotre service et votre système de facturation
Chargement vidéo et préparation des qualitésLe catalogue VOD et les tâches de Catena
Stockage des copies et choix du serveur de lectureLe cluster Catena
Interface de visionnageLe lecteur de votre site ou application, recevant la vidéo HLS/DASH de Catena

Vous pouvez ainsi développer votre propre service tout en utilisant un système commun pour préparer et distribuer la vidéo. L'équipe gère les chargements, les tâches d'encodage et les emplacements des fichiers dans Catena, sans entretenir séparément des scripts et des inventaires de serveurs.

Charger un film et garder un catalogue organisé

Dans Catena, un film est représenté par un asset : une entrée du catalogue contenant un ou plusieurs fichiers. Une clé comme movies/drama/first-film aide l'opérateur à le retrouver dans l'arborescence. Chaque asset possède aussi un asset id immuable, que vous pouvez conserver dans la fiche correspondante de votre portail.

Vous pouvez renommer la clé lisible ou changer son préfixe. Les fichiers restent en place et les liens basés sur l'asset id continuent de fonctionner. Les éditeurs peuvent réorganiser la vidéothèque tout en préservant le lien avec les fiches publiées.

Catalogue VOD de Catena : assets, disponibilité, taille et identifiants permanents ; interface anglaise

Pour les premiers films, utilisez la console : sélectionnez les fichiers ou glissez-les dans le catalogue. Avant le chargement, définissez le nom de l'asset et le modèle de traitement. Catena choisit un stockage disponible avec le plus d'espace libre ; les données passent directement du navigateur au streamer. Le panneau de chargement indique la progression et permet de changer de section de la console pendant l'envoi. Gardez cet onglet du navigateur ouvert.

Si le contenu arrive par votre propre portail éditorial, vous pouvez intégrer les chargements par l'API. Un token de chargement restreint reste sur le serveur du portail ; le navigateur reçoit une autorisation pour un chargement précis. La réception des fichiers s'intègre ainsi au processus habituel de l'équipe.

Préparer les qualités une fois et répéter le processus pour la vidéothèque

Un fichier source volumineux est peu pratique pour une distribution à tous les spectateurs. Vous pouvez préparer une haute résolution pour les téléviseurs et des qualités plus petites pour les téléphones et les connexions lentes. Un lecteur prenant en charge la lecture adaptative peut choisir une variante adaptée dans cette échelle de qualités.

Dans Catena, un modèle d'asset définit la résolution, le codec et le débit de chaque qualité. Un pilote peut utiliser 1080p, 720p et 360p ; les paramètres concrets dépendent de vos sources, appareils et exigences d'image. Le modèle détermine aussi si l'original doit être conservé ou supprimé après traitement.

Modèle Catena avec plusieurs qualités et aperçu des fichiers de sortie ; interface anglaise

Sélectionnez le modèle au chargement et laissez activée l'option de traitement de la vidéo selon ce modèle. Catena crée une tâche à la fin du chargement. L'opérateur voit la file d'attente, l'exécutant, la progression et le résultat, ou la cause d'un échec. Les fichiers de sortie apparaissent dans le même asset, à côté de l'original s'il est conservé.

La tâche crée également un descripteur .smil : le point d'entrée pour lire toute l'échelle de qualités. Le lecteur reçoit un manifeste HLS ou DASH avec les variantes préparées. Votre portail associe le film à ce point d'entrée, tandis que Catena tient à jour la liste des fichiers sous-jacents.

L'échelle standard encode les pistes audio de la source en AAC et conserve leurs étiquettes de langue. Si la source contient plusieurs versions doublées, elles sont conservées dans les qualités de sortie ; le choix de langue dépend du lecteur.

Relier le bouton « Lire » au droit de visionnage

La fiche de l'asset permet de tester un fichier dans le lecteur de la console et de copier des liens HLS, DASH ou RAW. Cela aide à vérifier le chargement et la lecture. Les liens de la console contiennent des tickets temporaires ; votre service émet les tickets de ses spectateurs par l'intégration.

Le spectateur choisit un film, votre service vérifie son abonnement ou son achat, puis demande à Catena un ticket de lecture. Il transmet ensuite au lecteur l'URL contenant ce ticket. L'accès VOD peut être limité à un asset précis. Catena valide le ticket pendant la lecture, tandis que votre service gère les conditions de vente.

La durée de validité du ticket est définie à son émission. Tenez compte de la durée du film et des pauses prévues : une session ne peut pas continuer après son expiration. L'autorisation de lecture et le chiffrement du contenu sont deux tâches distinctes ; le ticket décrit ici contrôle l'accès à la vidéo.

Ajouter des copies et répartir les spectateurs entre serveurs

Un serveur suffit pour tester le processus. Pour maintenir un film disponible après la panne d'une machine et répartir l'audience, créez des copies sur d'autres streamers.

Définissez le nombre de copies dans le même modèle. Une copie signifie l'original plus un autre serveur contenant les fichiers. Catena choisit un streamer adapté disposant d'espace libre et crée une tâche de copie. Un modèle limité à la copie permet de répliquer du contenu déjà préparé sans l'encoder à nouveau.

Les fichiers sont reçus et vérifiés sur le serveur de destination. Tant que l'asset n'est pas complet, cet emplacement n'est pas considéré comme une copie prête. La fiche montre l'original et les copies, leur état et le nombre de spectateurs.

Fiche d'un asset VOD avec son stockage et le nombre de spectateurs sur le serveur ; interface anglaise

Le lien du film reste le même. Pour une nouvelle demande, Catena choisit le serveur avec le moins de sessions parmi les emplacements disponibles et prêts, en tenant compte des zones de distribution configurées. Dès qu'un serveur est déclaré indisponible, les nouvelles demandes vont aux copies restantes. La lecture en cours n'est pas transférée automatiquement : après une panne, le lecteur doit se reconnecter.

Pour une première, cela offre un outil concret : préparer des copies à l'avance et servir l'audience depuis plusieurs serveurs. Planifiez ensemble le nombre de copies, la capacité réseau et les performances des disques ; la répartition utilise le nombre de sessions plutôt que les IOPS mesurées. Les répliques favorisent la disponibilité, tandis que les sauvegardes du contenu sont conservées séparément : la suppression d'un asset s'applique à tous ses emplacements.

Ce que l'équipe peut voir après le lancement

Les opérateurs peuvent répondre aux questions quotidiennes depuis la console :

Cela raccourcit le parcours entre « le film ne se lance pas » et la vérification d'un fichier, d'une tâche ou d'un serveur précis. L'équipe de streaming voit l'état de la vidéothèque même lorsque les fichiers sont répartis sur plusieurs machines.

Tester votre cinéma avec le premier film

  1. Installez Catena en suivant le démarrage rapide. Configurez un stockage VOD sur le streamer et une adresse accessible aux navigateurs pour les chargements et la lecture.
  2. Créez un modèle de qualités et chargez un film de test avec ce modèle. Attendez les sorties et vérifiez la lecture de l'échelle de qualités.
  3. Associez l'asset id et le nom du fichier .smil à la fiche du film dans votre portail. Intégrez l'émission des tickets après vérification du droit d'accès du spectateur.
  4. Testez votre lecteur avec les appareils et connexions visés, y compris le choix de qualité et de langue si le film contient plusieurs pistes audio.
  5. Ajoutez un second streamer, configurez une copie et lancez une tâche. Une fois la copie prête, vérifiez la répartition des nouveaux spectateurs et la reprise du lecteur lorsqu'un serveur est arrêté.

Le pilote suit tout le parcours d'un film : du fichier source à une lecture autorisée depuis plusieurs serveurs. Vous pouvez ensuite appliquer les mêmes modèles et la même intégration au reste de la vidéothèque.

Indiquez-nous combien de films vous souhaitez stocker, quels appareils vous devez prendre en charge et combien de spectateurs simultanés vous attendez. Nous vous aiderons à planifier le streaming de votre cinéma en ligne avec Catena.