videoCommencer avec la vidéo


Remarques

La lecture vidéo occupe une place centrale dans un large éventail de solutions modernes, les logiciels et les normes évoluant rapidement. Pour comprendre ce domaine, vous devez d'abord comprendre les multiples aspects de la vidéo:

  • Les informations de couleur brute capturées dans le monde physique sont généralement codées à l' aide d'un codec - un algorithme dont le but est de représenter ces données sous une forme compressée, sacrifiant souvent des détails visuels en faveur d'une plus grande compression.
  • Pour la lecture, l'algorithme inverse est exécuté - les données sont décodées pour redevenir des informations de couleur brute pouvant être fournies à un périphérique de sortie (par exemple un moniteur).
  • Entre codage et décodage, les données compressées sont regroupées pour le stockage, ce qui peut impliquer la combinaison de pistes de différents types en un seul fichier ou la segmentation du contenu en un grand nombre de petits segments.
  • La vidéo est livrée au périphérique de l'utilisateur final à l'aide d'une technologie de livraison, qui peut être aussi simple qu'un téléchargement de fichier via HTTP ou beaucoup plus complexe, impliquant un retour en direct de l'infrastructure réseau et une adaptation automatique des niveaux de qualité.
  • Le contenu Premium est généralement crypté avant l'emballage et ne peut être lu que sur un lecteur équipé d'une technologie DRM qui garantit la sécurité de la clé de décryptage pendant l'utilisation et protège activement contre la capture de sortie.

Bien que la partie visuelle soit clairement dominante dans la visibilité, l'audio et le texte jouent également un rôle clé dans les présentations multimédias, fournissant des fonctionnalités multilingues qui rendent le contenu accessible à un large public. Dans la plupart des flux de travail, les pistes audio et texte sont traitées de manière équivalente aux pistes vidéo, codées, décodées, empaquetées et livrées selon les mêmes lignes.

Tous ces aspects - et plus encore - doivent être pris en compte dans une solution moderne, garantissant une expérience agréable aux utilisateurs finaux.

Comprendre les fichiers multimédia autonomes

Le contenu de l'échantillon utilisé ici est Tears of Steel, de Blender Foundation. Plus précisément, nous utiliserons le téléchargement intitulé "HD 720p (~ 365 Mo, mov, 2.0)". Ceci est un fichier unique qui se termine par l'extension "mov" et jouera dans à peu près n'importe quel lecteur multimédia moderne.

Notez que la page de téléchargement propose des sous-titres en tant que téléchargements de fichiers SRT distincts. Dans cet exemple de contenu, il n'y a pas de sous-titres livrés ensemble dans le même fichier. Nous laissons donc l'analyse des sous-titres hors de la portée de cet exemple.

Un moyen simple d’analyser divers fichiers multimédias consiste à utiliser l’outil / la bibliothèque MediaInfo . Bien que la fonctionnalité d'analyse présentée ici utilise l'interface graphique pour plus de simplicité, toutes les fonctionnalités sont également disponibles via l'API MediaInfo.

En ouvrant ce fichier dans l'interface graphique de MediaInfo et en passant à l'arborescence, vous verrez trois sections: Général, Vidéo et Audio. Le premier contient des informations de base sur le fichier, tandis que les deux autres décrivent chacun une piste multimédia trouvée dans ce fichier. Examinons les informations les plus pertinentes dans chaque section du résultat.

Général

entrer la description de l'image ici

Les premiers paramètres d'intérêt sont le profil Format et Format . Le premier indique que le format d’emballage provient de la suite de normes MPEG-4. MPEG-4 définit le format de fichier multimédia de base ISO et le format d'emballage MP4 . De plus, Apple a créé sa propre spécification qui en dérive, nommée dans MediaInfo comme profil "QuickTime".

Remarque: veillez à ne pas confondre MP4 et MPEG-4 - le premier fait référence à un format d’emballage spécifique dans la suite de normes internationales MPEG-4, qui inclut également les codecs vidéo et audio. Cela peut entraîner de la confusion, évitez donc d'utiliser le terme MPEG-4 lorsque vous vous référez à autre chose que l'ensemble complet de normes.

