La lecture des vidéos


La lecture de vidéos est devenue un acte de plus en plus courant mais aussi parfois de plus en plus compliqué.

Avec la multiplication des codecs et des conteneurs, les vidéos sont devenues quelquefois difficiles à lire.

Ce guide vous expliquera la marche à suivre afin de lire toutes les vidéos possibles.

1) Avertissement

2) Explications : Codec-Conteneurs

3) Installation des conteneurs

4) FFDShow

5) Les lecteurs vidéo

6) Conclusion


1) Avertissement

Avec la multiplication du nombre des vidéos et des sources, on a vu apparaître de nombreux codecs et conteneurs tous plus novateurs les uns que les autres. Le problème est alors pour la machine de l'utilisateur : Comment lire toutes ces vidéo ? On a vu apparaître des packs de codecs comprenant parfois même un lecteur vidéo, mais ces packs sont devenus des monstres afin de répondre à toutes les attentes. Ils contribuent donc au ralentissement de windows et créent parfois même des conflits de codecs vis à vis de ceux installés avant le pack. C'est pour cela que je recommande vivement de ne pas utiliser cette solution barbare. Imaginez que pour un robinet qui fuit vous preniez tous les modèles de joints qui existent : c'est absurde! Des solutions gratuites au résultat similaire mais sans les inconvénients existent et ne sont pourtant pas encore très connues. Il y a soit:

-1 Utiliser un lecteur avec les outils de lecture intégré de type VLC (solution sur laquelle je m'attarderai plus tard)

-2 Utiliser des filtres DirectX de type FFDShow (solution que j'aborderai aussi plus loin)

Je rappel que le téléchargement de vidéos dont vous ne possédez pas l'original est illégal. La copie de sauvegarde est tout à fait personnelle et ne doit être distribuée. Si vous aimez les films allez au cinéma et achetez des DVD :)

Retour en haut de la page.

2) Explications

Qu'est-ce qu'un codec ?

Codec vient de Compression / Decompression. C'est un algorythme qui compresse un fichier en un autre plus petit. Il existe des codecs audio et des codecs vidéo. Par extension on pourrait parler de codecs de compression de fichiers comme le png, jpg, zip, rar, mais cela ne se dit pas. Les codecs de compression audio et vidéo ne sont pas des codecs lossless pour la plupart, ce qui signifie que par rapport à la source il y a des pertes. Pour la compression de fichiers autres qu'audios et vidéos ceci serait inacceptable : imaginez qu'un codec vous rogne une ligne sur deux dans vos précieux fichiers word ; Il existe tout de même des codecs lossless pour l'audio et la vidéo mais il en résulte des fichiers aux tailles difficilement stockables. Les codecs les plus répandus et connus sont : le DivX et sont frêre libre le Xvid, mais aussi le wmv. Pour pouvoir lire une vidéo compressée, il faut installer le codec correspondant à sa compression.

Qu'est-ce qu'un filtre ?

Un filtre Direct Show est en fait un fichier qui permet de décoder une vidéo compressée dans un codec. Contrairement à un codec, un filtre ne peut pas encoder. Les filtres ont l'avantage de ne pas ralentir windows car ils prennent place comme une extension de Direct X. Sinon les avis diffèrent à propos de leurs performances, certains les annoncent plus rapide que les codecs mais l'on retrouve aussi un avis inverse. Mais pour la lecture ils sont préférables.

Qu'est-ce qu'un conteneur ?

Le conteneur est le fichier à proprement parler qui n'est qu'une boîte dans laquelle tous les fichiers sont réunis. Le plus célèbre des conteneur est bien entendu le Avi. Mais il en existe de nombreux autres comme le wmv (qui est particulier car c'est aussi un codec), l'OGM , le MKV, le MOV... C'est dans le conteneur qu'on encapsule la vidéo, l'audio, parfois les pistes de sous-titres et même des bonus. Les multiples conteneurs différent de par leurs aptitudes a contenir certains fichiers. Par exemple le Avi ne peut pas contenir de piste audio au format OGG ni même de piste de sous-titres. Le MKV, lui, peut tout à fait contenir plusieurs pistes audio ainsi que plusieurs pistes de sous-titres ou encore un chapitrage... C'est un des plus performants, qui plus est, libre. Tout comme pour le codec il va falloir installer un filtre afin que vos lecteurs vidéos puissent "ouvrir" ces conteneurs.

Quel codec et quel conteneur installer ?

Bien sûr on pourrait prendre uniquement les codecs qu'il faut lorsqu'une vidéo le requiert. Mais pour cela il faut savoir quel est le codec de la vidéo. Il existe un petit logiciel qui fait ça : Gspot. Ce logiciel très simple d'utilisation vous dira quels sont les codecs nécessaires afin de lire la vidéo et si oui ou non ils sont installés. Une simple pression sur le bouton render vous donnera les informations nécessaires. Mais rapidement cette tâche bien que rapide vous lassera, surtout si vous avez le malheur de devoir formater votre ordinateur. C'est pourquoi je vais vous indiquer la marche à suivre afin d'être capable de lire la grande majorité des vidéos sans se tracasser du codec.

Retour en haut de la page.

3) Installation des conteneurs

Les différents conteneurs que l'on peut rencontrer sont: Les avi, les wmv, les ogm, les mkv, les mov, les rm, les bik, les roq et d'autres moins répandus... Par défaut, windows reconnait les wmv et les avi. Pour les autres il faudra installer quelques petits programmes.

Commençons par les ogm, conteneur créé par un fan du format audio Ogg. Il a tout d'abord voulu intégrer de l'Ogg dans de l'avi, mais après maints essais, il a réalisé que ce serait impossible sans problèmes de synchronisation. Il a donc créé ce nouveau format qui permet d'utiliser plusieurs pistes audio ainsi que des pistes de sous-titres et un chapitrage. Cependant, il faut installer le filtre direct show pour apprendre à windows à les ouvrir. Vous le trouverez sur la page de son auteur. Même si ça commence à dater, il n'y a pas de mise à jour (car il n'y en a pas besoin). Il vous suffit d'installer cela pour pouvoir ouvrir les fichier Ogm avec tout lecteur compatible Direct Show.

