FFmpeg
Un article de Wikipédia, l'encyclopédie libre.
Cet article ou cette section doit être recyclé.
Une réorganisation et une clarification du contenu est nécessaire. Discutez des points à améliorer en page de discussion.
|
Développeur | L'équipe de FFmpeg |
Version avancée | SVN |
Environnements | Multiplate-forme |
Type | Framework multimédia |
Licence | GNU LGPL |
Site web | ffmpeg.mplayerhq.hu |
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).
FFmpeg est développé sous Linux, mais il peut être compilé sur la plupart des systèmes d'exploitation, y compris Windows.
Sommaire |
[modifier] Open source
Actuellement, le projet est hébergé sur le serveur du projet MPlayer. Initialement, ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer.
FFmpeg est réalisé sous licence GNU LGPL mais il incorpore des modules sous GNU GPL.
[modifier] Composants
Le projet est constitué de plusieurs composants:
- ffmpeg : l'utilitaire éponyme en ligne de commande pour convertir un format de fichier video. Il supporte aussi l'encodage en temps réel pour une carte TV.
- ffserver est un serveur HTTP dédié à la diffusion de contenu en streaming.
- ffplay pour lire un fichier multimédia (il est basé sur les bibliothèques SDL et FFmpeg).
- La bibliothèque libavcodec contient tous les encodeurs et décodeurs audio/video ffmpeg. La plupart des codecs ont été redéveloppés de zéro pour assurer les meilleures performances et la réutilisabilité du code source.
- La bibliothèque libavformat contient un analyseur syntaxique (un parser) et un générateur pour les formats audio/video les plus communs.
[modifier] Formats audio/video implémentés
En faisant de la rétro-ingénierie, les formats suivants ont été implémentés dans FFmpeg :
- Sorenson 3 Codec utilisé par le format de film QuickTime
- Advanced Streaming Format
- Windows Media Audio
- Windows Media Video
[modifier] Lecteurs multimédias qui utilisent FFmpeg
- MPlayer
- xine
- VLC
- GStreamer
- ffdshow (filtre DirectShow pour Windows)
- Blender (depuis la version 2.42)
- The KMPlayer
- iSquint (convertisseur format iPod pour Mac)
[modifier] FFmpeg et PHP
À la manière de YouTube ou de Dailymotion, il est possible avec ffmpeg d'encoder à la volée des vidéos sur un site web et plus encore. Grâce à la bibliothèque ffmpeg-php, il est possible d'obtenir les informations d'une vidéo (taille, longueur, nombre de frames, ...) ou encore de générer une image GIF de la vidéo.
Il est toutefois nécessaire de posséder un serveur dédié car l'accès aux fichiers de configuration de PHP est obligatoire pour activer l'extension ffmpeg-php.
[modifier] Liens externes
- (en) Site officiel