Brevet FR3025926A1 — publié le 20160318

Procédé de contrôle de la vitesse d'affichage des sous-titres DOMAINE DE L'INVENTION [0001] La présente invention concerne le domaine du sous-titrage vidéo, et en particulier du sous-titrage en temps réel. Elle se rapporte à la fois à la génération de sous-titres et à l'affichage de ceux-ci. ETAT DE L'ART PRECEDENT [0002] L'application de sous-titres est un élément important de la production de flux vidéo. En effet, ces sous-titres permettent à un utilisateur d'avoir une meilleure compréhension du contenu de la vidéo, et particulièrement des paroles prononcées, lorsque celles-ci sont peu ou pas compréhensibles. Ceci est particulièrement utile lorsqu'un programme est émis dans une langue non connue de l'utilisateur, ou encore lorsque la perception auditive du langage est perturbée par une mauvaise transmission, des paroles mal articulées ou encore du bruit de fond. Enfin, les sous-titres permettent aux personnes malentendantes d'accéder à la compréhension du programme. [0003]L'application de sous-titres peut s'effectuer principalement de deux manières : en différé ou en temps réel (sous-titres dits « live » dans le langage courant du domaine). L'application de sous-titres en différé s'effectue sur un support préparé à l'avance. On trouve ce type de sous-titrage, par exemple, dans les DVD, disques Blu-ray ou émissions diffusées en différé. Cette application en différé ne présente pas de contrainte de temps particulière. Ainsi, il est possible dans ce cas d'insérer manuellement des sous-titres dans le flux vidéo, un opérateur vérifiant que les sous-titres sont parfaitement synchronisés avec la vidéo, tout en présentant un aspect visuel perçu comme agréable par l'utilisateur. Bien que subjective, cette notion de perception agréable des sous-titres peut être ramenée à des éléments objectifs, par exemple obtenir des sous-titres qui s'affichent à une vitesse modérée, ou qui conservent une position fixe par rapport à l'écran. Il est également possible d'utiliser des méthodes d'analyse audio, pouvant 3025926 2 cependant s'avérer coûteuses en temps de calcul, afin de synchroniser au mieux les sous-titres et l'audio / vidéo. [0004]Dans le cas des sous-titres live, il n'est en revanche pas possible d'utiliser ces techniques. En effet, dans ce cas le contenu vidéo produit est 5 immédiatement transmis. La production de sous-titres live s'effectue de manière générale par un opérateur produisant les sous-titres en direct et les envoyant dans le flux. Cette opération produit un délai inévitable entre le moment où la vidéo est transmise et le moment où le sous-titre correspondant est produit. Ce délai est encore plus important lorsque la 10 tâche de l'opérateur induit une traduction d'une langue à l'autre pour la production des sous-titres. [0005] L'approche généralement utilisée pour traiter les sous-titres live est de transmettre chaque mot de sous-titres dès qu'il est disponible, afin de ne pas ajouter de délai supplémentaire. Cette approche induit cependant des 15 inconvénients additionnels pour l'utilisateur : en plus d'un délai inévitable, les mots arrivent les uns à la suite des autres, parfois de manière très rapide. Les sous-titres live sont ainsi souvent perçus par les utilisateurs comme désagréables et de mauvaise qualité. La vitesse d'apparition des mots de sous-titres a été listée comme l'une des principales causes de mauvaise 20 perception des sous-titres live par les utilisateurs, dans un rapport d'Ofcom (Office of Communications), The quality of live subtitling, pp. 29-30, http://stakeholders.ofcom. orzuk/inaries/consultations/subtitling/summary/su btitling.pdf. [0006] Les vitesses critiques pour l'affichage de sous-titres sont notamment 25 étudiées dans DTV4AII, 2010. D2.5 : Final Report on Pilot Services (2 of 2), UK Evaluation Report (Roehampton).. http://dea.bruneLac.uk/dtv4a11/CTPSP-224994-D25papdf, pp. 6 à 9. Ce document montre notamment l'évaluation de qualité des sous-titres en fonction du nombre de mot par minute (word per minute en anglais, aussi abrévié « wpm » dans le domaine 30 technique concerné). L'étude montre que des sous-titres comprenant 180 mots par minute sont appréhendés comme étant de « bonne qualité » par un pourcentage d'utilisateurs beaucoup plus important que des sous-titres comprenant 220 mots par minute. 3025926 3 [0007]Un but de l'invention est de proposer une méthode permettant d'éviter des successions de mots trop rapides dans le cadre de sous-titres live, afin d'améliorer le confort de l'utilisateur. 5 RESUME DE L'INVENTION [0008]A cet effet, l'invention a pour objet un procédé d'application d'une estampille temporelle de présentation à un élément d'une séquence de sous-10 titres N, ledit procédé comprenant au moins : - Une étape d'initialisation d'une estampille temporelle minimum de présentation TmiN d'un élément d'une séquence de sous-titres N; - Une étape de comparaison de l'estampille temporelle de présentation T(N) dudit nouvel élément d'une séquence sous-titres 15 N et de l'estampille temporelle minimum de présentation de sous- titres TmiN; - Une étape d'application de l'estampille temporelle minimum de présentation de sous-titres TmiN audit élément d'une séquence de sous-titres N si l'estampille temporelle de présentation T(N) dudit 20 nouvel élément de sous-titres est antérieure à l'estampille temporelle minimum de présentation de sous-titres TmiN . Le procédé selon l'invention est caractérisé en ce qu'à l'issue de ces étapes il comprend une étape de calcul de l'estampille temporelle minimum de présentation de sous-titres TmiN pour un élément d'une séquence de sous- 25 titres N+1, comme une estampille temporelle postérieure à l'estampille temporelle de présentation T(N) du nouvel élément de sous-titres. [0009]Avantageusement, dans un procédé selon l'invention l'estampille temporelle minimum de présentation de sous-titres TmiN est calculée en ajoutant une durée Tm) à l'estampille temporelle de présentation T(N). 30 [00 1 0]Dans un mode de réalisation de l'invention, la durée TmD conserve une valeur fixe. [0011 Mans un autre mode de réalisation de l'invention, la durée TmD est fonction de la taille de l'élément de sous-titre N. [0012]Avantageusement, la durée TmD est fonction 4e du nombre de mots de 35 l'élément de sous-titre N. 3025926 4 [0013]Avantageusement, la durée TmD est fonction de du nombre de caractères de l'élément de sous-titre N. [0014]Dans un mode de réalisation, un procédé selon l'invention comprend en outre une étape de formation de l'élément d'une séquence de sous-titres 5 N en groupant plusieurs mots en un bloc. [0015]Avantageusement, le bloc contient une phrase. [0016]Avantageusement, le bloc contient une ligne de mots. [0017]Dans un mode de réalisation de l'invention, l'estampille temporelle de présentation est écrite dans un flux multimédia. 10 [0018]Avantageusement, le flux multimédia est un flux MPEG-TS. [0019]Avantageusement le flux multimédia inclut un flux de sous-titres conforme à un standard basé sur le format W3C TTML (Timed Text Markup Language), lui-même basé sur le langage XML. [0020]Dans un mode de réalisation de l'invention, l'estampille temporelle de 15 présentation est une estampille temporelle de présentation d'un élément de sous-titres fournie à un décodeur vidéo pour l'affichage. [0021 ]L'invention a également pour objet un dispositif d'encodage vidéo comprenant un module de génération de sous-titres, ledit module 20 comprenant au moins : - Une mémoire pour stocker une estampille temporelle minimum de présentation TmiN d'un nouvel élément d'une séquence de sous-titres N; - Au moins un processeur configuré pour exécuter : 25 o Une fonction de comparaison de l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres N et de l'estampille temporelle minimum de présentation de sous-titres TmiN; o Une fonction d'application l'estampille temporelle minimum 30 de présentation de sous-titres TmiN audit élément d'une séquence de sous-titres si l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres est inférieure à l'estampille temporelle minimum de présentation de sous-titres TMIN- 3025926 5 Le dispositif selon l'invention est remarquable en ce qu'au moins un processeur est configuré pour recalculer l'estampille temporelle minimum de présentation de sous-titres Tm pour un élément d'une séquence de sous-titres N+1 comme une estampille temporelle postérieure à l'estampille 5 temporelle de présentation T(N). [0022]L'invention a également pour objet un dispositif de décodage vidéo, comprenant un module pour afficher des sous-titres, ledit dispositif comprenant au moins : - Une mémoire pour stocker une estampille temporelle minimum de 10 présentation Tm d'un élément d'une séquence de sous-titres N; - Au moins un processeur configuré pour exécuter : o Une fonction de comparaison de l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres N et de l'estampille temporelle minimum de 15 présentation de sous-titres TMIN; o Une fonction d'application de l'estampille temporelle minimum de présentation de sous-titres Tm audit élément d'une séquence de sous-titres N si l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous- 20 titres N est inférieure à l'estampille temporelle minimum de présentation de sous-titres Th«. Le dispositif selon l'invention est remarquable en ce qu'au moins un processeur est configuré pour recalculer l'estampille temporelle minimum de présentation de sous-titres Tm pour un élément d'une séquence de sous- 25 titres N+1 comme une estampille temporelle postérieure à l'estampille temporelle de présentation T(N). [0023]Avantageusement, le dispositif comprend en outre un module de paramétrage par un utilisateur des règles de calcul de l'estampille temporelle minimum de présentation de sous-titres Th«. 30 [0024]Le procédé selon l'invention permet ainsi de ralentir l'apparition des mots et de produire des sous-titres plus agréables à regarder pour l'utilisateur. 35 [0025] Le procédé selon l'invention peut être mis en oeuvre pour tout type de sous-titres temporisés, quelle que soit la norme de sous-titres utilisée. 3025926 6 [0026]Le procédé selon l'invention permet également de mieux répartir l'apparition de mots de sous-titres entre les moments parlés et les blancs. [0027]Un encodeur selon l'invention est paramétrable pour permettre d'appliquer les règles d'espacement des mots considérées comme les plus 5 agréables pour les utilisateurs. [0028]Un décodeur selon l'invention est paramétrable par l'utilisateur pour sélectionner les règles d'apparition de mots qu'il juge les plus agréables. 3025926 7 LISTE DES FIGURES [0029]D'autres caractéristiques apparaîtront à la lecture de la description détaillée donnée à titre d'exemple et non limitative qui suit faite au regard de 5 dessins annexés qui représentent: - les figures 1 a et 1 b, respectivement un exemple d'encodeur vidéo traitant des sous-titres live et un exemple d'encodeur vidéo transcodant un fichier multimédia connus de l'état de l'art ; - les figures 2a et 2b, des schémas illustrant des structures de flux 10 multimédia intégrant des sous-titres selon l'état de l'art, respectivement MPEG-TS et W3C TTML ; - la figure 3, un diagramme illustrant un procédé selon l'invention ; - les figure 4a et 4b, deux schémas illustrant respectivement les estampilles temporelles de présentation des sous-titres selon l'art 15 antérieur et avec application de l'invention. DESCRIPTION DETAILLEE [0030]Dans la suite de la description, le procédé selon l'invention est illustré 20 par des exemples relatifs à la génération de sous-titres dans un encodeur et la présentation de sous-titres par un décodeur, même s'il convient de noter que l'invention peut être appliquée à tout type de dispositif traitant des sous-titres datés, notamment un transcodeur inclus dans une chaine de traitement vidéo. 25 [0031 ]Certains acronymes anglo-saxons couramment utilisés dans le domaine technique de la présente demande pourront être employés au cours de la description et des figures. Ces acronymes sont listés dans le tableau ci-dessous, avec notamment leur expression anglo-saxonne et leur signification. 30 Acronyme Expression Signification AAC Advanced Audio Coding Codage Audio Avancé. Norme de compression et de codage Audio. ABR Adaptive Bitrate Bitrate Adaptatif. Décrit un flux multimédia 302 5 92 6 8 dont le bitrate peut être adapté, notamment pour ne fournir que les données suffisantes pour atteindre une qualité donnée, ou pour s'adapter à une capacité de transmission. AVC Advanced Video Codage Vidéo Avancé. Norme de Coding compression et de codage vidéo, également appelée H.264. DVB Digital Video Radiodiffusion Vidéo Numérique. Broadcasting Consortium ayant produit plusieurs normes pour la télévision numérique. S'applique aussi aux normes produites, notamment la norme de sous-titres DVBSUB, ou norme ETSI EN 300 743. DVBSUB Digital Video Sous-titres Radiotélévision Vidéo Braodcasting Subtitles Numérique. Norme de sous-titrage éditée par le DVB, également désignée ETSI EN 300 743. EBU European Broadcasting Union Union Européenne de Radiodiffusion. Association internationale de radiodiffuseurs. L'acronyme s'applique également aux normes produites par l'organisation. EBU-TT European Broadcasting Union-Timed Text Union Européenne de Radiodiffusion - Texte Temporisé. Norme de codage de sous-titres produite par l'EBU et basée sur e des normes TTML du W3C.. ETSI European Institut des Standards Européens de Telecommunication Standard Institute Télécommunication. Organisme de normalisation européen du domaine des télécommunications. L'acronyme s'applique également aux normes produites par l'institut. HD High Definition Haute Définition. Désigne un flux vidéo de haute résolution et qualité, présentant 3025926 9 généralement un nombre bits par seconde élevé. HEVC High Efficiency Codage Vidéo Haute Efficacité. Norme de Video Coding compression et de codage vidéo, également appelée H.265. ISO International Standard Organisation Organisation de Normalisation Internationale. Organisation établissant des standards, notamment dans le domaine multimédia. ISOBMFF ISO Base Media Format de Ficher Média de Base de l'ISO. Format de fichier générique contenant des File Format données multimédia. De nombreux formats de fichiers, tels que le .mp4 ou le .m4a, sont basés sur l'ISOBMFF. MPEG Motion Picture Groupe d'Experts de l'Image Animée. Experts Group Groupe d'experts ayant édité des standards pour les contenus multimédia. Ce nom est également appliqué à certains des standards produits, par exemple le standard MPEG-2 MPEG-TS Motion Picture Groupe d'Expert de l'Image Animée - Flux de Transport. Norme définissant un flux Experts Group - de transport multimedia définie par le Transport Stream comité MPEG. OTT Over The Top Au-dessus. Envoi d'un média d'un fournisseur de contenu vers un lecteur via une connexion internet standard plutôt qu'une infrastructure dédiée. PCM Pulse Code Modulation de Codage d'Impulsion. Modulation Représentation numérique non compressée d'un signal analogique via une technique d'échantillonnnage. PCR Program Clock Horloge de Reference du Programme. Reference Donnée temporelle permettant de synchroniser les différents flux multimédia 3025926 10 au sein d'un programme dans les flux MPEG-TS. PES Packetized Flux élémentaire par Paquet. Spécification Elementary Stream dépendant du standard MPEG-2, et décrivant la syntaxe d'un flux élémentaire (vidéo, audio, sous-titres...) au sein d'un flux MPEG-TS. Un flux PES est divisé en paquets PES pouvant être multiplexés avec des paquets d'autres flux élémentaires PES au sin d'un flux MPEGTS. PTS Presentation Time Estampille Temporelle de Présentation. Stamp Indique une estampille temporelle à laquelle un élément doit être présenté au sein d'un flux. SD Standard Definition Définition Standard. Désigne un flux vidéo de résolution moyenne. SDI Serial Digital Interface Numérique Série. Protocole de Interface transport ou de diffusion de différents formats multimédia, notamment utilisé comme mode de communication interne entre les différents modules d'un encodeur vidéo. SMPTE Society of Motion Société des Ingénieurs de l'Image Animée Picture and et de la Télévision. Association Television Engineers internationale, située aux Etats-Unis, développant des standards vidéo. SMPTE- TT SMPTE-Timed Text Texte Temporisé SMPTE. Norme de codage de sous-titre élaborée par la SMPTE et basée sur W3C TTML. XML Extensible Markup Langage de Balise extensible. Langage Language informatique de balisage d'informations. W3C World Wide Web Consortium Consortium Toile sur la Largeur du Monde. Organisme de normalisation chargé de promouvoir la compatibilité des 3025926 11 technologies Web, notamment le langage XML. W3C TTML W3C Timed Text Markup Language W3C Langage Extensible de Texte Temporisé. W3C TTML est une technique de présentation d'un support textuel de façon synchronisée avec un autre support, par exemple audio ou vidéo. [0032]Les figures 1 a et 1 b représentent respectivement un exemple d'encodeur vidéo traitant des sous-titres live et un exemple d'encodeur vidéo transcodant un fichier multimédia connus de l'état de l'art. 5 [0033]La figure 1 a représente un exemple d'encodeur vidéo traitant de sous-titres live connu de l'état de l'art. Cet encodeur comprend notamment : - Un encodeur multimédia 100a, comprenant lui-même : o Un encodeur vidéo 101a ; o Un encodeur audio 102a ; 10 o Un encodeur de sous-titres 103a ; o Un multiplexeur de flux 104a ; - Un inséreur de sous-titres 112a ; - Des interfaces SDI permettant de transmettre les flux multimédia au sein de l'encodeur 15 [0034]Cet encodeur produit des flux multimédias en direct, par exemple uniquement illustratif et non limitatif du champ d'application de l'invention, pour des retransmissions télévisées d'événements sportifs ou de bulletins météo. Selon une chaîne de conception de contenu multimédia en live courante dans l'état de l'art, un flux multimédia 110a contenant un ou 20 plusieurs canaux audio et vidéo est produit en continu. [0035]Un flux de sous-titres 111a est alors ajouté en temps réel au flux multimédia 110a par l'inséreur de sous-titres 112a, afin de produire un flux multimédia brut 113a contenant des sous-titres. Ces sous-titres sont généralement produits par un opérateur retranscrivant en temps réel les 25 paroles exprimées à l'écran. D'une manière générale, l'opérateur écrit chaque mot séparément, puis envoie celui-ci à l'inséreur de sous-titres immédiatement afin de minimiser le temps de latence entre le contenu audio / vidéo et le contenu de sous-titres. Le flux de sous-titres produit peut ainsi, 3025926 12 selon les variations de vitesse d'écriture et de compréhension de l'opérateur, présenter des vitesses variables d'affichage de mots successifs, pouvant, lorsque la vitesse devient excessive, porter préjudice à la qualité du sous-titre produit. En effet, cette technique est susceptible de produire, sur 5 certaines séquences, des apparitions de mots successifs extrêmement rapides, qui seront ainsi difficilement lisibles par le spectateur. Le flux multimédia avec sous-titres 113a est alors envoyé, par exemple par l'intermédiaire d'un protocole SDI, à l'encodeur multimédia 100a. [0036]L'inséreur de sous-titres peut insérer un canal de sous-titres unique 10 dans le flux multimédia. Il peut également insérer plusieurs canaux de sous-titres en parallèle, notamment si les sous-titres doivent être disponibles en plusieurs langues. L'inséreur de sous-titres peut insérer des sous-titres selon toutes les normes admises au sein du protocole SDI. Il peut par exemple insérer des sous-titres au format télétexte dans le SDI. 15 [0037]Au sein de l'encodeur multimédia 100a, les différents canaux d'un flux multimédia tel que le flux 113a sont séparés afin d'être traités par les modules d'encodage correspondants. Chaque canal vidéo est traité par un encodeur vidéo 101a, chaque canal audio par un encodeur audio 102a, et chaque canal de sous-titres par un encodeur de sous-titres 103a. 20 [0038]L'encodeur vidéo 101a convertit un flux vidéo issu du SDI en format vidéo compressé pour permettre la transmission du flux vidéo avec un bitrate réduit. Le flux vidéo au sein du SDI est codé selon le mode dit YUV 4:2:2. Selon ce mode, les pixels sont codés dans l'espace colorimétrique YUV, au sein duquel la couche dite « Y » contient les informations d'intensité 25 lumineuse, et les couches dites « U » et « V » contiennent les informations de colorimétrie. En mode YUV 4:2:2, une partie des informations contenues dans les couches U et V, considérées comme moins perceptibles par l'oeil humain, sont supprimées. L'encodeur vidéo 101a transforme ce flux en flux compressé, présentant un bitrate beaucoup plus faible. Afin d'être lisibles 30 facilement, les flux vidéo sont généralement produits selon des standards établis, par exemple les standards MPEG-2 Vidéo, H.264-AVC, ou H.265- HEVC. [0039]L'encodeur audio 102a convertit un flux audio issu du SDI en format audio compressé pour permettre la transmission du flux audio avec un bitrate 35 réduit. Le flux audio au sein du SDI est généralement codé en PCM. Par 3025926 13 exemple, les valeurs d'échantillonnage PCM du signal audio peuvent être 48 kHz et 24 bits, ce qui signifie que chaque canal audio comprend 48.000 échantillons par seconde, chacun d'eux contenant une valeur d'intensité sonore codée sur 24 bits. L'encodeur audio 102a transforme ce flux en flux 5 audio compressé, présentant un bitrate beaucoup plus faible. Afin d'être lisible facilement, les flux audio sont généralement produits selon des standards établis, par exemple les standards MPEG-3 Audio ou MPEG-4- AAC. [0040]L'encodeur de sous-titres 103a convertit un flux de sous-titres issu du 10 SDI en un flux de sous-titres standard pour la diffusion. Il convertit notamment, à partir des formats portés par le SDI, les sous-titres dans un format décodable par les décodeurs standards. Les sous-titres portés par le SDI peuvent par exemple être des sous-titres télétexte. A titre d'exemple, l'encodeur de sous-titres 103a peut convertir les canaux de sous-titres portés 15 par le SDI en sous-titres selon la norme DVBSUB. Il peut également produire des sous-titres selon la une norme basée sur le format XML. La norme TTML du W3C, basée sur le format XML, permet un codage particulièrement flexible des sous-titres. La norme TTML du W3C est conçue pour être large, et des normes plus spécifiques telles que la norme EBU-TT et la norme 20 SMPTE-TT sont basées dessus. Dans la suite de la description, les expressions « une des normes W3C TTML » ou « une norme basée sur W3C TTML » ou « une des normes TTML du W3C » se référeront à la norme TTML du W3C elle-même, ainsi qu'aux normes basées sur elle, telles que la norme EBU-TT et la norme SMPTE-TT. 25 [0041 ]Le multiplexeur de flux 104a concatène les flux audio, vidéo, sous-titres issus des encodeurs 101a, 102a et 103a au sein d'un flux multimédia 114a pouvant être envoyé à l'utilisateur. Un multiplexeur de flux peut produire un flux unique comprenant les flux audio, vidéo et de sous-titres. Il peut également produire plusieurs flux multimédia. Par exemple, si l'audio et 30 les sous-titres sont disponibles dans plusieurs langages, il peut produire un flux multimédia pour chacun des langages utilisés. De même, si l'encodeur vidéo 101a est configuré pour produire plusieurs flux vidéo selon plusieurs niveaux de compression et / ou des résolutions multiples, le multiplexeur de flux 114a peut produire un flux multimédia selon plusieurs niveaux de 35 compression et / ou de résolution. Ceci est particulièrement utile lorsque le 3025926 14 flux doit être envoyé à des clients présentant des contextes de résolution et / ou de bande passante différents. Par exemple, un multiplexeur de flux 104a peut préparer à la fois un flux HD haute qualité pour des télévisions connectées par câble, et un flux SD pour des appareils mobiles. 5 [0042]Le flux 114a produit peut notamment être de type MPEG-TS, pour une transmission en live. Un flux MPEG-TS peut contenir des canaux vidéo, audio et sous-titres, ainsi que des informations de synchronisation et de description des canaux disponibles. Il peut être produit et envoyé en continu par l'encodeur multimédia 100a. Un flux MPEG-TS autorise la diffusion dite 1 0 multicast, c'est-à-dire pour laquelle l'encodeur produit et diffuse un flux unique, qui est reçu par différents récepteurs. Ce type de flux est par exemple couramment utilisé dans les systèmes de télévision numérique terrestre. [0043]Le flux multimédia produit peut également être du type format de 15 fichier ISOBMFF (ISO Based Media File format). Ce type de fichier est couramment utilisé pour les transmissions vidéos dites OTT. L'acronyme OTT signifie Over The Top, c'est-à-dire au-dessus de l'ensemble du réseau. Le but de ce mode de transmission est de pouvoir transmettre un flux multimédia via n'importe quelle connexion internet, sans réseau dédié. Ce 20 type de flux consiste à séquencer le flux multimédia en fichier courts, par exemple de l'ordre de quelques secondes, entre 1 et 10 secondes par exemple. Les fichiers peuvent alors être envoyés dès qu'ils sont formés à un client ou lecteur, qui les lira au fur et à mesure. Dans ce type de flux, un fichier manifest décrivant les différents flux disponibles doit être envoyé 25 préalablement aux fichiers multimédia. Ce fichier manifest peut par exemple contenir la liste des canaux audio et de sous-titres, si ceux-ci sont disponibles en plusieurs langues. Ce type de transmission autorise également des modes dits ABR, pour Adaptive Bitrate. Dans ces modes, l'encodeur vidéo produit plusieurs flux vidéo, selon plusieurs bitrates, et le 30 multiplexeur de flux 104a produit de petits fichiers séparés selon ces différents bitrates. Selon la bande passante disponible et des requêtes envoyés par les clients, des fichiers présentant des bitrates plus ou moins importants sont envoyés, afin d'adapter le bitrate du flux multimédia à la capacité de transmission pour chaque client. 3025926 15 [0044]La figure 1 b représente un exemple d'encodeur multimédia opérant à partir d'un fichier selon l'état de l'art. L'encodeur 100b prend en entrée un fichier multimédia 113b contenant des canaux vidéo, audio et sous-titres. Il sépare les différents canaux et les fournit à des encodeurs vidéo 101b, audio 5 102b et de sous-titres 103b semblables aux encodeurs 101a, 102a et 103a. Les encodeurs 101b et 102b peuvent également comprendre des moyens de décompression lorsque les flux audio/vidéo du fichier 113b sont compressés. Les flux sont alors décompressés puis re-compressés par les encodeurs. On parle dans ce cas de transcodage. Il est également possible, lorsque les flux 10 présents dans un fichier 113b sont compressés, de ne pas modifier l'un d'eux, par exemple conserver le flux audio initial, tout en transcodant le flux vidéo. L'encodeur de sous-titre 103b peut également transcoder les sous-titres, par exemple en transformant des sous-titres télétexte et sous-titres selon une des normes TTML du W3C. Il peut également apporter des 15 modifications sur les sous-titres eux-mêmes, par exemple modifier leurs polices de caractères ou timings. [0045]Un multiplexeur 104b selon l'état de l'art est capable de multiplexer les différents flux audio, vidéo, sous-titres au sein d'un ou plusieurs flux multimédia 114b. Les multiplexeurs 104b et flux multimédia 114b présentent 20 respectivement les mêmes propriétés que les multiplexeurs 104a et flux multimédia 114a. [0046]Les figures 2a et 2b, des schémas illustrant des structures de flux multimédia intégrant des sous-titres selon l'état de l'art, respectivement 25 MPEG-TS et une des normes TTML du W3C. [0047]Ces flux peuvent être par exemple des flux 114a ou 114b produits par des encodeurs de flux 104a ou 104b. L'invention peut s'appliquer à ces types de flux, mais également à tout type de flux intégrant des sous-titres temporisés. 30 [0048]La figure 2a représente la structure d'un paquet 20a de flux MPEG-TS pouvant contenir des sous-titres selon l'état de l'art. [0049]Ce paquet 20a peut contenir par exemple de l'audio, de la vidéo ou des sous-titres, et comprend : 35 - Un en-tête 200a ; 3025926 16 - Des informations utiles 210a, comprenant : o Un préfixe de début de paquet 211a ; o Un identifiant de flux 212a ; o Une taille de paquet 213a ; 5 o Deux octets dits de « flags » permettant d'appliquer des propriétés au paquet 214a ; o Une information de taille de paquet 215a ; o Une estampille temporelle de présentation, ou PTS 216a ; o Divers autres champs d'entete 217a ; 10 o Une plage de données utiles 218a ; [0050]L'en-tête 200a comprend des informations de synchronisation avec l'ensemble du flux. Les informations utiles 210a comprennent l'ensemble des informations permettant de présenter correctement le paquet 20a. [0051]L'identifiant de flux 212a permet à un lecteur de déterminer à quel flux 15 appartient le paquet. Les différents flux peuvent notamment être numérotés 1,2, 3, etc... Cet identifiant fait référence à des informations de description envoyées dans le flux à intervalles réguliers. Ces informations de description listent notamment l'ensemble des flux, ainsi que les données qu'ils contiennent. Ainsi un flux peut désigner un flux audio, vidéo ou de sous-titres 20 dont les propriétés ont été définies précédemment. En particulier la description du flux de sous-titres décrit le type de flux de sous-titres, par exemple si le flux est un flux de sous-titre de type DVBSUB. Le décodeur est ainsi capable, connaissant le type de flux, de le décoder via un décodeur approprié. 25 [0052]L'information de taille de paquet 215a contient la taille du paquet. Elle permet à un décodeur de récupérer l'ensemble des informations utiles du paquet, afin de décoder celui-ci correctement. [0053]L'estampille temporelle de présentation 216a contient l'estampille temporelle à laquelle le sous-titre contenu dans le paquet doit être affiché. 30 Cette estampille temporelle est exprimée dans une référence commune aux paquets audio, vidéo et sous-titres, ce qui permet d'afficher ces trois données de manière synchronisée. L'unité de l'estampille temporelle est standardisée (les PTS sont exprimés à 90000 échantillons par seconde), et l'estampille temporelle initiale est définie par l'horloge de service, qui 35 correspond à l'estampille temporelle de de début présentation du programme 3025926 17 dans le décodeur. Un décodeur est donc capable, à partir de ces données, d'afficher les sous-titres de manière synchronisée avec l'audio et la vidéo. [0054]La plage de données utiles 218a contient les données brutes liées à l'élément de sous-titres à présenter. Par exemple, si le flux de sous-titres 5 respecte la norme DVBSUB, il peut s'agir d'une image de type bitmap selon la dénomination communément admise dans le domaine concerné. Dans ce cas, chaque élément de sous-titre est représenté sous la forme d'une image affichée en surimpression de la vidéo. Pour chaque image, les valeurs d'intensités lumineuses de chaque pixel sont stockées les unes à la suite des 10 autres pour former une image représentative des caractères à transmettre dans le sous-titre. [0055]La figure 2b représente une séquence de sous-titres 20b respectant une des normes TTML du W3C selon l'état de l'art. Un sous-titre selon cette 15 norme est organisé de manière hiérarchique avec différents niveaux de balises XML. [0056]La séquence de sous-titres 20b comprend notamment un en-tête 210b. Cet en-tête contient notamment des informations sur les différents styles (polices, tailles de caractères, couleurs, alignements...) à appliquer au 20 sous-titre. Elle peut également contenir une information sur la langue du sous-titres 200b, « en » signifiant anglais dans le cas d'espèce. [0057]La séquence de sous-titres 20b contient également, pour chaque élément, une section dite « div » 220b. Un élément peut comprendre un mot, une phrase, une ligne, ou toute autre série de caractères pouvant être 25 affichée à l'écran. La section div 220b contient notamment un numéro d'identifiant 221b, une estampille temporelle de début 223b caractérisant le moment de début de l'affichage de l'élément de sous-titres et une estampille temporelle de fin 222b caractérisant le moment de fin d'affichage de l'élément de sous-titres. Les estampilles temporelles de début et de fin sont 30 exprimées en heures, minutes, secondes, millisecondes absolues. Le lecteur peut ainsi synchroniser l'affichage de l'élément de sous-titres avec l'audio et la vidéo. La section div 220b peut également comprendre des informations de style 224b donnant des indications sur la manière d'afficher l'élément de sous-titres, par exemple la couleur, police de caractère ou l'alignement. 35 Enfin, le texte 225b à afficher, est comprise dans une balise 3025926 18 [0058]Dans un encodeur 100a ou 100b selon l'état de l'art, les estampilles temporelles d'affichage des sous-titres, par exemple les estampilles temporelles de présentation 216a ou 223b, sont égales aux estampilles 5 temporelles de présentation de chaque élément de la séquence de sous-titres du flux ou fichier entrant, par exemple des éléments du flux 113a ou du fichier 113b. Lorsque ces sous-titres sont produits en live, ces éléments de sous-titres peuvent présenter une vitesse d'affichage trop importante, et entraîner une expérience utilisateur désagréable. L'invention décrit un 10 procédé d'application d'une estampille temporelle de présentation à un élément de sous-titres. Elle peut donc s'appliquer à tout système, procédé ou programme d'ordinateur traitant des séquences de sous-titres temporisés. Par exemple, cette invention peut être intégrée dans des encodeurs de sous-titres 103a ou 103b. L'invention peut s'appliquer à tout format de sous-titres 15 temporisés. Par exemple, elle peut s'appliquer à des paquets de sous-titres MPEG-TS 20a, ou des séquences de sous-titres respectant une des normes TTML du W3C20b. Il convient cependant de noter que ces exemples sont fournis à titre indicatif uniquement. Ainsi l'invention peut également s'appliquer à un décodeur, qui appliquera une estampille temporelle de 20 présentation aux sous-titres au moment du décodage, avant de les afficher à cette estampille temporelle. Elle peut également s'appliquer à un transcodeur, qui modifiera uniquement les estampilles temporelles de sous-titres 216a ou 223b, sans créer de nouveaux éléments de sous-titres en modifier le contenu. 25 [0059]La figure 3 représente un diagramme illustrant un procédé selon l'invention. Un procédé selon l'invention comprend notamment : - Une étape d'initialisation d'une estampille temporelle minimum de présentation Tm 310 d'un élément d'une séquence de sous-titres N 30 300; - Une étape de comparaison de l'estampille temporelle de présentation T(N) dudit nouvel élément d'une séquence sous-titres N et de l'estampille temporelle minimum de présentation de sous-titres Tm 320 ; 3025926 19 - Une étape d'application de l'estampille temporelle minimum de présentation de sous-titres Tm audit élément d'une séquence de sous-titres N si l'estampille temporelle de présentation T(N) dudit nouvel élément de sous-titres est antérieure à l'estampille temporelle 5 minimum de présentation de sous-titres Th« 330. Un procédé selon l'invention est remarquable en ce qu'à l'issue de ces étapes on recalcule l'estampille temporelle minimum de présentation de sous-titres Th« 310 pour un élément d'une séquence de sous-titres N+1, comme une estampille temporelle postérieure à l'estampille temporelle de 10 présentation T(N) du nouvel élément de sous-titres 340. [0060]L'invention s'applique à chaque élément N d'une séquence de sous-titres (300). La lettre N fait référence au numéro de l'élément de sous-titres au sein de la séquence. Un élément de sous-titres peut notamment être composé par un ou plusieurs paquets MPEG-TS d'une séquence de sous- 15 titres 20a, ou une section div d'un fichier respectant une des normes TTML du W3C 220b. Dans le cadre de la norme MPEG-TS, un paquet est dimensionné pour contenir 184 octets de données. Un élément de sous-titres est souvent plus volumineux (un paquet DVBSUB dépassant souvent le kilooctet). Il est alors nécessaire de répartir le contenu de l'élément de sous- 20 titres sur plusieurs paquets MPEG-TS. On entend par séquence de sous-titres une suite d'éléments de sous-titres devant être affichés les uns à la suite des autres de manière cohérente. En particulier, lorsqu'un flux multimédia comprend plusieurs canaux de sous-titres, par exemple pour différentes langues, une séquence de sous-titres est identifiée par un 25 identifiant commun, par exemple un identifiant de flux 212a ou 221b. De plus, dans le cas d'un flux de type OTT comprenant l'envoi de plusieurs fichiers successifs, la séquence de sous-titres peut représenter un canal de sous-titres au sein d'un de ces fichiers, mais aussi un canal de sous-titres au sein de plusieurs fichiers successifs. L'application d'un procédé selon l'invention à 30 un canal de sous-titres sur plusieurs fichiers successifs permet en particulier de conserver une cohérence entre les estampilles temporelles d'affichage de sous-titres, même avec l'envoi de nombreux fichiers successifs. Chaque élément de sous-titres 300 comprend une estampille temporelle T(N), exprimée par exemple par un PTS 216a dans le cas d'un flux MPEG-TS, ou 3025926 20 un champ « begin » 223b dans le cas d'un sous-titre selon une des normes TTML du W3C. [0061 ]L'étape 310 consiste à initialiser une estampille temporelle minimum de présentation de sous-titres TmiN. Cette estampille temporelle correspond, 5 pour chaque élément de sous-titres N, à l'estampille temporelle minimale à laquelle le sous-titre doit être affiché pour ne pas provoquer d'affichage trop rapide désagréable pour l'utilisateur. Elle peut notamment être exprimée dans la même base de temps que la séquence de sous-titres. De préférence, elle peut être initialisée à l'estampille temporelle considérée comme le début 10 du flux multimédia. Dans le cas d'un flux MPEG-TS, il peut s'agir d'une estampille temporelle relative basée sur un compteur situé dans le codeur. Dans le cas d'un fichier respectant une des normes TTML du W3C, il peut s'agir d'une estampille temporelle absolue basée exprimée en heures, minutes, secondes, millisecondes. 15 [0062]Lors de l'étape 320, l'estampille temporelle T(N) d'affichage de chaque élément de sous-titre N est comparée à l'estampille temporelle minimum de présentation TmiN. Si les deux estampilles temporelles sont exprimées avec les mêmes origines et unités, ces deux valeurs sont comparées directement. Dans le cas contraire, l'une ou l'autre peut être peut 20 être convertie, afin de pouvoir comparer les deux estampilles temporelles. [0063]Si l'estampille temporelle de présentation de l'élément de sous-titre N est postérieure à l'estampille temporelle minimum de présentation TmiN, l'étape 340 est activée directement. Dans le cas contraire, l'étape 330 est préalablement activée. 25 [0064]Au sein de l'étape 330, l'estampille temporelle minimum de présentation TmiN est appliquée à l'élément de sous-titre N. Dans le cas d'une intégration d'un procédé selon l'invention dans un encodeur, par exemple l'un des encodeurs 103a et 103b, cette application peut correspondre à l'écriture, lors de la formation de l'élément de sous-titres, de l'estampille 30 temporelle TmiN pour l'élément correspondant du flux de sous-titres. Si le flux de sous-titres est un flux de type MPEG-TS, cette estampille temporelle peut être écrite au sein d'un Presentation Time Stamp 216a. Si le flux de sous-titres est du type selon une des normes TTML du W3C, cette estampille temporelle peut être écrite au sein d'un champ « begin » 223b. Dans le cas 35 d'une intégration d'un procédé selon l'invention dans un décodeur, 3025926 21 l'estampille temporelle peut correspondre à une estampille temporelle de présentation stockée en mémoire pour l'affichage du sous-titre. Il est alors possible de remplacer cette estampille temporelle par l'estampille temporelle TMIN, puis d'afficher l'élément de sous-titres à l'estampille temporelle voulue. 5 Dans le cas d'une intégration dans un transcodeur, cette étape correspond au remplacement de la donnée représentative de l'estampille temporelle dans le flux de sous-titres, par exemple un PTS 216a ou un champ « begin » 223b par l'estampille temporelle TMIN. Si l'élément de sous-titres contient également une estampille temporelle de fin d'affichage, par exemple le 10 champ « end » 222b, il est possible, au sein de l'étape 330, de modifier la valeur de ce champ afin que l'élément de sous-titres conserve sa durée d'affichage initiale. L'étape 340 est activée, avec l'estampille temporelle T(N) modifiée à l'issue de l'étape 330. [0065]L'étape 340 consiste à déterminer une nouvelle estampille temporelle 15 TMIN de présentation pour l'élément de sous-titres N+1 suivant au sein de la séquence de sous-titres. Cette estampille temporelle minimum de présentation pour l'élément de sous-titres N+1 permet de s'assurer qu'aucun élément de sous-titres ne sera affiché de manière trop rapide après l'élément N. Dans un ensemble de modes de réalisation de l'invention, l'estampille 20 temporelle de présentation minimum de présentation TMIN pour l'élément N+1 est obtenue en ajoutant une durée Tm) à l'estampille temporelle T(N). [0066]Dans un premier mode de réalisation de l'invention, la durée TMD conserve une valeur fixe. Par exemple, cette valeur peut être définie pour limiter le nombre de nouveaux éléments de sous-titres à 180 éléments par 25 minute. La durée TMD a alors une valeur de 333 ms. Cette durée, ou fréquence d'éléments peut être définie de manière arbitraire, ou en utilisant des résultats d'expériences sur les valeurs les plus appréciées des utilisateurs, comme par exemple les vitesses listées dans DTV4A11, 2010. D2.5 : Final Report on Plot Services (2 of 2), UK Evaluation Report (Roehampton).. 30 http://dea.brunel.ac.uk/dtv4a11/1CT-PSP-224994-D25papdf, pp. 6 à 9. [0067]Dans un second mode de réalisation de l'invention, la durée TMD dépend du contenu de l'élément de sous-titres N. Par exemple, cette durée peut être d'autant plus grande que l'élément N contient d'informations. Dans un mode de réalisation de l'invention, la durée TMD est fonction du nombre de 35 mots dans l'élément de sous-titres N. Dans un autre mode de réalisation de 3025926 22 l'invention, la durée TmD est fonction du nombre de caractères dans l'élément de sous-titres N. Dans un ensemble de modes de réalisation de l'invention, si, en fonction du contenu de l'élément de sous-titres, la durée TmD obtenue par ce biais est inférieure à un seuil fixe, par exemple 333 ms, elle peut 5 néanmoins être fixée à la valeur du seuil. [0068]Dans un ensemble de modes de mises en oeuvre de l'invention, les règles de calcul de la durée TmD sont paramétrables. Ainsi, un encodeur selon l'invention peut appliquer les règles qui ont été reconnues comme les plus pertinentes par une étude de masse. Un décodeur selon l'invention peut 10 comprendre un module permettant à l'utilisateur de choisir la règle de calcul qu'il préfère pour un programme donné. [0069] Dans un mode de réalisation de l'invention les éléments de sous-titres sont, préalablement à la modification de l'estampille temporelle, regroupés par blocs. Par exemple, dans le cas d'une intégration d'un procédé selon 15 l'invention dans un encodeur de sous-titres 103a, si les éléments de sous-titres sont organisés mot par mot dans le flux 113a, il est possible de les regrouper par bloc, et de considérer chaque bloc comme un élément daté. Un bloc peut par exemple être constitué d'une ligne, d'une phrase ou d'un groupe de mots. 20 [0070] Les figures 4a et 4b représentent deux schémas illustrant respectivement les estampilles temporelles de présentation des sous-titres selon l'art antérieur et avec application de l'invention. La figure 4a comprend une ligne 400 représentant les sous-titres originaux, une ligne 400a 25 représentant l'affichage des sous-titres selon l'état de l'art, ainsi qu'un axe 410 représentant une échelle de temps. [0071 ]Les éléments 401, 402, 403, 404, 405 et 406 représentent des éléments de sous-titres successifs d'une séquence. Chacun de ces éléments de sous-titres comprend une estampille temporelle de présentation, 30 respectivement T(401), T(402), T(403), T(404), T(405) et T(406). L'affichage standard de ces sous-titres, représenté sur la ligne 400a, consiste à concaténer les éléments de sous-titres au fur et à mesure de leur apparition, et leur appliquer les estampilles temporelles de présentation initiales. Cette méthode peut conduire à des ajouts de mots très rapides, par exemple entre 35 les affichages de sous-titres 402a, 403a et 404a. 3025926 23 [0072]La figure 4b comprend la même ligne 400 représentant les mêmes sous-titres originaux, une ligne 400b représentant l'affichage des sous-titres selon un mode de mise en oeuvre de l'invention, ainsi que l'axe 410 représentant l'échelle de temps. Les éléments 401b, 402b, 403b, 404b, 5 405b et 406b représentent les éléments de sous-titres 401, 402, 403, 404, 405 et 406 concaténés, et dont l'estampille temporelle de présentation a éventuellement été modifiée. [0073]Dans ce mode de réalisation, on utilise une durée minimum fixe TMD entre les éléments de sous-titres successifs. L'estampille temporelle de 10 présentation T(401b) n'est pas modifiée par rapport à l'estampille temporelle de présentation T(401). Une nouvelle estampille temporelle minimum de présentation TmiN est alors calculée pour l'élément 402, à l'étape 340, égale à T(401b) + TmD. Dans le cas d'espèce, T(402) T(404b) + 20 TmD, l'estampille temporelle de présentation T(405b) est donc égale à T(405). [0074]L'application de l'invention permet ici de limiter la vitesse d'affichage des mots successifs de sous-titre, et donc de produire des sous-titres plus agréables pour l'utilisateur. En particulier, la vitesse d'apparition des éléments de sous-titres 402, 403 et 404 est ralentie, alors que l'estampille 25 temporelle d'apparition de l'élément 405 est conservée. [0075]Les exemples donnés ci-dessus sont donnés à titre indicatif uniquement, et ne limitent en rien la portée de l'invention, définie par les revendications ci-dessous. 30 REVENDICATIONS1. Procédé d'application d'une estampille temporelle de présentation à un élément d'une séquence de sous-titres N (300), ledit procédé comprenant au moins: - Une étape d'initialisation d'une estampille temporelle minimum de présentation TmiN (310) d'un élément d'une séquence de sous-titres N (300); - Une étape de comparaison de l'estampille temporelle de présentation T(N) dudit nouvel élément d'une séquence sous-titres N et de l'estampille temporelle minimum de présentation de sous-titres TmiN (320); - Une étape d'application de l'estampille temporelle minimum de présentation de sous-titres TmiN audit élément d'une séquence de sous-titres N si l'estampille temporelle de présentation T(N) dudit nouvel élément de sous-titres est antérieure à l'estampille temporelle minimum de présentation de sous-titres TmiN (330). Ledit procédé étant caractérisé en ce qu'à l'issue de ces étapes il comprend une étape de calcul de l'estampille temporelle minimum de présentation de sous-titres TmiN (310) pour un élément d'une séquence de sous-titres N+1, comme une estampille temporelle postérieure à l'estampille temporelle de présentation T(N) du nouvel élément de sous-titres (340). 2. Procédé selon la revendication 1 dans lequel l'estampille temporelle minimum de présentation de sous-titres TmiN est recalculée en ajoutant une durée Tm) à l'estampille temporelle de présentation T(N). 3. Procédé selon la revendication 2, dans lequel la durée TmD conserve une valeur fixe. 4. Procédé selon la revendication 2, dans lequel la durée TmD est fonction de la taille de l'élément de sous-titres N. 3025926 25 5. Procédé selon la revendication 4, dans lequel la durée TmD est fonction du nombre de mots de l'élément de sous-titres N. 6. Procédé selon la revendication 4, dans lequel la durée TmD est fonction 5 du nombre de caractères de l'élément de sous-titres N. 7. Procédé selon l'une des revendications 1 à 6, comprenant en outre une étape de formation dudit élément d'une séquence de sous-titres N en groupant plusieurs mots en un bloc. 10 8. Procédé selon la revendication 7, dans lequel le bloc contient une phrase. 9. Procédé selon la revendication 7, dans lequel le bloc contient une ligne 15 de mots. 10. Procédé selon l'une des revendications 1 à 9, dans lequel l'estampille temporelle de présentation est écrite dans un flux multimédia. 20 11. Procédé selon la revendication 10, dans lequel le flux multimédia est un flux MPEG-TS. 12. Procédé selon la revendication 10, dans lequel le flux multimédia inclut un flux de sous-titres selon l'une des normes TTML du W3C.. 25 13. Procédé selon l'une des revendications 1 à 12, dans laquelle l'estampille temporelle de présentation de l'élément de sous-titres est fournie à un décodeur vidéo pour l'affichage. 30 14. Dispositif d'encodage vidéo, comprenant un module de génération de sous-titres, ledit module comprenant au moins : - Une mémoire pour stocker une estampille temporelle minimum de présentation TmiN d'un nouvel élément d'une séquence de sous-titres N; 35 - Au moins un processeur configuré pour exécuter : o Une fonction de comparaison de l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous- 3025926 26 titres N et de l'estampille temporelle minimum de présentation de sous-titres TmiN; o Une fonction d'application l'estampille temporelle minimum de présentation de sous-titres TmiN audit élément d'une 5 séquence de sous-titres si l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres est inférieure à l'estampille temporelle minimum de présentation de sous-titres TmiN. Ledit dispositif étant caractérisé en ce qu'au moins un processeur est 10 configuré pour recalculer l'estampille temporelle minimum de présentation de sous-titres TmiN pour un élément d'une séquence de sous-titres N+1 comme une estampille temporelle postérieure à l'estampille temporelle de présentation T(N). 15 15. Dispositif de décodage vidéo, comprenant au moins un module pour afficher des sous-titres, ledit dispositif comprenant au moins : - Une mémoire pour stocker une estampille temporelle minimum de présentation TmiN d'un élément d'une séquence de sous-titres N; - Au moins un processeur configuré pour exécuter : 20 o Une fonction de comparaison de l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres N et de l'estampille temporelle minimum de présentation de sous-titres TmiN; o Une fonction d'application de l'estampille temporelle 25 minimum de présentation de sous-titres TmiN audit élément d'une séquence de sous-titres N si l'estampille temporelle de présentation T(N) dudit élément d'une séquence de sous-titres N est inférieure à l'estampille temporelle minimum de présentation de sous-titres TmiN. 30 Ledit dispositif étant caractérisé en ce qu'au moins un processeur est configuré pour recalculer l'estampille temporelle minimum de présentation de sous-titres TmiN pour un élément d'une séquence de sous-titres N+1 comme une estampille temporelle postérieure à l'estampille temporelle de présentation T(N). 35 3025926 27 16.Dispositif selon la revendication 15, comprenant en outre un module de paramétrage par un utilisateur de règles de calcul de l'estampille temporelle minimum de présentation de sous-titres TmiN. 5