Ensuite occupons-nous des fichiers mkv. Ce sont des fichiers Matroska, un format libre et gratuit qui a pour but de créer un format moderne avec tout ce que cela comprend. Il est capable d'avoir plusieurs flux : vidéo, audio, sous-titres, chapitres. Il est rapide lors de recherches et résiste particulièrement bien aux erreurs. Vous remarquerez que pour la plupart ces options sont intégrées dans la version 6 du codec DivX qui intègre désormais l'extension .divx. Mais, sachez que le matroska est plus performant et gratuit. Ce format bien que jeune est fiable et a tout pour remplacer le format avi. On commence d'ailleurs à trouver des platines de salon compatibles avec ce format. Pour lire les fichiers matroska, vous devrez installer le Pack lite que l'on trouve sur la page des packs Matroska. Le Full Pack ne nous est pas utile car nous rassemblerons tout ce qu'il contient d'intéressant par un autre moyen plus clair afin d'éviter d'avoir des doublons. Une fois installé vous pourrez ouvrir les fichiers mkv avec tout lecteur compatible Direct Show.

Bon vous venez d'installer les deux conteneurs libres les plus en vogue. Passons aux conteneurs propriétaires. Je veux parler des conteneurs des fichiers Real et des fichiers Quicktime. Ces deux formats ne sont pas libres... Normalement, le seul moyen de les ouvrir est d'utiliser leur lecteur respectif mais il existe un autre moyen qui s'appelle Real Alternative et Quicktime Alternative. Ils vous permettront de lire tous les dérivés de real et de quicktime. Vous les trouverez dans tout bon site de téléchargement ou via google. Ces deux logiciels vous demanderont d'installer Media Player Classic qui est un des meilleurs lecteur de vidéos, vous pouvez donc l'installer mais ne le faites qu'une seule fois.

D'autres formats existent et heureusement Media Player Classic et VLC permettent d'en ouvrir une belle liste sans installation supplémentaire.

Retour en haut de la page.

4) FFDShow

1) Qu'est-ce que c'est ?

2) Installation et utilisation basique

3) Configuration

4) Encodage


1) Qu'est-ce que FFDShow ?

FFDShow est un ensemble de filtres Direct Show qui permet de lire la grande majorité des formats vidéo. Il permet de lire les codecs suivants : DivX, XviD, WMV, Mpeg 1,2,3,4 et ce dans toutes leurs versions : Theora, DV, MJpeg, Indeo 3, Cinepak, Qpeg et bien d'autres encore. Mais il est également possible d'activer des filtres durant la lecture pour l'amélioration de la qualité vidéo. Et pour aller plus loin il est possible d'encoder avec une foultitude d'options. Et dans ces dernières version il intègre désormais des filtres audio avec encore une fois un nombre impressionnant de codecs supportés ainsi que des filtres pour améliorer la qualité. Avec, vous pourrez également lire les sous-titres, capturer des images ou bien des séquences... Mais contrairement aux filtres traditionnels, il y a aussi un système permettant d'encoder grâce au système vfw (video for windows). Et tout cela tient dans seulement 3Mo... Alors oubliez les codecs packs...

2) Installation

Alors là rien de bien compliqué. Tout d'abord il suffit de choisir la langue mais bon vu le choix encore restreint on va prendre l'anglais. Avancez jusqu'au panneau où l'on vous demande les différent éléments que vous désirez installer.

sélection installation ffdshow

écran d'installation et de sélection

Je vous conseille d'installer la documentation qui ne peut qu'être bénéfique. Pour une utilisation classique vous pouvez passer à la suite mais si vous vous intéressez à l'encodage je vous conseille d'installer les plugins pour avisynth et pour virtual dub ainsi que le service de script avisynth. A l'écran suivant une liste des codecs que FFDShow supporte apparaît. Je conseille de tout choisir (ainsi qu'à l'écran d'après pour l'audio). Des options activées par défaut. Ces réglages ne sont pas utiles si vous suivez ce guide jusqu'au bout mais sinon il est préférable de cocher "postprocessing" et "subtitle". L'écran d'après est l'équivalent pour l'audio. Volume normalization est intéressant à utiliser puisqu'il permet d'éviter les pics sonores, donc vous pouvez le cocher. Et enfin l'ultime écran vous demande où doit se faire l'installation. et voilà FFDShow est maintenant installé sur votre ordinateur. Pour l'utiliser, rien à faire il suffit d'ouvrir une vidéo.

Remarque: Windows Media Player n'utilise pas FFDShow. Vous devez utiliser un autre lecteur vidéo. Il en existe des dizaines compatibles (voir à la fin pour une liste non exhaustive de lecteurs).

...

3) Configuration vidéo

Bon c'est là que tout devient intéressant.

Cliquez sur Démarrer\Programmes\ffdshow\video decoder configuration

Le panneau de configuration

Panneau de configuration de ffdshow

Panneau de configuration de FFDShow

Et voilà le panneau de configuration. A première vu c'est compliqué mais finalement je vais tout vous détailler ou presque.

Généralités :

Dans la partie gauche vous remarquerez que certaines des options ont un petit carré vide qui permet d'activer ou non une option sans modifier les réglages internes de l'option.

Sur la partie supérieure (grisée sur le screenshot 2) vous avez accès à différents réglages que vous aurez enregistrés. Il y a aussi une option pour traiter toute l'image et une autre pour traiter uniquement la partie droite (pratique pour voir la différence avec et sans réglages). Et enfin un bouton d'aide et un autre de remise à zéro.

Pour voir les modifications en temps réel vous devez laisser tourner votre vidéo, sinon les réglages ne se feront qu'à la reprise de la lecture.

Codecs :

Il s'agit de la liste des codecs vidéos que FFDShow peut décoder. Vous pouvez les déselectionner en cliquant dans la case "decoder" et mettre sur "disabled" mais ce serait dommage de se priver de ses facultées.

Les choix possibles sont en fait les différentes bibliothèque de ffdshow. La principale est Libvacodec. Tant que vous n'avez pas de problème de vidéo impossible à lire je vous conseille de ne pas toucher à ces réglages car certains codecs ne sont pas encore totalement supporté même si la lecture peut se dérouler sans entraves.

