Recherchez sur tout Techno-Science.net
       
Techno-Science.net : Suivez l'actualité des sciences et des technologies, découvrez, commentez
 A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | +
Framework multimédia

Un framework multimedia est une bibliothèque logicielle de gestion globale du son et de l'image.

Lorsqu'un programmeur désire créer une nouvelle application multimédia ou exploitant le multimédia (un lecteur de film, de musique, un jeu avec des musiques d'ambiance, un logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil...) de gravure sur CD-rom, etc.), il a le choix :

  • soit programmer lui-même la partie du logiciel qui décodera la musique/vidéo, en ajoutant à chaque fois un support pour les différents formats (ainsi un programmeur (En informatique, un développeur (ou programmeur) est un informaticien qui réalise du logiciel en créant des algorithmes et en les mettant en œuvre dans un langage de programmation.) de lecteur de musique devrait comprendre le fonctionnement du MP3 pour le mettre en œuvre, puis le fonctionnement du Ogg Vorbis pour le mettre en œuvre et ainsi de suite pour chaque format) ;
  • soit utiliser un framework (Un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques et de conventions permettant le développement rapide d'applications. Il fournit suffisamment de briques logicielles et impose...), une bibliothèque qui prend en charge (La charge utile (payload en anglais ; la charge payante) représente ce qui est effectivement transporté par un moyen de transport donné, et qui donne lieu à un...) toute la gestion de la partie sonore. De cette manière l'auteur ne doit pas se soucier des différents formats, le framework s'en chargera.

En soit, développer un framework multimédia pour une seule application ne serait pas utile, mais l'avantage est que d'autres applications peuvent réutiliser la même chose.

Exemples de frameworks multimédia

Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX...)

  • FFmpeg (FFmpeg est une collection de logiciels libres dédiés au traitement d'un flux numérique (enregistrement, lecture ou conversion d'un format à un autre).)
  • GStreamer (GStreamer est une bibliothèque logicielle de gestion globale du son et de l'image (appelée aussi framework multimédia) pour systèmes UNIX (GNU/Linux, BSD, etc.). Il a dans un premier temps (sa...)
  • xine
  • Helix (Helix ("Hélice" ou "spirale" en grec) est le nom d'un genre d'escargot devant son nom à sa coquille enroulée. Certains sont bien...) DNA
  • Network-Integrated Multimedia Middleware (En informatique, un intergiciel (en anglais middleware) est un logiciel servant d'intermédiaire de communication entre plusieurs applications,...) (NMM)
  • MLT

Microsoft Windows (Windows (littéralement « Fenêtres » en anglais) est une gamme de systèmes d’exploitation produite par Microsoft, principalement destinés aux ordinateurs compatibles PC. C’est le successeur de...)

  • Audio Compression Manager (ACM)
  • DirectShow
  • DirectX (Microsoft DirectX est une collection de bibliothèques destinées à la programmation d’applications multimédia. Plus particulièrement de jeux ou...) Media Objects (DMOs)
  • Media Foundation (Windows Vista seulement)
  • QuickTime
  • Video for Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux machines compatibles PC. C'est le...) (VfW), aussi appelé parfois Video Compression Manager (VCM)
  • Windows Media
  • Winamp (Winamp est un lecteur multimédia propriétaire pour Microsoft Windows. Créé par Justin Frankel, de la société NullSoft rachetée par AOL, Winamp est...) Média Player
  • VLC

Apple (Apple, Inc. (Apple Computer, Inc. jusqu'en janvier 2007 ; apple signifie « pomme » en anglais) (NASDAQ : AAPL) est une société multinationale dont l'activité principale...) Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses ordinateurs Macintosh. Il est surtout connu pour être le...)

  • QuickTime
  • Windows Média Player
  • VLC

Symbian

Normalisation

ISO/IEC TR 21000-1:2001 Information technology - Multimedia framework

Source: Wikipédia publiée sous licence CC-BY-SA 3.0.

Vous pouvez soumettre une modification à cette définition sur cette page. La liste des auteurs de cet article est disponible ici.