SCTE-35 et tags ID3 : maîtriser les métadonnées vidéo
Dans le streaming vidéo, les métadonnées désignent les données structurées qui décrivent le contenu : descriptions, horodatages et autres attributs. Elles sont essentielles à l'insertion publicitaire, à la segmentation du contenu et à l'interaction avec les spectateurs.

On this page
Introduction aux métadonnées dans le streaming vidéo
Dans le contexte du streaming vidéo, les métadonnées désignent les données structurées qui décrivent le contenu d'une vidéo : descriptions, horodatages et autres attributs. Ces métadonnées sont essentielles à de nombreux usages, notamment l'insertion publicitaire, la segmentation du contenu et l'interaction avec les spectateurs. Pour les diffuseurs et les fournisseurs de contenu, elles enrichissent l'expérience utilisateur et rendent possibles un ciblage publicitaire plus fin et des fonctionnalités interactives avancées.
Présentation du SCTE-35
Définition et rôle
Le SCTE-35 est une norme développée par la Society of Cable and Telecommunications Engineers (SCTE) pour signaler les coupures publicitaires et les segments de contenu au sein d'un flux vidéo. Très répandue dans l'industrie de la télévision par câble, elle s'est aussi imposée dans la distribution vidéo numérique. Les messages SCTE-35 sont intégrés au flux vidéo pour signaler le début et la fin des coupures publicitaires, ainsi que pour marquer des segments de contenu précis.
Structure des messages SCTE-35
Les messages SCTE-35 sont généralement insérés dans le flux de transport via les tables PSI (Program Specific Information) ou les octets de données privées (PDB) du format MPEG-TS (MPEG-2 Transport Stream). Ces messages contiennent différentes informations, dont :
- Commandes de splice : indiquent l'action à effectuer à un instant précis, par exemple l'insertion d'une publicité.
- Splice Information Tables (SIT) : fournissent le détail des commandes de splice, notamment l'instant auquel la commande doit être exécutée.
Voici, par exemple, à quoi peut ressembler un message SCTE-35 :
```xml
0x0001
0x0001
0x0001
1
5000
2023-11-01T12:00:00Z
```
Présentation des tags ID3
Qu'est-ce qu'un tag ID3 ?
Conçus à l'origine pour les fichiers audio, les tags ID3 sont des conteneurs de métadonnées qui décrivent un fichier : artiste, album, titre du morceau, etc. Largement utilisés dans les fichiers MP3, ils ont été adaptés au streaming vidéo, en particulier au format HLS (HTTP Live Streaming).
Adoption et évolution dans le streaming vidéo
Dans le streaming vidéo, les tags ID3 servent avant tout à transporter des données supplémentaires que l'on peut afficher au spectateur ou exploiter à des fins interactives. Ils peuvent par exemple contenir du texte synchronisé, comme des sous-titres, ou déclencher des événements interactifs au sein du lecteur.
Le SCTE-35 en pratique
Signaler les coupures publicitaires
Les messages SCTE-35 signalent le début et la fin des coupures publicitaires dans un flux vidéo. Lorsqu'un lecteur détecte un message SCTE-35 indiquant une coupure publicitaire, il peut basculer automatiquement vers un flux de publicité, garantissant une transition fluide pour le spectateur.
Exemple de messages SCTE-35
Voici comment un message SCTE-35 peut être intégré à un flux HLS :
```xml
#EXTM3U
#EXT-X-VERSION:4
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PROGRAM-DATE-TIME:2023-11-01T12:00:00Z
#EXT-X-SCTE35-OUT:0x0001,2023-11-01T12:00:00Z
#EXTINF:10.000,
segment0.ts
#EXTINF:10.000,
segment1.ts
#EXT-X-SCTE35-IN:0x0001,2023-11-01T12:02:00Z
#EXTINF:10.000,
segment2.ts
```
Dans cet exemple, la balise `#EXT-X-SCTE35-OUT` marque le début d'une coupure publicitaire, tandis que `#EXT-X-SCTE35-IN` en marque la fin.
Les tags ID3 dans les flux HLS
Transporter des données dans un flux HLS
Les tags ID3 servent à transporter des données supplémentaires au sein d'un flux HLS. Ces données peuvent inclure du texte synchronisé, comme des sous-titres, ou déclencher des événements interactifs dans le lecteur. Un tag ID3 peut par exemple se présenter ainsi :
```xml
2023-11-01T12:00:00Z
Texte du sous-titre
```
Cas d'usage pour les applications interactives
Les tags ID3 sont particulièrement utiles pour les applications interactives, lorsque le lecteur doit afficher du texte synchronisé ou déclencher d'autres événements. Un lecteur peut par exemple s'appuyer sur des tags ID3 pour afficher des sous-titres ou faire apparaître des messages contextuels à des moments précis de la vidéo.
Combiner SCTE-35 et tags ID3
Cas d'usage concrets
Le SCTE-35 et les tags ID3 peuvent être combinés dans un même flux vidéo pour offrir à la fois l'insertion publicitaire et des fonctionnalités interactives. Un flux HLS peut, par exemple, utiliser des messages SCTE-35 pour signaler les coupures publicitaires et des tags ID3 pour transporter du texte synchronisé et déclencher des événements interactifs.
Exemple d'implémentation dans DCAST
Le SCTE-35 et les tags ID3 sont intégrés aux flux HLS pour signaler les coupures publicitaires et transporter des métadonnées interactives, ce qui permet aux fournisseurs de contenu d'offrir une expérience de visionnage fluide, avec des repères parfaitement synchronisés.
Bonnes pratiques d'implémentation du SCTE-35 et des tags ID3
Garantir compatibilité et fiabilité
Pour garantir la compatibilité et la fiabilité de votre implémentation du SCTE-35 et des tags ID3, il est important de suivre quelques bonnes pratiques :
- Tester avec plusieurs lecteurs : assurez-vous que votre implémentation fonctionne sur différents lecteurs vidéo.
- Utiliser des formats normalisés : appuyez-vous sur les formats standardisés du SCTE-35 et des tags ID3 pour garantir la compatibilité.
- Tenir la documentation à jour : maintenez votre documentation à jour pour refléter toute évolution de la norme ou de l'implémentation.
Pièges fréquents et solutions
Parmi les pièges courants lors de l'implémentation du SCTE-35 et des tags ID3 :
- Timing incohérent : veillez à ce que le timing des messages SCTE-35 et des tags ID3 soit cohérent avec le flux vidéo.
- Analyse incorrecte : assurez-vous que le lecteur interprète correctement le SCTE-35 et les tags ID3 pour éviter les problèmes d'insertion publicitaire et de fonctionnalités interactives.
Tendances à venir pour les métadonnées vidéo
Normes et technologies émergentes
L'avenir des métadonnées vidéo passera vraisemblablement par l'adoption de normes et de technologies émergentes, notamment :
- Texte synchronisé avancé : des formats de texte synchronisé enrichis, capables de prendre en charge des interactions et des fonctionnalités plus complexes.
- Intégration du machine learning : le recours au machine learning pour générer automatiquement des métadonnées et personnaliser l'expérience utilisateur.
Intégration avec l'IA et le machine learning
L'IA et le machine learning peuvent servir à générer automatiquement des métadonnées, comme les sous-titres, et à personnaliser l'expérience en fonction des préférences et du comportement du spectateur.
Comparatif SRT, RTMP et WebRTC
| Caractéristique | SRT (Secure Reliable Transport) | RTMP (Real-Time Messaging Protocol) | WebRTC (Web Real-Time Communication) |
|---|
| Sécurité | Chiffré | Non chiffré par défaut | Chiffré |
|---|
| Fiabilité | Haute fiabilité, correction d'erreurs | Fiabilité moindre, pas de correction d'erreurs | Haute fiabilité, correction d'erreurs |
|---|
| Compatibilité | Compatible avec de nombreuses plateformes | Surtout avec Flash et des lecteurs sur mesure | Largement pris en charge par les navigateurs modernes |
|---|
| Efficacité de la bande passante | Efficace, débit adaptatif | Moins efficace, débit fixe | Efficace, débit adaptatif |
|---|
| Latence | Latence plus faible | Latence plus élevée | Latence plus faible |
|---|
| Cas d'usage | Live, distribution de contenu | Live, vidéo à la demande | Applications interactives, visioconférence |
|---|
Conclusion
Maîtriser le SCTE-35 et les tags ID3 est essentiel pour les diffuseurs et les fournisseurs de contenu qui souhaitent enrichir leur offre avec des publicités ciblées et des fonctionnalités interactives. En comprenant et en mettant en œuvre efficacement ces normes de métadonnées, vous offrez à votre audience une expérience de visionnage plus engageante et plus personnalisée.
À lire également
Foire aux questions
Qu'est-ce que le SCTE-35 et comment fonctionne-t-il ?
**Réponse :** le SCTE-35 est une norme qui sert à signaler les coupures publicitaires et les segments de contenu dans un flux vidéo. Il fonctionne en intégrant des messages spécifiques au flux de transport, que le lecteur analyse ensuite pour déclencher l'insertion publicitaire ou d'autres actions.
Comment les tags ID3 fonctionnent-ils dans les flux HLS ?
**Réponse :** les tags ID3 transportent des données supplémentaires au sein des flux HLS, comme du texte synchronisé ou des événements interactifs. Intégrés au flux vidéo, ils sont analysés par le lecteur pour afficher des sous-titres ou déclencher d'autres actions.
Peut-on combiner SCTE-35 et tags ID3 dans un même flux vidéo ?
**Réponse :** oui, le SCTE-35 et les tags ID3 peuvent être combinés pour offrir à la fois l'insertion publicitaire et des fonctionnalités interactives. Les messages SCTE-35 signalent les coupures publicitaires, tandis que les tags ID3 transportent des données destinées aux applications interactives.
Quels sont les principaux avantages du SCTE-35 pour l'insertion publicitaire ?
**Réponse :** parmi les principaux avantages du SCTE-35 pour l'insertion publicitaire figurent des coupures publicitaires fluides, la compatibilité avec de nombreux lecteurs et la possibilité de signaler les coupures avec une grande précision temporelle.
Comment DCAST prend-il en charge le SCTE-35 et les tags ID3 ?
**Réponse :** le SCTE-35 et les tags ID3 sont pris en charge dans des pipelines de streaming professionnels pour transporter la signalisation des coupures publicitaires et les métadonnées interactives, avec des implémentations pensées pour la compatibilité et la fiabilité sur les différents lecteurs et plateformes.
dcast Team
Professional video streaming experts helping creators succeed.
Articles similaires
Lancez votre activité vidéo dès aujourd’hui
Rejoignez des milliers de créateurs qui monétisent leur contenu avec DCAST.
Commencer gratuitement


