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âche | Où elle est réalisée |
|---|---|
| Collections, recherche par genre, recommandations et fiches des films | Votre portail et son système de gestion de contenu |
| Abonnements, paiements et décision sur les droits de visionnage | Votre service et votre système de facturation |
| Chargement vidéo et préparation des qualités | Le catalogue VOD et les tâches de Catena |
| Stockage des copies et choix du serveur de lecture | Le cluster Catena |
| Interface de visionnage | Le 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.

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.

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.

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 :
- Pourquoi le film n'est-il pas encore prêt ? Les tâches indiquent le traitement, une erreur ou la raison de l'attente, par exemple un manque d'espace ou l'absence de serveur adapté pour une copie.
- Où sont les fichiers ? La fiche de l'asset liste l'original et les copies, leur disponibilité et leurs révisions.
- Comment les spectateurs sont-ils répartis ? Les emplacements affichent leur nombre de spectateurs ; les sessions VOD contribuent aussi à la vue d'audience du tableau de bord.
- Comment appliquer un nouveau modèle à un film existant ? Enregistrez le modèle de l'asset, puis lancez explicitement une tâche. Le changement de modèle seul ne réencode pas les fichiers existants.
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
- 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.
- 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.
- 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. - 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.
- 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.