Info & Debug :

Ici se trouvent des options que vous ne toucherez peut-être jamais... Par défaut c'est bien réglé et ça permet d'éviter les plantages. Cet écran est surtout destiné aux programmeurs et autres bidouilleurs avertis, c'est pourquoi je ne m'y attarderai pas.

OSD :

Voici une option intéressante. OSD signifie "On Screen Display" ce que l'on peut traduire par affichage sur l'écran (tout de suite moins impressionnant). Cela permet d'afficher quelques informations par dessus la vidéo lors de la lecture comme la charge processeur, l'heure, le codec... bref tout plein d'informations intéressantes mais qui lors d'une lecture traditionnelle d'un film ne servent pas, mais gènent. Sur la partie supérieure vous avez la possiblité de placer cet affichage où bon vous semble alors que la partie inférieure permet de sélectionner les informations à afficher.

Font :

Il s'agit simplement de la police de caractères de l'OSD. Vous pourrez donc la choisir ainsi que la couleur, le style, la taille, l'ombrage...

Tray, dialog & path :

Ici l'option "Show tray icon" vous permettra d'afficher une icône près de l'heure lors de la lecture d'une vidéo grâce à ffdshow. Vous pouvez aussi changer la langue de ffdshow mais personellement je préfère la version anglaise car beaucoup de termes techniques anglais ne sont pas vraiment bien traduits.

Keys & Remote :

Cette option vous permet de contrôler ffdshow grâce à des raccourcis. C'est utile pour activer/désactiver les options sans passer par le panneau de configuration. Pour configurer les touches rien de plus simple : un double clic sur la touche assignée par défaut puis vous choisissez la touche qui vous convient le mieux. L'option "Process keypresses even if not focused" permet l'utilisation des racourcis même si la fenêtre en cours n'est pas la vidéo. Cette option équivaut aux "Global Hotkey" de Winamp.

Image Settings :

Ici vous pouvez créer des profils pour pouvoir changer tous les réglages en quelques clics. Une fois toutes vos options configurées vous venez ici et cliquez sur "save to file" et, la prochaine fois vous pourrez charger ce profil car il sera listé. Toutefois, si vous possédez plusieurs profils vous pouvez automatiser le changement en cliquant sur le bouton "Preset auto load conditions". C'est intéressant si vous avez créé un profil permettant d'améliorer le rendu des vidéos de petites tailles ou vice versa.

Show / Hide filters :

Ce panneau est intéressant car il permet de n'afficher que certains éléments du panneau de configuration. Je conseille de se limiter au strict minimum. Donc, selon votre utilisation, basculez tout ce dont vous ne vous servez pas ou que très rarement dans le cadre de gauche.

Crop :

Ici vous pouvez sélectionner le zoom à appliquer, proportionnelement ou non, juste en déplacant les petits crans. Mais vous pouvez aussi rogner (crop) la vidéo de quelques pixels du ou des côtés que vous voulez en spécifiant juste la valeur.

Deinterlacing :

Par défaut les vidéos présentes sur DVD ou par des DV sont entrelacées. L'entrelacement est dû à la méthode d'enregistrement : les caméra enregistrent 60 images par seconde et à chaque fois en fusionnent deux en une seule. ce qui provoque des artefacts visuels principalement lors des mouvement horizontaux. Ici se trouvent différents filtres permettant de supprimmer ou tout du moins limiter cet effet. Les différents filtres marchent différemment et donc les resultats ne sont pas identiques suivant les filtres. Attention certains filtres sont très lourds pour le processeur ! A réserver aux bonnes configurations.

Logoaway :

Là il s'agit d'une option très sympatique permettant la suppression de logo. Si par exemple vous avez une émission de tv et qu'il y a le logo de la chaîne vous pourrez le supprimmer. Tout d'abord vous devez indiquer l'endroit du logo dans Left et Top ensuite entrer sa taille dans Width et Height. Ensuite on choisit la méthode de suppresion:

XY : applique un flou. Assez efficace pour les petits logos.

UGLARM : affiche un flou mais avec reconstitution de l'image. Très efficace, bien plus que le XY pour les gros logos.

Solid Fill : ajoute un rectangle de la couleur voulu. Evidemment c'est le plus efficace mais aussi le plus moche.

Shape XY : floute selon une forme. Très puissant à condition de posséder le logo.

En dessous du menu déroulant se trouvent les options inhérentes à chaque méthode. Les réglages de la partie inférieure sont des réglages minutieux pour paufiner au maximum et sont donc plus difficilement applicables.

PostProcessing :

Voici surement le panneau le plus intéressant de tous. C'est ici que vous pourrez améliorer la qualité de lecture. La première barre permet d'améliorer significativement la qualité de l'image. Votre processeur devra travailler un peu plus avec ce réglage. Ensuite, si votre vidéo est pleine de macro block l'option accurate deblocking appliquera un léger flou qui permettra de considérablement gommer les blocks.

Les cases Luminance et Full Luma Range permettent d'enlever le voil terne commun à la plupart des vidéos encodé en divx ou xvid.

L'option SPP Deblocking permet aussi de virer les blocks des vidéo. Cette option est la plus puissante mais demande une importante puissance de calcul de la part du processeur et n'est pas compatible avec toutes les options précédentes, elle peut causer un effet de vidéo brouillée horizontalement.

Picture Properties :

Cet autre onglet très intéressant permet de régler la luminosité, le contraste, la teinte, le gamma, la saturation.

Levels :

Permet de modifier les spectres de luminances et de couleurs. C'est difficilement réglable et pas toujours éfficace. On s'en passe très bien.

Offset:

Permet de modifier l'interprétation des couleurs et de la luminance. Par exemple si votre vidéo est trop verte vous pourrez déplacer le vert vers une couleur plus agréable. Cela permet en bref un étalonnage en temps réel de la vidéo: pratique pour donner une ambiance particulière à la vidéo.

Blur & NR :

Ces filtres permettent d'ajouter du flou ainsi que de diminuer le bruit des vidéos. Le flou peut-être intéressant dans le cas de vidéo de petites résolutions afin de faire quelques peu disparaître les pixels non flateurs pour nos yeux.

Sharpen :

Ces différents filtres permettent d'avoir une image plus précise mais attention ils sont généralement difficiles à appliquer sans dégradé la qualité. Ils sont utiles par exemples pour la lecture d'anim plus particulièrement le filtre asharp qui fait des merveilles mais si vos vidéos sont de trop mauvaises qualité, ils soulignera encore plus les défauts...

WarpSharp :

Ce filtre permet de supprimer les effets de macro block mais en contrepartie il déforme l'image. Il faut l'utiliser avec parcimonie...

DScaler Filter :

Noise :

Ici vous pourrez ajouter du bruit à vos vidéos... Sympa, inutile donc indispensable. Avec trois types de rendus différents très facilement réglables.

Resize & Aspect :

Vous permet de modifier la taille de la vidéo et son format (4:3 en 16:9 par exemple). Ces modifications sont toutefois rarement utiles car le lecteur fait cette modification de lui même ou alors propose une option similaire.

Perspective Correction :

Comme son nom le laisse présager c'est pour corriger les problèmes de perspectives. La vidéo n'est pas prise bien droite ou alors la vue n'est pas rectangulaire... Il suffit de déplacer les points pour détordre votre image ou au contraire la tordre.

Subtitle :

C'est la partie qui gère les sous-titre. Généralement le lecteur s'occupe de cette partie mais lorsque ce n'est pas le cas c'est ffdshow qui s'y colle. Vous pouvez modifier le placement des sous-titres, spécifier votre format vidéo afin qu'ils s'adaptent au mieu. Dans la sous partie text vous pourrez modifier automatiquement votre texte comme la corection orthographique à la volée (attention pas encore supportée en francais) correction de la ponctuation... Dans la sous-partie Font vous pourrez modifier la police, la taille, l'ombrage, la couleur, l'écartement... La sous-partie Vobsub corespond au filtre pour la compatibilité avec les sous-titre de DVD. Vous pouvez y configurer la langue par défaut ainsi que la taille et la méthode de lissage. La méthode swscaler gaussian semble donner les plus beaux effets.

Avisynth :

Avisynth est un langage de script permettant des manipulations vidéo. C'est un langage simple mais qui permet d'arriver à des effets très complexes. Le plus simple pour moi et pour vous c'est d'aller voir le site officiel.

Visualizations :

Il s'agit de trois filtres différents (cumulables) permettant de visualiser les données.

Motion Vectors : Il s'agit du détecteur de vecteur de mouvements qui les affiche en sur-impression selon une grille.

Quantizers : Permet de savoir les quantités de données que représentent les portions d'images. Affiche la valeur en sur-impression selon une grille.

Graph : Affiche en sur-impression un graphique représentant le débit de données.

DCT :

Ce filtre permet de supprimer encore des blocks. Ce filtre consomme encore beaucoup de ressources processeurs... Il pourrait causer des ralentissements.

Bitmap Overlay :

Ce filtre permet de rajouter une image en sur-impression à l'instar des logo des chaînes de télévision. Vous pouvez utiliser des jpeg, bmp ou des gif. Vous pouvez le placez à votre guise facilement et choisir la méthode d'intégration et l'opacité.

Grab :

Permet de récupérer la vidéo en images. Vous sélectionner le mode de capture : une image (single frame), toute la vidéo (every frame) ou juste une séquence (range) en indiquant leur numéro. Vous choississez leur emplacement (par défaut C:\ mais il est préférable de créer un dossier spécifique pour éviter de tout mélanger). Vous entrez leur nom (name préfix) et le nombre de chiffres qui figurera dans le nom (minimum 4 chiffres mais le mieux c'est 6 chiffres) Vous sélectionner ensuite le format Jpg, Bmp ou Png. Préférez le Jpg car il vous fera des images de bonnes qualités sans prendre trop de place contrairement au Bmp qui vous plombera votre disque dur en 10 minutes de vidéos. Et enfin choisissez la qualité d'images (ne marche pas en Bmp car ce format n'est pas compressé)

Overlay :

Ce filtre permet (encore !?!) de modifier la luminosité, le contraste, le gamma, la saturation... La différence est que celui-là travail directement avec la carte graphique. Le processeur n'est pas utilisé avec ces filtres. Mais votre lecteur doit être configuré pour utiliser une sortie Overlay.

Miscellaneous :

Ici il s'agit d'options diverses comme par exemple la sélection de la méthode de iDCT. L'option Greyscale decoding permet d'afficher les images en noir et blanc. Ensuite workaround encoder bugs permet de corriger les effets de certains bugs d'encodeurs mais c'est en général inutile car il s'agit pour la plupart de bugs qui ont été vite corrigé. Video Delay permet de décaler la vidéo par rapport a l'audio afin de pallier aux problèmes de synchronisation audio. Il suffit d'entrer une valeur en millisecondes. Il y aussi possibilité d'appliquer un décalage plus long à la fin qu'au début et vice versa en cliquant sur End et en entrant les valeurs de début et de fin. Il est possible de mettre une valeur négative.

Output :

Cet écran vous permet de sélectionner les formats de couleurs utilisés. Si vous disposez d'une carte graphique quelque peu puissante il peut-être intéressant d'activer l'option "Use Overlay Mixer" qui délèguera une bonne partie du calcul a votre carte graphique allégeant ainsi la dose de calcul du processeur. Et aussi l'option "HW Deinterlacing". Selon les drivers et les cartes graphiques il peut arriver que ces options provoquent des bugs visuels, dans ce cas il faudrait les désactiver. L'option Flip vidéo permet de retourner la vidéo (utile en cas de bug présent dans certaines versions de Xvid). En utilisation classique vous pourrez vous passez des deux dernières options.

About :

Il s'agit du dernier écran (des options vidéos) et ici point d'option mais juste le traditionnel "A propos".

Et voilà vous savez tout sur la partie concernant le décodage vidéo de FFDShow. Vous remarquerez que la plupart des options servent rarement voir quasiment jamais mais bien qu'il soit bardé d'option il sait rester léger et souvent plus efficace que les codecs d'origine : meilleure qualité et plus grande vitesse.

Passons maintenant à la configuration audio.

Cliquez sur Démarrer\Programmes\ffdshow\audio decoder configuration

Vous revoilà dans un nouveau panneau de configuration mais cette fois ci avec les différents filtres audio.

Le fonctionnement est semblable à celui de la vidéo. Donc vous avez encore plein de menus.

Codecs :

Il s'agit de la liste des codecs audio que FFDShow peut décoder. Vous pouvez les déselectionner en cliquant dans la case decoder puis sur disabled.

Info & Debug :

Ici se trouvent des options que vous ne toucherez si ça se trouve jamais... Par défaut c'est bien réglé et permet d'éviter les plantages. Cet écran est surtout destiné aux programmeurs et c'est pourquoi je ne m'y attarderai pas.

Tray, Dialog & Paths :

Ici l'option "Show tray icon" vous permettra d'afficher une icone près de l'heure lors de la lecture d'une vidéo grâce à ffdshow. Vous pouvez aussi changer la langue de ffdshow mais personnelement je préfère la version anglaise car beaucoup de termes techniques anglais ne sont pas vraiment bien traduits.

Stream switcher :

Ce menu vous permet de sélectionner la piste que vous désirez entendre lorsque la vidéo dispose de plusieurs pistes audio.

Audio settings :

Ici vous pouvez créer des profils pour pouvoir changer tous les réglages en quelques clics. Une fois toutes vos options configurées vous venez ici et cliquez sur "save to file" et la prochaine fois vous pourrez charger ce profil car il sera listé. Toutefois si vous possédez plusieurs profils vous pouvez automatiser le changement en cliquant sur le bouton "Preset auto load conditions".

Show/Hide filters:

Ce panneau est intéressant car il permet de n'afficher que certains éléments du panneau de configuration. Je conseil de se limiter au strict minimum. Donc selon votre utilisation basculez tout ce dont vous ne vous servez pas ou que très rarement dans le cadre de gauche.

Processing :

Ce menu vous permet de ne s'occuper que de certains calculs simple ou non et aussi sélectionner la précision de la conversion de calcul. Les valeurs par défauts sont tout à fait convenables.

Dolby decoder :

Ce menu permet de retarder les voix arrières. Ce réglage ne s'applique qu'au 5.1 ou 7.1 ou 4.1 .

Volume :

Bon je pense pas qu'il faille expliquer l'utilité de ce menu... Donc vous pouvez régler le volume général ainsi que celui de chaque enceinte. L'option Normalize permet elle de faire varier automatiquement le volume lorsque celui ci est trop faible ou trop fort afin d'avoir un volume plus constant.

Equalizer :

Encore un filtre connu. On retrouve cette option sur tout les lecteur audio mais rarement sur les lecteurs vidéos. Donc pour ceux qui ne connaissent pas le principe il s'agit de modifier le volume selon la fréquence du son : Par exemple amplifier les basses et diminuer les aigus. Plus la barre est à gauche plus la fréquence correspondante produit un son grave et vice versa. Celui-là est entièrement configurable : vous pouvez choisir l'échelle de volume ainsi que l'échelle des fréquences. Vous remarquerez qu'il est compatible avec les equalizers winamp.

FIR Filter :

Ce filtre très puissant permet de virer les fonds sonores de type sifflement mais attention en règlant mal vous pourriez manger les fréquences et obtenir un son vraiment médiocre. C'est un réglage subtil qui varie pour chaque sifflement.

Convolver :

Noise reduction :

Comme son nom l'indique ce filtre permet via un réglage simpliste de réduire les bruits comme le souffle. Mais son utilisation dégrade vite la qualité audio. Au delà de 80 la qualité sonore ne sera plus terrible.

Winamp 2 :

Ce menu permet de faire tourner les DSP de winamp2 (celles de winamp 5 devraient tourner également). Donc si vous possédez des DSP pour winamp vous pourrez aussi les utiliser pour FFDShow très simplement en les sélectionnant et en les configurant depuis ce menu.

Freeverb :

Ce filtre permet de simuler un environnement : vous pourrez recréer des conditions réelles d'une pièce : sa taille, le "rebond" du son.

Crystality :

Resample :

Ce filtre permet de modifier le taux d'échantillonage. Plus il est élevé mieux c'est. Malheureusement l'augmenter de cette manière n'augmentera pas la qualité audio du fait que le logiciel ne peut pas créer des données mais seulement en supprimer. Donc en cas d'augmentation la qualité sera égale mais en cas de baisse vous perdrez en qualité. Cette option permet principalement d'utiliser tout le temps le même taux d'échantillonage (généralement 44Khz) afin d'avoir une meilleur fluidité. Vous ne trouverez donc que peu d'options : Always resample pour rééchantilloner dans tous les cas ou un mode selectif qui permet de rééchantilloner que lorsque le taux d'origine à une certaine valeur. Vous pouvez aussi choisir entre plusieurs méthodes de rééchantillonage. Celle-ci dépendra surtout de la puissance dont vous disposez.

Delay :

Ce filtre permet de décaler temporairement le son sur chaque voix différemment. Cette option permet de pallier au problème d'écho qui arrive parfois lorsque les enceintes sont éloignées.

LFE Crossover :

Un filtre intéressant pour les fans de bass. Il permet de diriger une partie des basses fréquences (les basses) des voix stéréo (right, left) vers le caisson de bass afin de profiter d'un son 2.1 à partir d'une scène stéréo ou tout simplement pour amplifier les basses. L'option Remove low frequencies added to LFE from Left and Right channel permet comme son nom l'indique en anglais de supprimer des voix gauches droites de ce que vous ajoutez au caisson de basse.

Swap channels :

Ces options permettent d'échanger les voix des enceintes. Si vous avez inversé les branchements vos enceintes, vous pourrez résoudre ce problème de manière logicielle avec ces réglages.

Mixer :

Ce panneau permet de répartir le son entre vos différentes enceintes. Par exemple vous pouvez diriger 20% des voix right, left et center sur votre caisson de basse (LFE). Ce qui veux dire que 20% du volume des voix choisies seront ajoutées sur le caisson de basse. Il existe aussi différents modèles déjà existants comme par exemple le ProLogic 1 ou 2. Vous pouvez avec ce système utiliser votre 5.1 à partir d'une source stéréo.

Output :

Il s'agit de la sortie audio de FFDShow. Ce qui veux dire qu'une fois tous les filtres appliqués, le son sera convertit (en cas de nécessité) dans le format désiré. Le AC3 permet une grande qualité audio ainsi que le 32bit mais votre carte son doit le supporter. Si vous ne disposez pas d'une carte son ou alors d'un modèle basique vous devrez vous contenter du 16 bit, sinon vous pouvez utiliser le 24 voir même 32 bits mais vous risquez de subir des ralentissements.

About :

Il s'agit du dernier écran et ici point d'option mais juste le traditionnel "A propos" avec les notes des développeurs.

Et voilà vous pouvez paramétrer FFDShow selon vos désires (ou la puissance de votre ordinateur). Vous vous rendrez compte que désormais plus aucun avi ne vous resistera.

Je vous ai préparé quelques profils pré établis afin de bénéficier d'une bonne qualité vidéo. Ils peuvent causer des ralentissements ou bien causer des artefacts vidéos mais en général ce n'est pas le cas.

Ultra quality blured :

Ce premier profil permet d'obtenir d'une vidéo qui possède de gros blocks une vidéo lissée. Il y a donc une légère perte de détails et un flou mais le filtre sharpen corrige quelque peu ce dernier point sans être excessif. Ce profil à le défaut d'être très lourd pour le processeur et donc de subir d'importants ralentissements.

Télécharger Ultra quality blured

High quality :

Ce second profil débloque moins la vidéo mais dispose d'un rendu de couleur plus lumineux et éblouissant (sans tomber dans l'excès) avec un flou peu perceptible grâce au sharpen. Ce profil est beaucoup plus léger que le précédent et peut s'avérer suffisant dans la plupart des cas.

Télécharger High quality

Vous remarquerez que je n'ai utilisé que peu de filtre car ce sont des profils d'usage généraux qui marchent sur la quasi totalité des vidéos.

C'est maintenant à vous de créer vos profils.

Retour en haut de la page.

Les lecteurs vidéos :

Un lecteur vidéo est le programme que vous démarrez (ou qui démarre automatiquement lors de la lecture d'une vidéo). Il en existe des dizaines plus ou moins bien. Je vais donc aborder plus ou moins brièvement certains lecteurs intéressants.

VideoLan Client

VLC ou VideoLan Client était à la base d'un projet de fin d'étude mais est devenu au fil du temps un lecteur multimédia très réputé d'une puissance incomparable à tout ce qui se fait sous windows. Très vite de nombreux développeurs ont rejoint le projet. Ce projet francais à la base est devenu international. Ce lecteur fonctionne sur toutes les plateformes existantes: Windows, MacOs X, de nombreuses distributions linux, Solaris, BSD, WinCE, BeOs et encore plein d'autres. C'est donc un lecteur universel. Mais ce n'est pas son principal atout. Il utilise ses propres librairies afin de décoder (ou encoder) les vidéos. Il permet donc de lire la plupart des vidéos sans l'installation de codecs. Le seul format vidéo qu'il ne sache lire est le Real du fait que ce soit un format propriétaire. Il permet aussi de diffuser les vidéos sur un réseau (web, lan) de manière assez simple grâce à son assistant. Il peut faire office de lecteur audio aussi. Il existe des skins permettant de lui enlever son look un peu vieillot. Au final il s'agit d'un excellent lecteur qui pourrait repousser de pars son look mais qui s'avère utile dans beaucoup de cas comme la lecture de fichiers vidéos récalcitrants sur d'autres lecteurs.

Celui-ci n'a pas besoin d'être configuré pour bien marcher par défaut. Il vous suffit de l'installer et vous devriez être capable de l'utiliser de manière simple. Mais c'est en tripotant dans les options que l'on découvre sa véritable puissance. Il permet par exemple de tourner même sur de petites configurations grâce à ses différents mode de sortie ou bien d'utiliser les différents effets proposés. Il à le grand avantage de disposer d'une version française native donc d'excellente qualité.

Les astuces suivantes ne sont valable que pour la version 0.8.2 bien qu'elles puissent probablement marcher pour les versions suivantes. Pour voir toutes les options vérifiez que vous avez bien sélectionné "Options avancées". Les modifications prennent effet lorsque le flux redémmarrera donc vous devrez stopper puis relancer la vidéo.

Les différentes sorties vidéos :

Dans les préférences, dans l'arboressence rendez-vous dans Video, Output modules. Choisissez DirectX si vous disposez d'une carte graphique ou bien Windows GDI si vous ne disposez pas de carte graphique. La consommation processeur de VLC en mode DirectX est très faible (bien en dessous des autres lecteurs). Vous pouvez aussi avoir un rendu assez amusant (mais vite lassant) la sortie en mode ASCII. Ce mode convertira votre image en texte coloré recréant l'image.

Les effets vidéos

VLC permet d'appliquer des effets vidéos qui varient selon la sortie vidéo. En sortie OpenGl (voir astuce précédente) vous pourrez afficher votre vidéo sur les surfaces d'un cube qui pivote. Pour appliquer cet effet vous devez vous rendre dans les préférences/video/output modules/opengl et choisir l'effet désiré. Dans préférences/video/filters vous pouvez activer ou non les différents filtres disponibles. Certains permettent une amélioration de la qualité d'image comme les filtres deinterlace, image adjust ou bien juste modifier le rendu final.

Image wall : permet d'afficher la vidéo sur plusieurs fenêtres permettant d'avoir une mosaïque de fenêtres contenant la vidéo.

Transformation : ce filtre permet de tourner l'image.

Distortion : ce filtre permet de déformer l'image. Le premier (onde) permet de faire des vaguelettes et le second (surface) ajoute un effet d'eau très beau.

Clone : permet de cloner les fenêtre vidéo afin d'afficher plusieurs fois la vidéo.

Crop : permet de découper l'image afin de garder un rectanlge plus petit. Pour cela vous indiquez la taille voulue en sortie avec la largeur puis la hauteur et enfin vous rajouter la position gauche puis la position supérieur.

Motion blur : floute les mouvements de la vidéo ce qui laisse de légères trainées)

Diffuser la vidéo sur le réseau en Lan

Une partie de VLC est la possibilité de diffuser les vidéos sur le réseau. Même s'il est possible de diffuser sur internet je n'en parlerai pas. Diffuser les vidéos en Lan est pratique. Pour diffuser les vidéos de leur exploits pour les gamers ou alors pour lire une vidéo depuis son PC Home Vidéo depuis son pc de bureau. Pour cela deux techniques différentes : avec ou sans assistant.

Avec assistant : démarrez l'assistant dans fichier/assistant de diffusion et de transcodage. Suivez le guide facilement. Le flux sera la vidéo elle même. Vous pouvez utiliser une mise en cache, ce qui est pratique pour le réseau. Ensuite vous devez sélectionner la méthode de diffusion. Pour envoyer la vidéo à un pc en réseau local il s'agit de UDP Unicast, pour plusieurs ordinateur UDP Multicast et pour internet HTTP. Pour l'Uncicast vous devez entrer l'IP de l'ordinateur récepteur. Pour le Multicast, vous devez entrer une IP server que les autres pc rejoindront. Pour le http vous devrez entrer l'adresse. Pour tester localement le fonctionnement vous pouvez faire une Unicast avec comme IP 127.0.0.1 et rouvrir VLC sans fermer le premier et lire le fichier depuis le réseau en entrant l'ip 127.0.0.1. La méthode d'encapsulage est le format de sortie envoyé au réseau (l'option par défaut est suffisante dans la majorité des cas). Ensuite on vous demandera la TTL ce qui correspond au nombre de routeurs que le signal pourra passer. Ce nombre permet de limiter la propagation du signal. L'annonce SAP permet de prévenir les utilisateurs de VLC de l'éxistence d'une diffusion de vidéo sur le réseau. Et voilà votre vidéo est envoyée au réseau. Ne vous étonnez pas de ne pas la voir c'est tout a fait normal. Vous voilà au contrôle de la vidéo.

Sans assistant : Ouvrir un fichier en mode avancé, choisir le fichier (ou disque), cliquer sur Flux de sortie en bas puis paramètres. Choisir votre méthode d'envoi (voir avec assistant pour une brève discussion des principales méthodes). De cette manière vous pouvez aussi regarder la vidéo sur le pc émetteur et même encoder la vidéo. Cette méthode se montre finalement plus simple et rapide et plus complète !

Utiliser VLC avec sa carte Tuner TV ou sa webcam :

Pour lire un flux provenant des carte tuner ou acquisition ou d'une webcam, vous devez faire Fichier/Ouvrir un périphérique d'acquisition. Choisissez votre flux audio et vidéo désiré et voilà. Si jamais il n'apparait pas dans la liste faites un Refresh list. Pour ce mode aussi il est conseillé d'utiliser une mémoire tampon afin d'éviter les coupures. Vous pouvez choisir la chaine désirée par les options avancées du menu d'ouverture de périphérique d'acquisition. Notez tout de même que ce mode ne marche que si les drivers de votre matériel sont compatibles avec DirectShow.

VLC permet de lire un flux provenant d'une carte Tuner TV (TNT inclus)

Problème de distorsion de son :

Avec des ordinateurs peu puissant et un peu vieillissant, VLC risque de ne diffuser qu'un son distordu. Pour résoudre ce problème, allez dans les préférences, Audio, Output Modules et enfin Waveout. Décochez la case "Utiliser une sortie en virgule flottante". Stoppez puis relancez la vidéo et normalement le problème ne devrait plus exister.

Saccade lors de la lecture réseau :

Lors de la lecture d'un fichier (audio ou vidéo) sur le réseau vous devez avoir un débit régulier. Mais si vous surfez en même temps ou utilisez votre bande passante pour autre chose en même temps ce ne sera peut-être pas le cas. Vous pouvez par conséquent augmenter la taille de la mémoire tampon. Pour ce faire, cliquez sur Fichier/ouvrir un flux réseau. Choisissez votre flux et en bas cochez "Mise en Cache" et sélectionnez la valeur désiré en milisecondes.

interface VLC 0.8.2
Points Positifs Points Négatifs
Lit tout Interface par défaut assez basique
Peut convertir et diffuser sur un réseau Complexe à utiliser au départ pour les fonctions avancées
De très nombreux réglages sont possibles Encore peu de skins mais ils sont très bien réalisés

Windows media player

Il s'agit du lecteur vidéo de microsoft. Intégré à windows, il est de ce fait très utilisé. Il n'a pourtant que peu d'avantages, surtout à partir de la version 7. Bien que possédant une interface au design assez sympathique, il est lourd peu pratique, gère mal les codecs... Il est dur de lui trouver un avantage. Il peut télécharger le codec manquant s'il ne le trouve pas sur l'ordinateur mais ce tuto permet de se passer de cette option. Il ne gère pas les filtres direct show, de ce fait FFDShow n'est pas utilisable avec lui. Il possède des visualisations que certains apprécient mais rien de transcendant. Il fait aussi lecteur audio. Au final je vous suggère de ne pas l'utiliser.

interface Windows Media Player 8
Points Positifs Points Négatifs
Beau Rencontre souvent des difficultés à décoder
Peut récolter les codecs manquants Très lourd
- Très peu de réglages disponibles

Media player classic

Dès qu'il est lancé on reconnais l'interface de windows media player 6. En effet il est tiré de cette version de windows media player en y prenant tout ce qui est bon et en ajoutant un tat d'options plus que conséquentes. Il est très puissant comme lecteur. Il permet la lecture de DVD ainsi que de nombreux formats en natifs (sans installer autre chose). Il est très fiable. il est aussi très léger mais dispose d'une interface un peu vieillote bien que très efficace. Il est open source ce qui signifie qu'il est souvent en évolution. Il consomme peu de ressource processeur et peu de mémoire. En somme il s'agit d'un des meilleurs lecteurs, gratuit qui plus est.

interface Media Player Classic
Points Positifs Points Négatifs
Léger Interface vieillisante
Puissant Ne supporte pas de skins
Ouvre certains conteneurs -

Bs Player

Bs Player est un lecteur assez ancien mais toujours présent sur la scène des lecteurs. C'est grâce à ses très nombreuses possibilités qui le rendent complet qu'il a pu se faire un nom dans ce monde. Il regorge d'options permettant de tout faire ou presque. Il existe même une version payante permettant l'acquisition vidéo ainsi qu'un éditeur de sous-titre très puissant mais aussi d'autre fonctionnalitées assez peu communes. Il dispose d'un nombre impressionnant de beaux skins. Un lecteur très agréable à l'emploi.

interface BsPlayer
Points Positifs Points Négatifs
De nombreuses fonctionnalités Ne montre toute sa puissance qu'en version payante
Très bonne ergonomie et interface skinnable -

Zoom Player

Zoom player est un lecteur avec de nombreuses fonctionnalités mais sa version gratuite se résume au minimum et ne permet pas la lecture de DVD, ce qui est regrettable. Seule la version payante permet de le faire. Avec la version professionnelle, le lecteur se décompose en deux modes. Le mode media est le mode normal pour toutes les vidéos et le mode DVD avec des options plus spécifiques. Il existe de nombreux skins permettant de l'accomoder comme on le sens. Au final on regrette donc la limitation assez restrictive de la version gratuite. En version payante il est tout de même bien plus intéressant à l'usage.

interface ZoomPlayer
Points Positifs Points Negatifs
Possède de nombreuses fonctionnalités Lecture des DVD uniquement en mode payant

Quicktime

Quicktime est le lecteur made by Apple. Tout droit sortit d'un mac. Il est le lecteur théorique des fichiers .mov, principalement utilisé pour le streaming. Son design à l'image d'apple est très réussi. Il existe en version gratuite et en version payante. Il est un des premiers lecteurs de Mpeg4 AVC. Pour lire un flux .mov en streaming sur internet vous devez le posséder ainsi que le plugin adapté à votre browser. Si toute fois vous ne l'aimez pas (mon cas) vous pouvez lire les .mov avec Quicktime Alternative.

interface Quicktime
Points Positifs Points Negatifs
Design très réussis Demande de passer à la version payante à chaque démarrage
Lit les vidéos .mov en streaming Contient un résident par défaut

Real Player

Real player existe en différentes versions. Il s'agit d'un lecteur disposant d'un format propriétaire (comme quicktime) spécialement conçu pour le streaming. Il permet de lire les format .rm .rma .rmv. Disposant d'une interface légèrement confuse. Il dispose de bonnes performances mais est limité en options. Il est associé au système de téléchargement légal Rhapsody, vous permettant de facilement télécharger vos musiques. Si (comme moi) vous ne l'aimez pas et que vous désirez lire tout de même les fichiers real, il existe Real Alternative (voir le paragraphe conteneurs). Sans sa version payante il permet de graver, encoder ainsi que d'utiliser un équaliseur plus précis.

interface Real Player
Points Positifs Points Negatifs
Peut se connecter directement à de très nombreuses radio Nécessite la version payante pour un accès illimité
Lit les vidéos .rm en streaming Contient un résident par défaut
- Interface un peu confuse

Winamp

Winamp est l'un des plus célèbres lecteurs audio. Il est imbattable sur ce point. Dans sa version gratuite il peut lire tous les formats audio (par l'adjonction de plugins disponibles sur le site officiel). Il dispose de toutes les options que l'on est en droit d'attendre de nos jours pour la lecture audio. Il dispose d'un système de visualisation audio très évolué grâce à son très complet AVS. Ses centaines de skins sont très agréables pour le personnaliser. De nombreux DSP existent aussi pour ajouter des fonctions inédites. Mais depuis quelques temps il permet la lecture vidéo. On pouvait s'attendre à quelque chose de très pointu et accessible mais en fait non. La lecture vidéo est assez décevante. Vous ne pourrez pas tout configurer comme vous le souhaitez. Si les options les plus basiques vous suffisent il est fait pour vous mais les amateurs de configurations seront déçus. Au final on retient qu'il s'agit d'un excellent lecteur audio mais lecteur vidéo simpliste.

interface Winamp 5
Points Positifs Points Negatifs
Excellent lecteur audio Fonctionnalités vidéos très limitées
Interface skinnable d'une très bonne ergonomie Nouveautés de plus en plus rares
De très nombreux plugins existent sur le site officiel -
Léger et modulable (possibilité de ne pas tout installer) -
Retour en haut de la page.

Il existe aussi un autre moyen pour lire vos vidéos, qui s'adapte particulièrement aux PC de salon. Il s'agit d'une distribution Linux réduite au strict minimum se nommant GeexBox. Elle permet de démarrer sans installation à partir d'un CD ou d'une carte mémoire ou encore d'une clé USB pour ensuite lire vos vidéos. Très simple d'utilisation, et plutot agréable à l'emploi, cette distribution permet de lire la quasi totalité des vidéos car elle est basé sur le lecteur mplayer, qui utilise les même librairies que FFDShow et VLC.

Si après ces deux méthodes vous ne parvenez pas à lire vos vidéos il se peut que la vidéo soit corrompue. Pour remédier a ce problème, il faut soit tenter une réparation qui n'est pas toujours éfficace, soit se reprocurer la vidéo.

 

Pour réparer une vidéo, vous pouvez utiliser Virtual Dub. Lorsque vous ouvrirez votre vidéo abimée avec celui-ci, il vous signalera que votre vidéo a un problème. Il vous faudra donc la réencoder, ce qui peut parfois être extrêmement long. Si le réencodage est impossible ou s'il n'arrange pas le problème, votre vidéo est définitivement inexploitable.

 

 

Voilà vous devriez maintenant être à même de tout lire sans aucun problème et ce sans installer de codecs packs qui bien que simples d'utilisation, causent souvent de gros problèmes.

Auteur: Lordtoniok
Le 03/10/2005