FFMPEG - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.
Développeur L'équipe de FFmpeg
Version avancée SVN
Environnement Multiplate-forme
Type Framework multimédia
Licence LGPL
Site Web ffmpeg.mplayerhq.hu
Diagramme montrant différents logiciels utilisant FFmpeg (Video Disk Recorder, MPlayer, Xine et VideoLAN)
Diagramme montrant différents logiciels utilisant FFmpeg (Video Disk Recorder, MPlayer, Xine et VideoLAN)

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.

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 LGPL mais il incorpore des modules sous GPL.

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.

Formats audio/video implémentés

  • AVI
  • MPEG

En faisant de la rétro-ingénierie, les formats suivants ont été implémentés dans FFmpeg :

Lecteurs multimédias qui utilisent FFmpeg

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.

Page générée en 0.092 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise