ffmpeg, gstreamer ou phonon sont des "frameworks multimédia"
En gros ils permettent l'encodage, le décodage, la gestion des conteneurs, parfois le streaming, au travers d'interfaces unifiés (indépendantes des formats audio/vidéos/conteneurs utilisés)
A la différence près que :
- Phonon ne fait qu'utiliser des backend (gstreamer, ffmpeg, xine, ...).
- Gstreamer aussi utilise en grande partie d'autre logiciels (xine, ffmpeg, ...) et non pas du code qui lui est propre, au travers d'un système de plugins.
- ffmpeg contient lui entre autre "libavcodec" qui implémente à peu près toute les normes audio/vidéos existante et "libavformat" qui peut lire/écrire dans à peu près tous les conteneurs existants.
- xine quand à lui est un logiciel de lecture multimédia, qui jongle entre l'utilisation de librairies multimédia existantes et ses propres implémentations (enfin la je ne sais plus trop j'avoue), mais peut également exposer ses fonctionnalités et servir de backend pour d'autres logiciels/frameworks au travers de "xine-lib"
Voila voila, j'ai simplifié mais j’espère que c'est plus clair.
Enfin d'ailleurs en me relisant je pense que c'est moins clair maintenant. Mais c'est comme ça, c'est le bordel...
[^] # Re: Statistiques
Posté par FluffyHamster . En réponse au journal Encore un troll de moins .... Évalué à 4.
ffmpeg, gstreamer ou phonon sont des "frameworks multimédia"
En gros ils permettent l'encodage, le décodage, la gestion des conteneurs, parfois le streaming, au travers d'interfaces unifiés (indépendantes des formats audio/vidéos/conteneurs utilisés)
A la différence près que :
- Phonon ne fait qu'utiliser des backend (gstreamer, ffmpeg, xine, ...).
- Gstreamer aussi utilise en grande partie d'autre logiciels (xine, ffmpeg, ...) et non pas du code qui lui est propre, au travers d'un système de plugins.
- ffmpeg contient lui entre autre "libavcodec" qui implémente à peu près toute les normes audio/vidéos existante et "libavformat" qui peut lire/écrire dans à peu près tous les conteneurs existants.
- xine quand à lui est un logiciel de lecture multimédia, qui jongle entre l'utilisation de librairies multimédia existantes et ses propres implémentations (enfin la je ne sais plus trop j'avoue), mais peut également exposer ses fonctionnalités et servir de backend pour d'autres logiciels/frameworks au travers de "xine-lib"
Voila voila, j'ai simplifié mais j’espère que c'est plus clair.
Enfin d'ailleurs en me relisant je pense que c'est moins clair maintenant. Mais c'est comme ça, c'est le bordel...