ffdshow

ffdshow est un décodeur audio/vidéo basé sur FFmpeg. Essentiellement utilisé pour son décodage rapide et de haute qualité des formats MPEG-4 ASP et AVC, mais supportant aussi la plupart d'autres formats vidéos et audios.



Catégories :

Codec vidéo - Codec audio - Logiciel libre sous licence GPL

Définitions :

  • ensemble de filtres Direct Show qui reconnaît une grande majorité des formats vidéo. Il sert à lire les codecs DivX, XviD, WMV, Mpeg 1, 2, 3... (source : cyberpic.perso.sfr)
ffdshow
Importez le logo de ce logiciel
Ffdshow video screenshot.png
Fenêtre de configuration de ffdshow (filtre video DirectShow)
Développeur milan_cutka
Dernière version
Environnement Windows
Langues Multilingue
Type Codec vidéo et audio
Licence GNU GPL
Site Web ffdshow-tryout. sourceforge. net

ffdshow est un décodeur (et un encodeur) audio/vidéo basé sur FFmpeg. Essentiellement utilisé pour son décodage rapide et de haute qualité des formats MPEG-4 ASP et AVC, mais supportant aussi la plupart d'autres formats vidéos et audios. Il se présente sous la forme d'un filtre DirectShow et un codec VideoForWindows, et n'est par conséquent disponible que sous les dispositifs d'exploitations Windows. Le développement de ffdshow a commencé en 2002, par Milan Cutka qui l'a continué jusqu'en 2006.

Formats supportés

ffdshow utilise libavcodec, XviD ou d'autres bibliothèques open source pour décoder les formats les plus courants en informatique (voire liste ci-dessous). Par sa nature, ffdshow ne peut-être utilisé seul, mais intégré au sein d'un lecteur multimédia compatible DirectShow, tel que Media Player Classic, Zoom Player, BS Player, Windows Media Player ou d'une application VideoForWindows comme VirtualDub ou AviSynth, avec les mêmes capacités.

Sa grande polyvalence sert à l'installer à la place de nombreux codecs et filtres d'origines diverses, réduisant drastiquement les risques de conflits. Il est envisageable de configurer la prise en charge de chaque format grâce à ses dialogues de configuration, accessibles via le Menu Démarrer de Windows (Menu Démarrer\Programmes\ffdshow\ sur une installation typique).

En revanche, ffdshow n'inclut aucun filtre de type splitter de conteneur, il est par conséquent le plus souvent conseillé d'utiliser un lecteur intégrant ces filtres pour les formats courants, comme Media Player Classic, ou d'installer un filtre externe tel que le Haali Media Splitter, gérant les 5 formats les plus courants.

Formats vidéos

Les principaux formats que ffdshow peut décoder sont les suivants (liste non exhaustive)  :

Et de nombreux formats plus exotiques, surtout issus de vidéos de jeux vidéo. Le format RealVideo 4, est en cours d'intégration à travers un projet Google Summer of Code [1].

Formats audios

Autres fonctionnalités

ffdshow peut aussi servir à prendre des instantanés des vidéos, et être contrôlé au clavier. Mais sa force vient du grand nombre de filtres de manipulation vidéo (post-traitement, amélioration de l'image, flou, accentuation, sous-titres, gommage de logo... ) et audio (égaliseur, décodeur Dolby, plugins Winamp... ) qu'il intègre, le tout complètement configurable. Toutes ses capacités, venant quelquefois du projet MPlayer et des filtres AviSynth sont par conséquent accessibles via ffdshow dans la plupart d'applications, ce qui en fait le filtre le plus polyvalent disponible sous Windows. ffdshow est par exemple fréquemment utilisé dans les HTPC pour perfectionner la qualité des DVD Vidéo en manipulant l'image. ffdshow peut aussi être utilisé dans les applications comme VirtualDub pour encoder dans divers formats supportés par libavcodec (MPEG4-ASP, AVC, Theora, codecs sans pertes, autres... ).

Historique

Les premières versions de ffdshow ont été mises à disposition comme une alternative au codec DivX 3.11, buggé et lent, ainsi qu'au Divx 5.02, infesté par Gator. En outre, c'était un moyen de combiner la qualité et la rapidité du projet MPlayer avec les lecteurs populaires de la plateforme Windows. Depuis, certains décodeurs DirectShow l'ont rattrapé en termes de vitesse de décodage, mais pas en termes de fonctionnalités. Il continue à supporter de nouveaux formats, anciens comme nouveaux, au fur et à mesure que les développeurs de FFmpeg les ajoutent à leur projet.

En 2006, Milan Cutka a apparemment cessé de travailler sur le projet. Sur son site officiel, la dernière version stable officielle date du 16 juin 2002 et la dernière version alpha du 12 octobre 2004. Néanmoins, de nouveaux développeurs ont pris le relais, et crée ffdshow-tryouts comme un fork du projet originel, pour y intégrer des corrections (bugs et stabilité), de nouvelles fonctionnalités et de nouveaux formats. Le projet originel est aujourd'hui reconnu comme mort et abandonné, alors que le nouveau fork est particulièrement actif, avec des compilations hebdomadaires et stables.

Notes

Une erreur courante est de penser que les compilations marquées comme ICL SSE/SSE2 sont plus performantes que les compilations génériques. En réalité, les décodeurs vidéos sont tous compilés avec gcc et le plus souvent optimisés à la main. Ce sont les filtres de manipulation de ffdshow qui profitent de ICL (Intel C++ Compiler).

Les packs de codecs sont réputé pour avoir interféré négativement avec les performances de ffdshow de par le passé. Certains outrepassaient ffdshow, ou perturbaient l'affichage des vidéos. Actuellement, il est toujours particulièrement habituel qu'ils installent une version beaucoup périmée de ffdshow.

Logiciels connexes

Liens externes

Recherche sur Amazon (livres) :



Ce texte est issu de l'encyclopédie Wikipedia. Vous pouvez consulter sa version originale dans cette encyclopédie à l'adresse http://fr.wikipedia.org/wiki/Ffdshow.
Voir la liste des contributeurs.
La version présentée ici à été extraite depuis cette source le 07/04/2010.
Ce texte est disponible sous les termes de la licence de documentation libre GNU (GFDL).
La liste des définitions proposées en tête de page est une sélection parmi les résultats obtenus à l'aide de la commande "define:" de Google.
Cette page fait partie du projet Wikibis.
Accueil Recherche Aller au contenuDébut page
ContactContact ImprimerImprimer liens d'évitement et raccourcis clavierAccessibilité
Aller au menu