Tous les formats d’emballage basés sur le format de fichier multimédia de base ISO, défini dans la famille de normes MPEG-4, sont très similaires et peuvent souvent être traités par les mêmes outils. ignoré. Ainsi, nous pouvons nous attendre à ce que l’exemple de vidéo ici soit hautement compatible avec tous les lecteurs vidéo modernes.

Vidéo

entrer la description de l'image ici

Le détail le plus crucial de la piste vidéo est le codec utilisé pour transformer les données de couleur brutes en une forme compressée. Le nom du codec est fourni par le paramètre Format .

AVC est également connu sous le nom de H.264 et c'est le codec vidéo le plus répandu actuellement, supporté sur pratiquement tous les appareils et plates-formes logicielles modernes. Une piste vidéo encodée avec AVC est sûre de jouer sur presque tous les lecteurs.

Les codecs ont souvent plusieurs profils qui permettent de diviser les fonctionnalités du codec en niveaux, ce qui permet une évolution de la technologie contrôlée. Le paramètre Format profile indique que cette vidéo utilise le profil principal. Ce profil est relativement rare, car à peu près tous les appareils modernes prennent en charge le profil élevé, qui offre une plus grande efficacité de compression.

La qualité de la piste vidéo est souvent d'une importance primordiale. Nous voyons ici les facteurs critiques exprimés par les paramètres Débit binaire , Largeur et Hauteur . Ces deux derniers indices suggèrent qu’il s’agit d’une piste vidéo 720p, considérée comme une qualité HD inférieure. L'image est en réalité plus courte verticalement que le cadre standard 720p de 1280x720 pixels.

Le débit binaire mesure la quantité de données que la forme compressée du flux vidéo occupe, en moyenne, pour chaque seconde de lecture. C'est un paramètre crucial pour l'optimisation, car la quantité de données livrées est une source majeure de coût dans les solutions vidéo à grande échelle.

Les points de données ci-dessus sur la qualité vidéo sont simplement des faits que nous obtenons de l’analyse - tout jugement sur la pertinence de ces paramètres est un sujet qui nécessiterait beaucoup plus d’analyses travailler avec des pistes vidéo.

l'audio

entrer la description de l'image ici

Encore une fois, connaître le codec utilisé pour encoder les données audio revêt une importance cruciale. Ceci est exprimé par les paramètres de profil Format et Format . "MPEG Audio Layer 3" est plus connu sous le nom de MP3 et il s’agit d’un format audio universellement pris en charge auquel on peut s’attendre à jouer partout.

Comme pour la vidéo, les paramètres de qualité audio sont les deuxièmes points de données les plus importants, exprimés principalement par le paramètre Débit binaire .

Résumé de l'analyse

Le contenu est emballé en utilisant un format d'emballage très populaire, basé sur la suite de normes MPEG-4. Il est codé à l'aide de codecs vidéo et audio universellement adoptés. De ce fait, il est clair que la vidéo est destinée à être facilement accessible à tous les spectateurs - la compatibilité et la disponibilité étaient essentielles pour ses auteurs.

L'utilisation de MP3 montre l'âge du contenu de l'exemple, car il n'est plus considéré comme comparable aux concurrents modernes - au lieu de cela, AAC (Advanced Audio Coding) est le soutien de la famille des codecs audio.

On peut en dire autant de l’utilisation du profil principal H.264. Il est très rare qu'un profil H.264 en dehors de High soit utilisé, étant donné que presque tous les décodeurs le prennent en charge, permettant à chacun de tirer parti de l'efficacité accrue qu'offrent les fonctionnalités de profil élevé.

Les débits utilisés sont légèrement supérieurs aux prévisions pour l'environnement actuel. Cela peut s'expliquer par le désir des auteurs de qualité ou simplement par les limitations des encodeurs disponibles lors de la création du contenu.

Plus

Les autres outils utiles pour l'analyse des fichiers multimédias sont FFprobe , qui fait partie du progiciel FFmpeg, et les outils Bento4 pour travailler avec les fichiers MP4. Les deux sont également disponibles sous forme de bibliothèque. Ils sont capables d'une analyse de bas niveau supérieure à celle de MediaInfo, dans les situations où vous devez examiner des éléments individuels constituant des fichiers multimédias.