gwenouille Bistrot : alcore Dépannages, réparations, modifications, questions diverses : spy et 14 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[INFO]Tuto global pchc & FFdshow

 
n°114330
aktarus
Posté le 08-05-2006 à 18:21:02  profilanswer
 

Pompé d'un tutorial de DTS Man
 
http://perso.wanadoo.fr/nicolas.phil/fr/cadre.html

TUTORIAL PCHC / HTPC
------------------------------------------------------------------------------------------------------------
 
PCHC signifie tout simplement PC Home Cinema. En anglais le terme est HTPC, pour Home Theater PC. Ce dossier à donc pour objectif de décrire le plus clairement possible les étapes de la construction d'un PCHC mais surtout de mettre en valeur ses divers aspects techniques.  
 
Pour acceder directement à un chapitre du dossier, cliquez sur le thème souhaité dans la liste déroulante ci-dessous.  
 
 
 ------------------------------------- SOMMAIRE ------------------------------------- AVANTAGES DU PCHC LES RESOLUTIONS VIDEO CABLES ET CONNECTIQUES RECEPTION ET SCALING D'UNE SOURCE VIDEO EXTERNE LECTURE DES DVD SUR PC POST-PROCESSING VIDEO AVEC FFDSHOW MISE EN PRATIQUE DES REGLAGES DE FFDSHOW CHOIX DU RENDERER AUDIO ET VIDEO LES MODES DE DESENTRELACEMENT VIDEO DES DVD CORRECTION DU PAL SPEED UP AVEC RECLOCK DECODAGE AUDIO MULTICANAUX AVEC WINDVD ENCODAGE / DECODAGE DOLBY DIGITAL AVEC AC3FILTER LECTURE DE FICHIERS AUDIO AVEC FOOBAR2000 LECTURE DE VIDEOS HAUTE DEFINITION DIFFUSION DE LA TNT SOUS ZOOM PLAYER INTERFACE MEDIA CENTER AFFICHEUR LCD PILOTER VOTRE PC / INTRODUCTION A GIRDER DEZONER LE DVD-ROM LOGICIELS & UTILITAIRES ISOLATION ACOUSTIQUE BOITIERS PCHC FAQ
------------------------------------------------------------------------------------------------------------
 
 AVANTAGES DU PCHC
Le PCHC est donc un PC utilisé pour des applications home cinema mais quels sont ces principaux avantages? Bien qu'à première vue l'ordinateur semble être la solution la plus complexe d'emploi, le PC offre de nombreux avantages : Il concurrence des platines DVD de salon haut de gamme. Mais l'atout majeur des PC est leur habilité à fournir une excellente qualité vidéo via leur liaison "data". Quant au son, une simple carte équipée d'une sortie analogique ou numérique permet d'acceder aux joies des sons numériques multicanaux. Ces dernières seront directement connectées sur les entrées analogiques ou numériques de votre ampli pour profiter des formats sonores comme le Dolby Digital, DTS ou bien encore le récent WMA Pro 5.1. Il est aussi possible d'envisager d'utiliser son PC comme un pre-ampli hifi et/ou multicanaux. pour une telle utilisation une carte son de qualité est recommandée.  
 
L'utilisation d'un PCHC va bien au delà de la simple lecture des DVD, c'est aussi un véritable outil multimédia capable de stocker de l'audio, de la video, des photos, lire de la video haute définition, réceptionner les émissions SAT etc.. le tout piloté par l'intermédiaire d'interfaces ergonomiques facile à piloter. Enfin, un PC présente aussi l'immense avantage d'être entièrement évolutif aussi bien software que hardware.  
 LES RESOLUTIONS VIDEO
En passant au PCHC, la qualité de l'image est l'une des grande gagnante de l'opération. Mais pour en tirer tout le potentiel, il est fortement conseillé de posséder un vidéo projecteur en guise de diffuseur. En effet, un téléviseur de format 4/3 n'accepte que des images entrelacées constituées de deux trames de 320*288 en PAL et 320*240 en NTSC. L'affichage vidéo informatique est lui toujours progressif, c'est à dire que l'image est affichée dans son entier en une seule passe. De plus, les résolutions d'affichage sont variables, la plus petite étant le 640*480. Pour faciliter la compatibilité d'une image vidéo et informatique sur un même diffuseur, le rapport largeur/hauteur reste le 4/3.  
 
 
- Pour rentrer dans les détails -
 
Dans la plupart des cas, la bande passante d'un signal vidéo ne dépasse pas 6 MHz, ce qui implique une fréquence d'échantillonnage de 13.5 MHz (d'après le théorème de Shannon) verrouillée sur la fréquence de ligne (ou fréquence horizontale) "Fh". Ce qui donne:  
 
 
13.5 MHz = 864*Fh pour les systèmes à 625 lignes.
13.5 MHz = 858*Fh pour les systèmes à 525 lignes.
 
On trouve ainsi une fréquence de ligne Fh de l'ordre de 15.75 KHz pour les deux standards. La partie utile de la ligne compte 720 échantillons dans les deux cas. Un tel échantillonnage, qui détermine une structure fixe des échantillons par rapport à l'image à la fois d'une ligne à l'autre et d'une image à l'autre, est dit orthogonal. Les échantillons qui forment les pixels de l'image se situent sur une grille rectangulaire. Le rapport 4/3 n'est pas exactement respecté pour une bande passante de 13.5 MHz, que cela soit en NTSC 525 lignes (480 lignes utiles): 720/480 > 4/3 ou en PAL 625 lignes (576 lignes utiles): 720/576 < 4/3. En NTSC 525 lignes, les pixels carrés impliquent 480*4/3 = 640 pixels par ligne, ce qui est obtenu avec une fréquence d'échantillonnage de 12.27 MHz. Ce n'est donc pas un hasard si ce format de 640*480 correspond à la résolution graphique VGA de base: fréquence de ligne 31.468 KHz et fréquence de trame 59.94 Hz. Le VGA est donc une version non entrelacée du standard de balayage NTSC. En PAL 625 lignes, il faut 576*4/3 = 768 pixels par lignes, ce qui requiert une fréquence d'échantillonnage de 14.75 MHz.  
 
Autrement dit, la plus petite des résolutions d'affichage informatique correspond au doublage de ligne du NTSC. Ainsi, un vidéo projecteur possédant ne serait-ce qu'une matrice SVGA 800*600 permettra d'obtenir d'excellents résultats dans la mesure où elle sera correctement exploitée via son entrée "data".  
 
Affichage Résolution Nb de trame Fréquence H Fréquence V  
NTSC 320*240 2 15.75 KHz 60 Hz  
VGA 640*480 1 31.5 KHz 60 Hz  
SVGA 800*600 1 37.7 KHz 60 Hz  
SVGA 800*600 1 46.9 KHz 75 Hz  
XGA 1024*768 1 48 KHz 60 Hz  
 
 
Pour cette raison, une carte vidéo fait plutôt office de scaler, c'est à dire multiplicateur de ligne à coefficient multiplicateur variable. Ainsi, une résolution XGA en 1024*768 correspond à un signal NTSC multiplié par 3 environ. D'autre part, les menus de la carte permettent de changer la fréquence de balayage vertical de la trame. En théorie, plus cette fréquence est élevée plus l'image est stable. Pour un vidéo projecteur de technologie DMD, un balayage vertical élevé permet de réduire les effets d'arc-en-ciel. En règle général, un balayage de 60 Hz est déjà suffisant mais on peut le pousser raisonnablement jusqu'à 75 Hz selon le type de vidéo projecteur. Dans tous les cas, si votre vidéo projecteur possède un matrice VGA 800*600, il faudra paramétrer votre carte graphique selon la même résolution. En effet, si vous lui envoyez un signal plus élevé du type XGA, le projecteur devra le compresser pour l'adapter à sa matrice et il est préférable d'éviter ces calculs supplémentaires. Il en va de même pour tous les projecteur à matrice. Pour les tri tubes, votre affichage ne sera limité que par la fréquence de balayage horizontal maximum acceptée par le projecteur ou bien encore la bande passante maximale du signal video accepté par le projecteur. Pour un usage mixe "DVD" et "Haute Definition" et si votre tri tube le permet, vous pouvez adopter une résolution de 1280*720.  
 
 
 
 
Les cartes vidéo sont aussi des outils qui autorisent bien des réglages comme la correction de la luminosité, du contraste, de la saturation des couleurs, du gamma etc.. N'hésitez pas à installer les dernières mises à jour des pilotes de votre carte graphique. Voici un exemple de paramétrage de l'overlay sur une carte vidéo ATI Radeon. Ce réglage n'affecte que les videos et non le bureau Windows.  
 
 
 
 
 
 
- Créer votre propre résolution video avec PowerStrip -
 
Pour régler au mieux les paramètres de sortie vidéo de votre carte graphique vous pouvez utiliser un utilitaire du nom de PowerStrip. Ce logiciel permet d'ajuster entre autre la résolution vidéo avec celle de votre vidéo projecteur. Cette fonction sera très pratique dans le cas d'un projecteur à matrice 16/9, résolution d'ordinaire inconnue des ordinateurs. Vous trouverez ce logiciel ici. Une fois installé, une icône apparaît dans la barre des taches.  
 
 
 
 
Ce logiciel intègre de nombreuses options de réglages ainsi que des configurations d'affichage 16:9 préprogrammées. Ces réglages se trouvent dans la configuration avancée du profil d'affichage. Comme le montre l'image ci-dessous, la colonne de gauche contient une liste assez complète de résolutions d'affichage. Ces dernières sont détaillées dans la partie droite. Vous pouvez modifier plusieurs des paramètres pour adapter la résolution à votre videoprojecteur.  
 
 
 
 
PowerStrip intègre de nombreux autres réglages ainsi qu'un lancement automatique au démarrage de Windows. Il vous sera aussi possible d'automatiser vos choix de résolution en fonction de vos besoins (par exemple passer en 1280*720@50Hz quand on insère un DVD PAL ou en 1280*720@60Hz quand on insère un DVD NTSC). Pour plus d'information, reportez vous au chapitre Girder.  
 
 
- Choisir la bonne fréquence de rafraîchissement -
 
De la fréquence de rafraîchissement peut dépendre la qualité de restitution de votre diffuseur. En effet, les dernières générations de vidéoprojecteurs peuvent présenter du tearing à des fréquences élevée comme 72 ou 75Hz. Le tearing se manifeste par des déchirements de l'image surtout visibles dans les travelings. Ce bug est bien souvent causé par une mauvaise remise à l'échelle de la fréquence vertical du projecteur. Typiquement, de nombreux videoprojecteurs convertissent tout signal supérieur à 60Hz en 60Hz. D’une manière générale on choisi une fréquence de 50Hz pour les sources PAL et 60Hz pour les sources NTSC. Le logiciel JudderTest disponible ci dessous vous permettra de mettre évidence des problèmes de saccades et tearing en fonction de votre résolution et fréquence de rafraîchissement. Son principe consiste à faire défiler horizontalement une barre et vous devez obtenir une animation la plus fluide possible. Faites le test sur diverses fréquences de rafraîchissement afin de trouver la résolution la plus adaptée à votre diffuseur.  
 
JudderTest  
 
 
Pour faciliter les réglages de votre diffuseur, des mires sont souvent les outils les plus adaptés. Vous en trouverez dans le menu "Fichiers" de ce site. De plus vous trouverez ci dessous le logiciel Nokia Monitor Test. Mis au point par Nokia, cet utilitaire genère des mires adaptées à la résolution que vous utilisez.  
 
Nokia Monitor Test  
 
 
 
 
- Optimiser votre carte video -
 
Si votre carte vidéo et votre carte mères sont tous deux compatibles AGP 8X, n'oubliez pas de configurer votre driver vidéo en conséquence. Par défaut les réglages restent souvent en mode 4X. Ce chiffre correspond à la vitesse de transfert des données sur le port AGP. Pour activer le mode 8X il faut dans un premier temps configurer le BIOS de votre carte mère en mettant en service (enable) le mode 8X pour le port AGP. Ce réglage se trouve bien souvent de la chapitre "hardware features" du BIOS. Vous pouvez aussi en profiter pour mettre en service le mode d'écriture rapide (Fast Write). Une fois cette modification faite, il vous suffit d'aller régler la vitesse à 8X dans le driver de votre carte video. Sur les cartes ATI Radeon ce réglage se trouve dans l'onglet "SMARTGART", voir capture ci-dessous. Dans cet exemple le mode AGP 8X ainsi que l'écriture rapide sont tous deux activés.  
 
 
 
 
 
Si toutefois, le menu de réglage de l'onglet SMARTGART reste grisé, il est fort probable que votre carte mère n'ai pas les driver qui lui permettent de gérer correctement le port AGP. Dans ce cas, reportez vous sur le site constructeur de la carte mère pour y télécharger les derniers drivers ou bien utilisez le CD-ROM fournit avec la carte et installez les driver du cheap set.  
 
N’oubliez pas non plus de mettre à jour la version de DirectX. Il peut se télécharger directement depuis le site de Microsoft à cette adresse. Pour connaître la version de DirectX déjà installée sur votre PC il vous suffit de lancer le programme "DxDiag" par l'intermédiaire du menu démarrer/exécuter. Cet utilitaire permet entre autre de diagnostiquer votre version de DirectX, le pilote de votre carte graphique ainsi que les éventuels conflit au sein de votre configuration hardware.  
 
 
- Connecter un téléviseur -
 
L'utilisation d'un PCHC n'implique pas nécessairement l'utilisation d'un videoprojecteur ou tout autre diffuseur haute définition. Vous pouvez aussi connecter le PC à votre téléviseur. La connectique la plus employée à cette utilisation reste sans nul doute la liaison svideo. Bien sur vous perdez tous les avantages d'upscaling de l'image puisqu'un téléviseur est physiquement limité à 720*576 pour du PAL. C'est ce type de résolution qui est véhiculée par la liaison telles que la peritel RVB ou svideo ou composite. Il vous faudra aussi spécifier dans le driver de votre carte graphique si vous souhaitez sortir en PAL ou NTSC.  
 
 
 
 
 
Attention, ce n'est pas parce que sur votre écran de PC vous êtes en 800*600 ou 1024*768 que vous aurez aussi cette résolution en sortie TV (svideo ou composite). Pour être véhiculée sur la sortie TV de la carte graphique, l'image est automatiquement downscalée en PAL ou NTSC induisant des pertes de qualité inévitables. Il ne faudra donc pas s'étonner de la médiocrité de l'image du bureau Windows une fois affiché sur votre téléviseur. Plus votre résolution d'affichage sera basse, par exemple 640*480, plus le bureau Windows sera lisible. Néanmoins, si vous utilisez une interface de navigation avec de grosses icônes du type MyHTPC, la lisibilité sera amplement suffisante.  
 
 CABLES ET CONNECTIQUES
L'arrivée d'un ordinateur au coeur d'une installation home-cinema fait apparaître de nouvelles connectiques souvent inconnues du grand public.  
 
- CONNECTIQUE D'UN PC  
 
Voici le schéma d'une connectique classique sur PC normalement équipé d'une carte son et d'une carte graphique.  
 
LEGENDE SCHEMA  
1 Ports PS2 souris / clavier  
2 connecteurs USB 1.0  
3 Port série RS-232  
4 Port parallèle  
5 connecteurs USB 2.0  
6 Connecteurs audio de la carte mère  
7 Prise FireWire IEEE 1394  
8 Port Vidéo analogique VGA Sub-D15  
9 Sortie numérique spdif coaxial RCA  
10 Port MIDI  
11 Port joystick  
12 Sortie analogique surround mini-jack  
13 Sortie analogique avant mini-jack  
14 Port Vidéo numérique DVI  
15 Sortie TV s-video  
16 Entrée numérique spdif coaxial RCA  
17 Sortie numérique spdif mini-jack  
18 Entrée ligne analogique mini-jack  
19 Prise microphone mini-jack  
20 Connecteurs USB 2.0  
 
 
- LA VIDEO  
 
La plus importante concerne sans doute la prise sub-d15 destinée à véhiculer les images issues de la carte vidéo. Le signal transmis par ce type de connecteur est à la norme RVBHV, c'est à dire qu'il comprend un fil pour chacune des couleur de base: rouge, vert, bleu ainsi que deux fils pour la synchronisation verticale et horizontale. Il convient de préciser que le RVBHV est de bien meilleure qualité que l'YUV. Ce dernier étant en fait issu du matriçage des composantes de base d'une image: R, V et B. Un câble avec broche sub-d15 sera donc nécessaire pour y connecter votre projecteur. De plus, certains projecteurs acceptent différents types de liaison informatique: prises RCA, BNC, EVC ou bien tout simplement sub-d15. Dans l'absolu, les prises de type BNC sont à recommander pour leur qualité de contact. Sur les dernières génération de vidéo projecteur, en particulier les DMD, on peut aussi voir apparaître une entrée DVI. D'ordinaire cette liaison est destinée aux écrans plats numériques et permet de se passer d'une conversion numérique/analogique supplémentaire du signal vidéo. Cette liaison sera donc à privilégier.  
 
 
 
 
 
- L'AUDIO  
 
De même pour l'audio, certaines prises ne sont pas très courantes. Le plus souvent, les flux sonores sont véhiculés par le biais de prises "mini-jack". Plus fines et plus pratiques d'emploi que les prises "RCA" traditionnelles, elle permettent le transfert de sons analogiques ou numérique.
Dans le cas où le flux est analogique, le nombre de canaux transmis et de 2 au maximum par prise jack, il s'agit donc d'un simple signal stéréophonique. Ces prises prennent de l'intérêt quand il s'agit d'utiliser les convertisseurs Dolby Digital et DTS de nos cartes son et des soft de lecture DVD. En effet, les dernières générations de lecteurs tels que WinDVD ou PowerDVD intègrent directement un décodage des bandes son 5.1 et voir même Dolby Prologic 2. Une prise mini-jack se chargera de faire transiter les canaux avant stéréo, une seconde les canaux surround stéréo et une troisième se chargera de véhiculer le canal mono issu de la voie centrale ainsi que le canal d'extrême grave. Pour profiter de ce décodage il suffit donc de posséder une carte son type Sound Blaster Live 5.1 à laquelle on relie chacune de ces 3 sorties mini-jack, l'entrée évolutive 5.1 d'un ampli AV, voire même d'un kit d'enceintes actives 5.1 vendu pour les PC.
 
 
 
 
Pour un flux numérique, la prise mini-jack est à la norme spdif. Il est alors possible d'y faire transiter un flux numérique PCM, AC3 ou DTS. Dans ce cas-là, c'est l'ampli AV qui se chargera de décoder les formats multicanaux. Certaines cartes son sont aussi équipées de prises optique ou coaxial cinch plus classiques pour nos amplificateurs audio vidéo.  
 
 
Adresses de revendeurs  
www.dvigear.com  
www.lindy.com  
www.connectic.fr  
www.boostercorp.com  
www.s-video.com  
 
 RECEPTION ET SCALING D'UNE SOURCE VIDEO EXTERNE
Par l'intermédiaire de carte d'acquisition vidéo il est possible de réceptionner des sources vidéo externe. Pratique pour les personnes qui souhaitent conserver leur platine DVD de salon tout en utilisant leur PC comme scaler vidéo.  
La platine DVD de salon sera préalablement reliée au moins en s-vidéo à l'entrée vidéo de la carte d'acquisition. L'ordinateur via quelques logiciels dont le célèbre DScaler va désentrelacer et redimensionner l'image au format de la carte vidéo et sortira sur le port VGA. Le seul inconvénient de cette configuration est la perte de qualité durant le transport de l'image entre la platine DVD de salon et la carte d'acquisition. On pourra aussi scaler n'importe quelle source vidéo analogique comme un décodeur satellite ou son Laser Disc. Vous trouverez le soft DScaler sur le site de SourceForge.  
 
Pour en savoir plus!  
forum Dscaler  
 
 
Des cartes d'acquisitions récentes telles que la HOLO H3D, acceptent en entrée plusieurs types de signaux allant de la simple composite à la liaison numérique SDI en passant par les prises YUV. De même il est possible d'intégrer une carte vidéo SAT dans son PCHC pour disposer des chaînes TV dans une qualité numérique. Ce dossier étant axé sur le décodage des sources DVD depuis le PC je ne m'attarderai donc pas sur ces outils.  
 
 
 LECTURE DES DVD SUR PC
Il s'agit d'utiliser le PC comme source principale de l'installation home cinema. Il contient cette fois ci au moins un lecteur DVD-ROM ainsi qu’un chipset son ou une carte audio. La lecture de DVD sera effectuée par software avec des logiciels tels que VLC, NvDVD, WinDVD, PowerDVD, TheaterTek ou Sonic Player, pour ne citer qu'eux. A l'heure actuelle, la solution software est de loin la plus performante, les algorithmes de décompression MPEG2 ayant fait de nombreux progrès.  
 
- CONFIGURATION BASIQUE  
 
Si ces logiciels de lecture DVD ne vous sont pas encore familiers, vous pouvez dans un premier temps en utiliser qu'un seul. WinDVD et PowerDVD sont les plus complets et simple d'emploi. Ces deux logiciels offrent le décodage audio multicanaux du DTS et du Dolby Digital, ainsi que la lecture des DVD Audio.  
 
 
 
 
 
Ces logiciels demandent très peu de réglages pour lancer un DVD. Néanmoins il faut configurer un minimum de paramètres. Entre autre il faut indiquer la type de sortie audio utilisée, spdif numérique par exemple. Voir capture ci dessous pour la configuration audio de WinDVD.  
 
 
 
 
 
N’oubliez pas non plus de configurer le driver de votre carte audio en adéquation avec le réglage audio effectué dans le logiciel de lecture de DVD. Autrement dit si vous choisissez d’utiliser la sortie numérique de votre carte son par exemple, il faut configurer l’audio sur « sortie spdif » à la fois dans le driver de la carte son et dans le logiciel de lecture.  
 
A noter que WinDVD6 intègre une nouvelle fonction nommée DNM pour Digital Natural Motion. Travaillant à 60Hz par interpolation d’images, cette option a pour objectif de rendre les vidéos plus fluides. En contre parti elle demande beaucoup de ressource et n'est pas exempt de bug. Voir image ci dessous pour activer cette option.  
 
 
 
 
 
 
 
- CONFIGURATION AVANCEE  
 
Le fin du fin en matière de lecture software de DVD, reste l'utilisation indépendante des codecs vidéo d'une part et audio d'autre part. En d'autres termes, si l'on obtient de très bons résultats vidéo avec un soft mais de moins bons résultats audio, on choisit d'utiliser seulement le codec vidéo. Le codec audio sera quant à lui issu d'un autre logiciel ou filtre préalablement installé.  
 
 
 
 
 
Pour faire la liaison entre ces différents filtres de décodage on utilise un logiciel dit "front end". Le plus connu et performant d'entre eux est Zoom Player. Disponible à cette adresse il est décliné en deux versions : standard (gratuite) et professionnelle (payante). Seule la version professionnelle autorise la lecture des DVD par juxtaposition de filtres. Un autre logiciel de front-end performant et gratuit du nom de Media Player Classic peut aussi convenir. Une version française est disponible ici. Ces deux applications possèdent de nombreuses fonctions de réglage comme l'ajustement personnel du ratio image etc..  
 
 
 
 
 
Ci dessous une illustration de combinaison de filtres pour la lecture de DVD, créée à la main sous graphédit. Pour cet exemple le décodage MPEG2 vidéo est confié à Sonic Player tandis que le décodage du son est confié à WinDVD.  
 
 
Exemple de graph édité sur GraphEdit
 
 
 
Le logiciel Graphedit utilisé pour créer le graph ci dessus n'est plus nécessaire. Des logiciels comme Zoom Player ou MPC intègrent désormais des interfaces simples pour relier différents filtres entre eux.  
 
 
- Réglages de base de Windows Media Player Classic -
 
Pour choisir ses filtres de lecture DVD avec MPC, il faut aller dans les options du logiciel (menu "affichage" puis "options" ). Dans l'onglet filtre / décodeur audio choisissez votre configuration audio : soit vous demandez à MPC de décoder les flux audio multicanaux soit vous utilisez la sortie numérique spdif. Ensuite allez dans l'onglet "Alternatifs" comme le montre la capture ci dessous.  
 
 
 
 
 
Le bouton "Ajouter un filtre" permet d'insérer les filtres souhaités. Sur l'exemple ci dessus Nous avons inséré le filtre Dscaler 5 pour le décodage de la video et du son. A cela a été rajouté ffdshow, un filtre de postprocessing vidéo. Voir le chapitre suivant pour en savoir plus sur ffdshow et ses réglages.  
 
Pour que cette sélection soit prise en compte, allez dans l'onglet "Filtres" et décoché la case "décodeur MPEG2 vidéo". Une fois cette case décochée, MPC pourra prendre en compte les filtres que vous avez choisis. Il ne vous reste plus qu'à insérer un DVD et lancer la lecture (menu "Fichier" puis "lancer un DVD" ). Vous pouvez accéder aux réglages des filtre utilisés en faisant un clic de droit sur l'écran et en sélectionnant "Filtres".  
 
Pour en savoir plus!  
Topic MPC sur forum hardware.fr  
 
 
 
- Réglage de base de Zoom Player -
 
Zoom Player est plus complet dans ses réglages que MPC. Pour y configurer la lecture DVD il faut aller dans son menu option puis sélectionner l'onglet "DVD setup". Un fois positionné sur l'écran ci dessous, il ne vous reste qu'à choisir les filtres souhaités. Dans cette illustration les filtres choisis sont les même que pour l'exemple ci dessus avec MPC : Dscaler 5 pour la vidéo et l'audio et ffdshow pour le postprocessing vidéo. Ffdshow est bien entendu optionnel. Vous devez aussi choisir un renderer audio (ici waveout) ainsi qu'un render video (ici overlay).  
 
 
 
 
 
Une fois votre sélection faite, il ne vous reste plus qu'à cliquer sur le bouton "register selected filters". Zoom Player va chercher les filtres sur votre disque dur. Si l'un des filtres sélectionné n'est pas installé un message d'erreur apparaîtra. Il ne vous reste plus qu'à lancer un DVD pour tester. De la même manière que MPC, un clic de droit sur l’écran pendant la lecture d’un film vous permet d’accéder à divers réglages dont ceux des filtres utilisés.  
 
 
 
 
 
N'hésitez pas à naviguer dans les menus de Zoom Player. Bien que très nombreux ils autorisent un nombre de réglages considérables et souvent très utiles, ne serait-ce que la gestion des ratios, du blanking, du positionnement de l'image, des presets, des réglage de l'overlay ou du VMR9 et bien d'autres encore...  
 
Une fois Zoom Player parfaitement configuré, sauvegarder vos paramètres dans un fichier. Pour se faire cliquer sur le bouton "Export" puis "Settings" en bas à droite dans le menu des options. Si vous deviez réinstaller le logiciel, un simple double clic sur le fichier de sauvegarde ainsi généré vous repositionnera tous vos réglages.  
 
- CONFIGURATION AVANCEE DES DECODEURS MPEG2  
 
Avant d'entamer le chapitre sur ffdshow, il convient de faire le point sur certains réglages des décodeurs MPEG2 et en particulier le choix du type de flux vidéo que devra sortir le décodeur MPEG2. En effet les DVD sont encodés selon des composantes YUV dans une norme dite 4:2:0. Concrètement cela se traduit par un flux vidéo de même nature en sortie du décodeur MPEG2. Ce flux est généralement de deux types:  
- soit encodé en YUY2, un format YUV quantifié sur 16 bits équivalent à la norme 4:2:2.  
- soit encodé en YV12, un format YUV quantifié sur 12 bits équivalent à la norme 4:2:0.  
 
Pour en savoir plus, se reporter à la section du réglage de l'onglet "output" dans le chapitre des réglages de ffdshow.  
 
De ce fait certains décodeurs invitent l'utilisateur à choisir le format de sortie. C'est le cas par exemple du décoder Dscaler5 comme le montre son menu sur la capture ci dessous.  
 
 
 
 
 
D'autres décodeurs n'autorisent pas ce choix et imposent un format en particulier. C'est le cas de WinDVD qui choisi d'office de sortir en YUY2. En témoigne le DVDgraph reproduisant le parcours du flux video (Graph accessible par l'intermédiaire du menu "Graph information" du logiciel de lecture Zoom Player).  
 
 
 
 
 
Ou bien avec le décodeur Open Source MPEG2DecFilter pour lequel le format YV12 est de mise.  
 
 
 
 
 
D'autres décodeurs autorisent le changement de format que par l'ajout d'une clé dans la base de registre. C'est le cas du décodeur NvDVD de Nvidia. Reportez vous au chapitre FAQ pour la création d'une clé au sein de la base de registre.  
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Filters\Video  
 
PreferYV12=1 pour forcer le format YV12 ou à 0 pour forcer le format YUY2 par défaut.  
 
 
 
Ecran de paramétrage du décodeur NvDVD
 
 
 
Nous verrons dans le chapitre suivant l'impact que peut avoir le choix de l'un ou l'autre de ces formats sur le rendu de l'image et les ressources occupées par le processeur pendant la lecture d'un DVD.  
 
 
 POST-PROCESSING VIDEO AVEC FFDSHOW
Il est possible d'aller encore plus loin dans le traitement video en insérant le logiciel ffshow pendant la lecture du DVD. Ce logiciel utilise un grand nombre de filtres vidéo qui offrent à son utilisateur une palette de réglages comme le sharpness, la réduction du bruit vidéo etc.. . A noter que ffdshow a aussi pour vocation de décoder un grand nombre de format vidéo type Divx, en ce sens il évite l'installation fastidieuse de nombreux codecs vidéo. Vous trouverez les dernières versions de ffdshow sur les sites ci-dessous. Sur le site officiel, seule la version alpha de ffdshow est apte à se connecter en lecture DVD. Les versions de ffdshow sont nombreuses, il vous sera peut être nécessaire d'en tester plusieurs.  
 
 
http://dvd.box.sk  
http://www.aziendeassociate.it  
http://sourceforge.net (Site Officiel)  
http://athos.leffe.dnsalias.com  
 
 
 
Avant tout chose, il faut cocher la case intitulée "raw video" dans l'onglet codec de ffdshow. Cette option permet à ffdshow de récupérer le flux video sortant du décodeur MPEG2.  
 
 
 
 
 
Sur les dernières versions de ffdshow, la sélection du mode raw video prend plutot la forme ci dessous. A noter que la sélection "All YUV" peut suffir dans le cas de la lecture d'un DVD. En effet la plupart des décodeur MPEG2 sortent le flux video sous la norme YUV soit en YV12 soit en YUY2. Pour en savoir plus se reporter au chapitre précédent sur les réglages avancés des décodeur MPEG2.  
Dans le doute cochez "All supported". Cela signifie que ffdshow va tenter de s'insérer dans n'importe quel flux video qui sera jouez depuis le PC.  
 
 
 
 
 
 
Logiciel ffdshow
 
 
 
La bonne insertion de ffdshow au sein du décodage de vos DVD va dépendre du logiciel de décodage MPEG2 video que vous souhaitez utiliser : WinDVD, Dscaler 5, NvDVD, Sonic Player etc.. Pour chacun d'eux il est nécessaire de créer une ou plusieurs clées bien spécifiques dans la base de registre. Cette opération ne prend que peu de temps et une fois la clé crée, cette manipulation n'est plus nécessaire. N'hésitez pas à vous reporter au chapitre FAQ en fin de ce dossier pour savoir comment créer une clée dans la base de registre.  
 
Les paragraphes ci dessous illustrent la procédure à suivre pour insérer ffdshow avec les logiciels suivants :  
Sonic Player  
NvDVD 2,3 et 4  
Dscaler  
WinDVD 5,6 et 7  
 
 
- association de Sonic CineMaster avec ffdshow -
 
 
Pour utiliser ffdshow dans le traitement de l’image sous Zoom Player il faut créer un nouveau DVDgraph. Le principe consiste à insérer le décodeur video de ffdshow entre la sortie du décodeur video du DVD et le renderer video. La capture ci illustre le cas d'une configuration dans laquelle les décodeur audio et video de Sonic sont utilisés avec ffdshow. N'oubliez pas de cliquer sur le bouton "register selected filters" pour que Zoom Player prenne en compte vos choix de filtre.  
 
 
 
 
 
Par défaut la sortie du codec video de Sonic ne peut être reliée qu'à deux « Renderer » : l'Overlay ou le VMR. Pour pouvoir utiliser FFDShow entre Sonic et le Renderer Video il faut rajouter une clé nommée "AllowAllRenderers" dans la base de registre et passer sa valeur à 1. Cette clé doit être placée dans le répertoire suivant de la base de registre :  
 
 
HKEY_LOCAL_MACHINE\Software\Sonic\Cinemaster DS DVD\2.5\VideoDecoder  
 
 
 
 
D’autre part, il sera aussi nécessaire de créer une autre clé dans ce même répertoire : "HardCodeForPAL", pour régler les problèmes de reconnaissance automatique des DVD PAL ou NTSC. Le PAL ne possède pas la même définition que le NTSC, or normalement le DVD Navigator doit passer l'info au codec video, ce qui n'est pas fait quand on intercale ffdshow entre Sonic Video Decoder et le Video Renderer. Il faut donc spécifier dans la base de registre les valeurs suivantes :  
 
 
HardCodeForPAL=1 pour un DVD PAL
HardCodeForPAL=0 pour un DVD NTSC  
 
 
 
 
Il sera donc nécessaire de changer la valeur de la clé HardCodeForPAL selon que l’on souhaite lire un DVD PAL ou un DVD NTSC, ce qui n’est guère pratique. Pour palier à ce problème, plusieurs solutions sont envisageables.  
 
La solution la plus simple consiste à créer 2 fichiers pal.reg et ntsc.reg (les noms sont donnés arbitrairement) qui se chargeront de modifier dans la base de registre la valeur de la clé. Puis de créer dans un second temps 2 autres fichiers pal.bat (respectivement ntsc.bat) qui se chargeront quant à eux d’exécuter le fichier pal.reg (respectivement ntsc.reg) puis de lancer le lecteur, en l’occurrence Zoom Player, dans le mode voulu. Vous trouverez ci dessous les 4 fichiers écrits pour Windows XP. Vous pouvez les modifier avec un éditeur de texte pour les adapter à votre OS.  
 
pal.reg ntsc.reg pal.bat ntsc.bat  
 
 
On pourra finalement créer les raccourcis des deux fichiers « .bat » et les placer sur le bureau pour un accès plus rapide.  
 
 
 
 
 
Une autre solution consiste à utiliser le logiciel Girder en combinaison avec le plugin DVDspy. Girder est un logiciel qui propose de nombreuses options dont, entre autres, le pilotage des logiciels par le biais d'une télécommande, automatiser des taches par le biais de scripts et utiliser des plugins etc. Dans notre cas, on peut utiliser un plugin qui s'appelle DVDSpy, qui permet plusieurs choses : Récupérer des informations sur la nature du DVD inséré (zone, format, etc..), récupérer des informations sur la lecture en cours (temps écoulé, état du lecteur, etc..)  
Grâce à ces informations récupérées nous pouvons automatiser des tâches telles que le changement du format PAL ou NTSC. A l’insertion d’un DVD, DVDSpy retourne à Girder le format, et Girder peut automatiquement faire le changement dans la base de registre. Nous pouvons aussi, par l’intermédiaire de DVDSpy et Girder, utiliser un afficheur LCD et y afficher l'état de ZoomPlayer pendant la lecture. Pour plus d'information reportez vous au chaitre Girder plus bas.  
 
 
 
- association de NvDVD 2.5 avec ffdshow -
 
 
A noter qu’il est aussi possible d’ajouter ffdshow à la suite du filtre video d’un lecteur de DVD software autre que Sonic. Par exemple, nous pouvons directement intégrer ffdshow avec le lecteur NDVD. Il sera nécessaire d'ajouter une clé dans la base de registre de NvDVD.  
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Filters\Video  
 
allowdxvareconnect=1 pour un DVD NTSC
allowdxvareconnect=0 pour un DVD PAL  
 
 
Vous trouverez dans le tableau ci dessous, quelques exemples de DVDgraph associant NvDVD avec ffdshow.  
 
exemples de DVDgraph avec ffdshow  
NDVD-video_Sonic-son_ffdshow.dvdgraph  
NDVD-video_WinDVD-son_ffdshow.dvdgraph  
NDVD-video_PowerDVD-son_ffdshow.dvdgraph  
 
 
 
 
- association de NvDVD 3 ou 4 avec ffdshow et Zoom Player -
 
 
Avec la version 3 de NvDVD, il faut créer une clé DWORD supplémentaire pour pouvoir utiliser le moteur vidéo de ce lecteur dans Zoom Player et avec ffdshow. Le répertoire où devront se trouver ces 2 clés reste le même que pour NvDVD v2.5  
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Filters\Video  
 
allowdxvareconnect=1 et ForcePALConnection=0 pour un DVD NTSC
allowdxvareconnect=0 et ForcePALConnection=1 pour un DVD PAL  
 
 
Vous trouverez dans le tableau ci dessous, les fichiers audiodecoder et videcoder de NvDVD v3. Une fois placés dans le répertoire "DVDAutoGraph" de Zoom Player, ces fichiers permettront à Zoom Player Pro de reconnaître les filtres de NvDVD v3. Ils seront alors accessibles dans le réglage du DVDgraph sous Zoom Player (onglet "Customized" dans le menu "DVD setup" des options de Zoom Player)  
 
filtres audio/video DVDAutoGraph  
NVIDIA NVDVD v3.videodecoder  
NVIDIA NVDVD v3.audiodecoder  
 
 
 
 
 
 
 
 
- association de Dscaler 5 avec ffdshow -
 
 
Le décodeur MPEG2 Dscaler 5 intègre directement une option pour forcer la connection de ffdshow pour la lecture des DVD PAL. Pour autoriser la lecture des DVD PAL avec ffdshow il faut cocher l'option hardcode for PAL dans les options de Dscaler. Voir illustration ci dessous.  
 
 
 
 
 
Pour la lecture des DVD NTSC avec ffdshow cette option doit être décochée. La clé dans la base de registre correspondant à ce paramétrage se trouve dans le répertoire suivant :  
 
 
HKEY_CURRENT_USER\SOFTWARE\DSCALER5\MpegVideo Filter  
 
Hardcode for PAL with ffdshow=0 pour un DVD NTSC
Hardcode for PAL with ffdshow=1 pour un DVD PAL  
 
 
 
 
- association de WinDVD avec ffdshow -
 
 
Il est aussi possible de joindre le filtre video de WinDVD à ffdshow moyennant la création de 2 clés dans la base de registre. Ces 2 clés, toujours de type DWORD, auront toute deux pour nom "DXVAPAL". Tout comme nous l’avons vu avec Sonic et NvDVD plus haut, ces 2 clés sont nécessaire à la détection des DVD Pal ou NTSC et doivent figurer respectivement dans les 2 répertoires de la base de registre suivants :  
 
 
HKEY_LOCAL_MACHINE\SOFTWARE\InterVideo\Common\VideoDec  
et
HKEY_CURRENT_USER\SOFTWARE\InterVideo\Common\VideoDec  
 
 
 
DXVAPAL=1 pour un DVD PAL
DXVAPAL=0 pour un DVD NTSC  
 
 
Toutefois, il s’est avéré que lorsqu’on utilise ffdshow avec WinDVD, la navigation dans les menus d’un DVD devient très instable et les images se figent. Pour y remédier il faut activer sous ffdshow l’un des filtres DMO propre à WinDVD. Or, seule la version Pro de Zoom Player permet l’activation rapide de ce filtre dans un DVDgraph. Dans un premier temps il faut lancer WinDVD seul en lecture DVD. Ensuite activer le filtre video abstrait (abstract) et le régler au minimum comme le montre l’image ci-dessous.  
 
 
 
 
 
Une fois ce réglage effectué, vous pouvez fermer WinDVD et lancer Zoom Player Pro. Allez dans le menu d’option, puis choisissez DVD puis onglet DVD Setup et enfin cliquez sur le bouton Customized (Recommended). Cette option, propre à la version Pro de Zoom Player permet de créer rapidement et simplement un DVDgraph en choisissant les filtres et renderer souhaités. Comme le montre l’image ci-dessous, vous allez sélectionner "InterVideo WinDVD" dans la liste "Video Decoder" et cocher "DMO_V InterVideo Abstract" et "FFDshow video processor" dans la liste "Additionnal filter". Le DMO Abstract filter s’est avéré n’avoir aucun effet néfaste sur la qualité de l’image à l’inverse des autres filtres DMO, de plus, il corrige les bugs de navigation dans le menu générés par l’ajout de ffdshow.^Le filtre DMO doit impérativement être placé avant ffdshow comme le montre la capture ci dessous. N’oubliez pas de choisir aussi un filtre pour les décodeurs et le renderer audio et video.  
 
 
 
 
 
Une fois tous ces filtres cochés, il suffit de cliquer sur le bouton Register Selected Filters. Il ne vous restera plus qu’à relancer Zoom Player Pro en lecture DVD et de profiter de l’association WinDVD+ffdshow. Tout comme pour pour l'association Sonic+ffdshow, je vous propose un autre exemple de fichier .bat et .reg qui d'un simple clic vous permettront de modifier la valeur de la clé DXVAPAL dans la base de registre suivant que vous regardez un DVD PAL ou NTSC. Vous devez placer ces 4 fichiers dans un même répertoire et créer un raccourci sur votre bureau des fichiers pal.bat et ntsc.bat. Vous pouvez les modifier avec un éditeur de texte pour les adapter à votre OS.  
 
pal.reg ntsc.reg pal.bat ntsc.bat  
 
 
Les configurations incluant ffdshow dans le postprocessing video nécessitent un ordinateur puissant car les nombreux filtres de traitement video de ffdshow travaillent en software, en temps réel et demandent de ce fait beaucoup de ressources de la part de l'unité centrale. D'autre part, l'ajout de ffdshow dans le DVDgraph de Zoom Player, inhibe l'accélération matérielle DXVA de la carte graphique ce qui a aussi pour effet d'augmenter la charge de CPU. Espérons qu’à l’avenir le post traitement de l’image pourra être effectué en hardware par la carte graphique elle-même afin de libérer l'unité centrale de ces tâches. A titre d'exemple, avec un PC composé d'un Athlon XP 2000 et d'un carte graphique ATI Radeon 7000, l'occupation CPU dépasse les 40% de charge avec seulement une ou deux fonctions activées dans ffdshow. A l'inverse, avec la même configuration mais sans utiliser ffdshow, la charge CPU avoisine les 10%. Pour utiliser ffdshow il ne faudra donc pas négliger la puissance de l’ordinateur ainsi que la carte graphique.  
 
 
 
 
 
 
 MISE EN PRATIQUE DES REGLAGES DE FFDSHOW
ffdshow est un outil puissant mais qui possède de nombreux réglages avec lesquels il facile de s'égarer. Il ne faudra pas activer toutes les fonctionnalités de cet utilitaire sous peine d'obtenir une vidéo saccadée et des images moins naturelles que l'originale. En effet, les multiples algorithmes appliqués en temps réel sur la vidéo nécessitent énormément de ressource de la part du microprocesseur. Dans un premier temps il faut savoir que l'ordre des filtres utilisés par ffdshow est important pour obtenir de bons résultats. Vous pouvez déplacer chaque option en cliquant sur les petites flèches qui apparaissent à gauche du nom d'une option que l'on sélectionne. Voici une description succinte des divers onglets et options de ffdshow :  
 
1 - Laissez en première position l'option "deinterlacing". L'option deinterlacing peut avoir son importance si l'on souhaite appliquer à la vidéo un filtre de désentrelacement particulier. On évitera d'utiliser ce filtre dans le cas ou la video a déjà été désentrelacée en amont par le décodeur video MPEG2.  
Par exemple, si le décodeur video utilisé est WinDVD, ce dernier applique d'office au choix un désentrelacement BOB (pour les vidéos) ou WEAVE (pour les films). Dans ce cas inutile d'utiliser l'onglet deinterlacing de ffdshow.  
En revanche si le décodeur MPEG2 utilisé est Dscaler 5, cette option peut s'avérer utile pour la lecture des sources encodées en mode vidéo. Dscaler 5 n'effectue aucun désentrelacement, de ce fait il est assez aisé de distinguer ce type d'enregistrement pour lesquels le lignage devient visible à chaque mouvement d'objets à l'écran.  
Pour en savoir plus se reporter au chapitre désentrelacement vidéo des DVD.  
 
Afin d'avoir un choix plus vaste d'algorithme de désentrelacement accessibles depuis l'onglet deinterlacing de ffdshow, je vous recommande d'installer préalablement DScaler 4. Ce dernier offre une dizaine de filtres reconnus et utilisables par ffdshow. La capture ci dessous montre que c'est le filtre video deinterlace BOB de Dscaler 4 qui est utilisé. Attention, ces filtres nécessitent beaucoup de ressources.  
 
 
 
 
 
Vous trouverez ci dessous une comparaison de filtres de désentrelacement effectuée sur deux extraits de mires du DVD de test et calibration de Peter Finzel. Ce DVD est disponible à cette adresse. Sur ces extraits, encodés en mode video, on constate le meilleur rendu obtenu par l'association Dscaler 5 MPEG2 Decoder + un filtre désentrelacement de Dscaler 4 (en particulier les algorithmes greedy high motion ou video deinterlace BOB) plutot que WinDVD seul avec son propre mode de désentrelacement BOB et l'accélération matérielle désactivée. Ce dernier point est important car avec ou sans cette accélération matérielle les résultats sont bien différents, voir chapitre sur désentrelacement vidéo des DVD. Néanmoins l'utilisation de ffdshow implique, malheureusement, la désactivation de cette accélération matérielle.  
 
comparaison de filtres de désentrelacement sur une source vidéo  
   
 
 
2 - Postprocessing. Cette option va permettre d'atténuer fortement les macro-blocks et les artefacts des videos. Le contrôle automatique de la qualité permettra de ne l'activer que si ffdshow le juge nécessaire mais aussi de s'adapter à la puissance de votre CPU. Cette fonctionnalité s'avère efficace sur les vidéos dont l'encodage est souvent de faible qualité tels que les Divx.  
 
 
 
 
 
3 - Sharpen. Dans l'onglet sharpen, les filtres nommés "x-sharpen" ou encore "asharp" se sont révélés être les plus efficaces. Le triplet de valeur ( 1.0 ; 3.5 ; 0 ) est un exemple qui peut donner un résultat convenable au filtre asharp. D'une manière générale on évitera d'activer ces filtres si vous en utilisez d'autres tels que ceux d'avisynth ou du mode resize (voir plus bas), sous peine de rendre l'image trop dure.
 
4 - "Levels" et/ou "Picture Properties". Il s'agit là des propriétés de l'image (couleur, contraste, gamma etc..). Si vous affichez votre vidéo en mode VMR9, par opposition au mode overlay, cette option sera pratique du fait de l'absence de ces réglages dans les propriétés de la carte vidéo. A noter que l'on peut acceder à des réglages similaires distincts pour l'overlay et le VMR9 dans les options de Zoom Player.
 
5 - "DScaler filter" et/ou . L'option "DScaler", comme son nom l'indique, permet d'activer au choix, l'un des nombreux filtres fournis avec ce logiciel. Il faut préalablement avoir installé le logiciel DScaler. Parmi les filtres de Dscaler nous pouvons en retenir un : GradualNoise. Il est très efficace mais demande énormément de ressource CPU.  
 
 
 
 
 
6 - "Blur & NR" est une alternative moins coûteuse en ressources que le gradual denoise de Dscaler. Je vous recommande le filtre Gradual Denoise. On évitera en général de dépasser la valeur 30 pour conserver le coté naturel de la vidéo.  
 
 
 
 
 
Enfin si votre processeur est suffisamment puissant, vous pouvez choisir l'option Denoise3D en cochant la case HQ.  
 
 
 
 
 
Nota: Evitez d'accumuler les filtres de même type afin de ne pas dénaturer l'image originale. Choisissez l'un ou l'autre de ces filtres mais pas tous simultanément.  
 
7 - L'onglet "Avisynth", comme son nom l'indique permet d'utiliser les filtres du logiciel Avisynth. Ce soft est à la base destiné à l'encodage video type Divx. Nous pouvons cependant utiliser certains des filtres développés pour cette application. Pour se faire il faut avoir préalablement installé avisynth sur votre PC (de préférence la version 2.5 ou plus). Vous pouvez le télécharger à cette adresse. Vous trouverez les plugins d'avisynth à cette adresse. Dans le tableau ci dessous vous trouverez un fichier zippé du répertoire "plugins" d'avisynth. Il contient les dll les plus utilisés pour le traitement de l'image et en particulier le fameux filtre LimitedSharpen développé par Socio.  
 
exemple de répertoire plugin pour avisynth  
plugins.zip  
 
 
Une fois ce fichier dézippé dans le répertoire d'installation d'avisynth, il ne vous reste plus qu'à appeler les fonctions souhaitez dans l'onglet avisynth de ffdshow. Voir image ci dessous.  
 
 
 
 
 
 
Copiez le texte ci dessous comme illustré sur la capture ci dessus
SetMemoryMax(96)
Import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpen2.avs" )
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools.dll" )  
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\aWarpSharp.dll" )  
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\asharp.dll" )  
 
#aSharp(0.4,0,0).aWarpsharp(3,1,bm=3,cm=0,thresh=0.99)
LimitedSharpen2(ss_x=1,ss_y=1,Smode=3,aSharpS=0.4,aWThresh=0.99)  
 
 
 
Les 2 dernières lignes sont des appels à des fonctions contenues dans le fichiers chargés ci dessus. Pour cet exemple l'avant dernière ligne qui appelle la fonction asharp n'est pas activée : le caractère "#" placé en début de ligne désactive cette dernière. En l'occurrence ici c'est uniquement la fonction LimitedSharpen qui est appelée dans le fichier LimitedSharpen2.avs. Il ne vous reste plus qu'à jouer avec les paramètres de ces fonctions pour obtenir le résultat qui vous convient le mieux. Attention, ces algorithmes sont très gourmands en ressource en particulier la fonction limitedSharpen et ne sont envisageables que sur les très grosses configurations avec des processeurs de plus de 3Ghz.  
 
Comparatif sharpness avisynth/ffdshow  
 
 
 
Pour en savoir plus sur Avisynth et ses filtres de sharpness  
Topic LimitedSharpen sur forum Doom9  
Topic LimitedSharpen sur forum AVS  
Tutorial en français sur Avisynth  
Topic Avisynth / FFdshow sur forum HC-FR  
 
 
8 - "Resize & aspect". Le but de cette option est d'appliquer un algorithme de d'agrandissement d'image. Certains sont d'une efficacité redoutable (comme le mode lanczos) et évitent d'utiliser l'algorithme de la carte video qui est souvent très basique (mode bilinéaire le plus souvent). Une fois l'image agrandit vous pouvez appliquer un filtre de sharpness avec l'option luma sharpen. Dans les paramètres de la section "Resize & aspect" on peut redimensionner l'image jusqu'à la résolution de sortie de votre carte graphique, ce que je vous recommande. Mais on peut aller au delà et laisser la carte graphique faire un downscaling en hard (ce downscaling est automatique et transparant). Vous pouvez ainsi resizer l'image de votre DVD en 1920*1080, autrement dit à la résolution d'une vidéo HD. La capture ci dessous illustre une configuration du resize en 1024*576.  
 
 
 
 
 
Attention cependant, plus la taille spécifiée sera grande et plus ce calcul demandera de ressources. C'est aussi la raison pour laquelle ce filtre est généralement à placer en dernière position, afin d'éviter de faire travailler les autres filtres de ffdshow sur de grandes surfaces d'image et de surcharger ainsi le processeur.  
 
 
 
 
 
Allez ensuite dans l'option "Settings" de "Resize & aspect" (image ci-dessus) pour y choisir l'algorithme de resize. Utilisez au choix la méthode Spline, Bicubic ou Lanczos etc.., puis jouez sur le paramètre Luma Sharpen. Ce réglages a la particularité d'être assez fin. Comme le montre les comparatifs ci dessous ma préférence va à l'algorithme Lanczos en ne modifiant que le paramètre luma sharpen à une valeur voisine de 1.0 maximum.  
 
Nota: si la taille de resize que vous avez spécifié est identique à la résolution de la source, par exemple un resize en 720*576 pour un DVD PAL, les paramètres luma sharpen et autres n'auront aucune incidence sur le résultat, ce qui reste logique puisque l'image n'aura pas été redimensionnée.  
 
 
illustrations et comparatifs des algorithmes de resize et sharpness  
DVD PAL - Toy Story  
DVD PAL - Terminator 3  
"Terminator 3 sans filtre" VS "Terminator 3 avec filtre lanczos"  
Final Fantasy - resize bicubic parameter -1.4 luma sharpen 0.8  
Final Fantasy - resize bicubic parameter -1.0 luma sharpen 0.8  
Final Fantasy - resize lanczos parameter 4 luma sharpen 0.8  
 
 
 
9 - L'option "Overlay" ainsi que toutes les autres options de ffdshow restantes. L'overlay interagit directement sur les réglages hard de votre carte graphique si toutefois cette dernière le permet. C'est le cas, entre autre, de toutes les cartes vidéo ATI. Si vous utilisez Zoom Player comme lecteur, je vous recommande plutot de passer par ce dernier pour régler l'overlay (ou VMR9).  
 
10 - L'option "Output". Il s'agit du format dans lequel la vidéo sortira de ffdshow. Dans l'absolue, le choix YUY2 est le meilleur car il correspond à la norme YUV 4:2:2. Cependant il faut savoir que la plupart des filtres dans ffdshow travaillent en YV12 (correspondant à la norme YUV 4:2:0). Le filtre de resize est une exception car il peut travailler en YV12 comme en YUY2. De même les DVD eux même sont enregistrés à la norme YUV 4:2:0. Nous pouvons donc choisir la norme YV12 en lieu et place de YUY2 comme le montre la capture ci-dessous sans pour autant perdre des informations. Le mode YV12 devrait aussi soulager d'avantage l'occupation de CPU puisqu'il ne fait pas d'upsampling d'information de chroma.  
 
 
 
 
 
Nota : Ce qui peut dégrader une image à ce niveau serait de choisir un format de sortie de résolution supérieur au format entrant. Autrement dit, à supposer que l'on ai choisi d'activer le filtre Gradual Denoise. Dans ce cas le signal aura été converti en YV12 par le gradual denoise. Il ne faudrait alors pas forcer le passage en YUY2 en sortie de ffdshow. Ce dernier serait obligé d'upsampler le YV12 en YUY2, il s'agit là d'une opération qui dégrade l'image. En revanche si vous entrez dans ffdshow en YUY2 et que vous utilisez seulement le filtre de resize, vous pouvez choisir de rester en YUY2 dans l'option output voir même en RGB32 (le passage de l'YUY2 vers RGB32 ne présentant pas de perte notable).  
 
Si vous décidez de laisser cocher tous les formats ouput proposés par ffdshow, ce dernier choisira le format au plus proche du flux video et n'effectuera, en toute logique, aucun reconversion malheureuse.  
 
Vous trouverez ci dessous un lien vers un comparatif de choix de format d'output (YV12, YUY2 et RGB32) sous ffdshow en fonction du format entrant qu'il soit YV12 ou YUY2. La mire utilisée pour ce comparatif est extraite du DVD PAL de Peter Finzel. Vous noterez que les plus mauvais résultats sont obtenus avec un flux entrant en YV12 et sortant en RGB32 ou YUY2. A l'inverse les meilleurs résultats sont obtenus en entrant en YUY2 et en sortant soit en YUY2 soit en RGB32. Attention, ce comparatif n'a pas de valeur universelle. Son objectif est de mettre l'accent sur l'impact du choix des flux vidéo et de leurs traitements sur le résultat final.  
 
comparatif input / output  
 
 
 
11 - FFdshow a aussi la possibilité de sauvegarder des réglages en mémoire (preset). De plus, à la lecture d'une vidéo, il est possible d'activer l'un d'entre eux sous certaines conditions. L'une de ces conditions peut être la résolution de la vidéo. On peut ainsi envisager un réglage mémoire pour les vidéos dont la résolution est inférieure à 720*480 (résolution d'un DVD NTSC) et un second réglage mémoire pour les vidéos dont la résolution est supérieure à 720*480. C'est outil efficace pour par exemple utiliser plus de filtres de traitement sur une vidéo de faible résolution et éviter de surcharger le processeur sur des vidéos de plus grande taille. Ces options se trouvent dans l'onglet "Image settings" de ffdshow. Voir capture ci-dessous.  
 
 
 
 
 
N'oubliez pas de cocher l'option "automatic preset loading". Cette option force ffdshow choisir l'un ou l'autre des réglages en fonction des conditions que vous avez saisis. Ces conditions de chargement sont accessibles par le bouton "preset autoload condition". Une fenêtre s'ouvre dans laquelle on choisi si les conditions sont fonctions du type de fichier, de la taille en pixel etc.. L'exemple si dessous se base sur la résolution de la vidéo : le preset auquel il est rattaché ne sera lancé que si la vidéo a une résolution supérieure ou égale à 720 pixels en largeur et 480 pixels en hauteur, autrement dit au moins la résolution d'un DVD NTSC.  
 
 
 
 
 
Il ne vous reste plus qu'à faire de nombreux tests avant de trouver le réglage qui convient le mieux à vos gouts, à votre diffuseur mais aussi aux capacités de votre PC. Pour vous donner un apperçu des résultats obtenus avec ffdshow, voici quelques captures d'écrans qui montrent l'image avant et après traitement avec plusieurs filtres activés sous ffdshow (denoise, sharpen, gamma ...). Les réglages sont volontairement un peu poussés pour faire ressortir les détails. Cliquez sur les images du tableau ci-dessous pour afficher les captures.  
 
GLADIATOR STAR WARS  
   
   
 
 
N'hésitez pas à consulter les liens ci dessous. Vous y trouverez des comparatifs et des témoignages d'utilisateurs de ffdshow ainsi que leur réglages.  
 
Pour savoir plus!  
thread ffdshow sur forum homecinema-fr  
thread ffdshow sur forum Cine&Son  
thread ffdshow FAQ sur forum AVS  
thread ffdshow sur forum hardware.fr  
 
 
 
 CHOIX DU RENDERER AUDIO ET VIDEO
Vous l'aurez sans doute remarqué quand vous créez un DVDgraph ou un MEDIAgraph sous Zoom Player il est nécessaire de spécifier un renderer audio et video. Il s'agit des "couches" de sorties des flux audio et vidéo. Le choix d'un renderer peut influencer la qualité et la fluidité de la lecture du DVD ou tout autre média, il n'est donc pas à prendre à la légère.  
 
- Le renderer vidéo :
 
Il existe plusieurs supports d'affichage pour la vidéo, les deux plus connus et les plus importants sont l'overlay et le VMR9. Ci dessous une capture du réglage accessible sous Zoom player.  
 
 
 
Avant toute chose rappelons qu'un ordinateur travaille la vidéo sur 8 bit et permet donc de quantifier chaque composante RVB sur 256 niveau. On parle alors d'échelle 0-255. Quand les trois composantes RVB valent toute trois zéro le couleur obtenue est le noir 100% et quand les trois composantes RVB valent toutes trois 255 on obtient alors un blanc 100%. Au total il y a donc 256^3 combinaisons de couleurs soient approximativement 16 millions de couleurs possibles. Bien que nos DVD soient encodés selon cette même échelle de quantification, au lieu d'utiliser les valeurs de 0 à 255 ils n'utilisent que les valeurs comprises entre 16 et 235.  
 
Dans la pratique un noir qui possède une valeur de 16 est gris si il est transposé tel quel sur une échelle de valeur de 0 à 255. Il en va de même pour un blanc à 235. Il convient donc de réaliser un mapping de ses 16 à 235 valeurs sur 0 à 255 par des réglages appropriés de luminosité et de contraste. Ainsi le noir de l'espace dans le film Star Wars qui doit approcher la valeur de 16, après réglage sera interprété comme un noir à 0. L'image ne sera plus grise et retrouvera des couleurs naturelles. C'est dans ces réglages de niveau qu'interviennent les renderer video.  
 
En théorie le VMR9, issu de la technologie DirectX9, est plus performant que le vieillissant Overlay. Il n'est cependant pas encore sans défaut et nécessite de surcroît une configuration puissante car demande plus de ressource que l'overlay. Une carte graphique compatible DirectX 9 est nécessaire pour utiliser le VMR9.  
 
Techniquement parlant, le VMR9 dans son réglage de colorimétrie par défaut réalise une conversion du signal des valeurs comprises entre 0 et 255 sur le dvd vers des valeurs comprises entre 0 et 255. Il n'y a donc aucun mapping des informations : un noir à 16 sur nos DVD restera à 16 en VMR9 et par conséquent gris si aucun réglage n'est apporté. L'Overlay de son coté fait une conversion des valeurs comprises entre 16 et 235 du DVD sur une plage de 0 à 255. La valeur 16 devient donc 0 et la valeur 235 devient 255. Autrement dit, les valeurs en dessous de 16 et au dessus de 235 disparaissent en overlay, voir l'illustration ci dessous avec la mire THX. Ceci n'est valable qu'avec les réglages par défaut de l'overlay. Il suffit d'augmenter le paramètre de luminosité de l'overlay pour voir réapparaître les informations comprises entre 0 et 16 d'une part et 235 et 255 d'autre part. D'autre part le VMR9 reste à ce jour encore un peu moins net que l'overlay, ce dernier devant inclure un léger sharpness, de ce fait le VMR9 s’accommode très bien d’un filtre de sharpness créé en amont par ffdshow par exemple. Enfin, le VMR9 à l'inverse de l'overlay est affiché sur toutes le sorties vidéo à la fois (DVI, VGA, s-video).  
Nota : Si le flux entrant dans le VMR9 est au format RGB32, le VMR9 se comporte alors comme l'overlay dans son réglage par défaut, c'est à dire qu'il réalise un mapping de 16-235 sur 0-255. Dans ce cas le réglage color control de Zoom Player est inactif.  
Ci dessous une capture de la mire THX en VMR9 YUY2 d'une part et en mode VMR9 RGB32 ou Overlay d'autre part.  
 
VMR9 YUY2/YV12 avec réglage par défaut  
 
VMR9 RGB32 ou Overlay avec réglage par défaut  
 
 
 
On peut aussi concevoir le problème de deux manières différentes :  
 
- Soit on utilise l'overlay (ou le VMR9 en RGB32) dans ce cas la calibration du moniteur/projecteur devra être effectuée sur l'ensemble de l'échelle 0-255.  
- Soit on utilise le VMR9 en YV12 ou YUY2, dans ce cas la calibration du moniteur/projecteur devra être effectuée pour une échelle 16-235.  
 
Dans tous les cas le fait d'utiliser le VMR9 en mode YV12 ou YUY2 implique un réglage de la luminosité soit sur le projecteur soit directement dans color control de Zoom Player, pour retrouver les bonnes couleurs de nos DVD et avoir un noir et un blanc à 100%.  
 
Il existe deux modes d'affichage pour le VMR9 : le "VMR9 Windowed" et le "VMR9 Windowless". Dans la pratique le mode Windowed est le plus fluide pour les menus des DVD. A noter que Zoom Player inclu un mode expérimental pour afficher le VMR9 en plein écran, il s'agit du mode "WMR9 Renderless". Les réglages de l'overlay (gamma, luminosité, saturation etc..) sont accessibles dans l'onglet "color control" de Zoom Player. Ces réglages sont distincts d'un renderer à l'autre.  
 
Pour savoir plus!  
thread VMR9 sur forum Cine&Son  
thread "blacker than black" sur forum AVS  
 
 
- Le renderer audio :
 
Nous retiendrons 3 renderer en particuliers. Dans un premier temps les classiques "Default Wavout Device" et "Default DirectSound Device". Le DirectSound, plus récent, est à privilégier. Si vous notez quelques saccades dans la video n'hésitez pas à revenir au Wavout renderer. Un troisième audio renderer à retenir est "Reclock". Ce soft logiciel permet de corriger, entre autre, le PAL speed up. Il s'intercale en fait automatiquement entre les filtres Wavout et DirectSound. Voir le chapitre "Reclock" pour plus d'information.  
 
 
 
 
 
 
 LES MODES DE DESENTRELACEMENT VIDEO DES DVD
Les flux vidéo MPEG2 stockés sur nos DVD peuvent être encodés de deux façons différentes. Soit en mode "film" soit en mode "vidéo".  
 
En mode "film", l'enregistrement à partir de la pellicule est effectué en produisant des images complètes. Ensuite, chaque image est décomposée en deux trames réunissant des lignes paires et impaires. Enfin, au niveau du décodage, étape qui nous concerne, la reconstitution de l’image dans le mode progressif est plus facile et utilise généralement le mode de désentrelacement "weave" qui se charge de fusionner les trames.  
 
En mode "video", l’entrelacement est produit directement par la caméra produisant des frames complètement indépendantes. Le procédé de désentrelacement est alors très différent et il faut éviter de rassembler les trames. C’est le mode Bob qui sera employé dont l'objectif est de créer et d’intercaler de nouvelles lignes. Les enregistrements en mode "video" sont heureusement moins nombreux. Le plus souvent il s'agit de concerts, de documentaires (exemple making-of) ou bien des menus interactifs des DVD.  
Les logiciels de lecture DVD intègrent généralement plusieurs modes de désentrellacement pour gérer ces 2 catégories d'encodage:  
 
 
Mode WEAVE à privilégier pour les films : Le weave est un algorithme de désentrelacement qui rassemble simplement les deux trames entrelacées pour générer une image.  
Mode BOB à privilégier pour les vidéos : Le bob est un algorithme de désentrelacement qui affiche séparément chaque trame d'une image entrelacée. Les lignes manquantes sont interpolées à partir des lignes présentes dans chaque trame.  
Mode PROGRESSIF ou ADAPTIF (propres à certains logiciels tels que WinDVD ou NvDVD, il s'agit d'algorithmes à mi chemin entre le WEAVE et le BOB)  
Mode AUTO (le logiciel de lecture choisi automatiquement le mode BOB ou WEAVE en fonction du DVD lu)  
 
A noter que le mode AUTO n'est pas exempt d'erreur. Il faut parfois forcer le mode BOB ou WEAVE à la main. A plus forte raison si FFdshow est utilisé en lecture DVD avec le filtre NvDVD, il arrive que le mode AUTO ne force plus le mode WEAVE pour les films mais le mode BOB. Le résultat à l'image peut laisser apparaître beaucoup de macroblocking ou banding comme le montre la comparaison ci dessous.  
 
NvDVD+ffdshow en Mode AUTO ou BOB NvDVD+ffdshow en Mode WEAVE  
   
 
 
Pour éviter ces artefacts il faut donc forcer le mode Film (WEAVE) manuellement dans les propriétés du filtre video. Voir capture ci dessous dans le cas ou NvDVD est utilisé.  
 
 
 
 
 
Si vous souhaitez utiliser la fonction DNM sous WinDVD7 il faut forcer le mode WEAVE. Voir capture ci dessous.  
 
 
 
 
 
Si vous utilisez le décodeur vidéo MPEG2 Dscaler 5.0.0.6, ce dernier n'intègre pas la gestion du désentrelacement. Autrement dit pour les encodages vidéos, le lignage est visible sur les travelings. Vous pouvez lui adjoindre un filtre de désentrelacement de FFdshow pour compenser. Attention, n'utilisez pas la fonction deinterlacing de FFdshow pour les films ou tout autre encodage progressif sous peine de perdre en qualité d'image. Voir comparaison ci-dessous sur un extrait du Film Chihiro encodé en mode vidéo:  
 
Filtre Dscaler 5 seul Filtre Dscaler 5 + ffdshow deinterlace TomsMoComp  
   
 
Enfin, si vous n'utilisez pas FFdshow, je vous recommande alors d'activer l'accélération matérielle video au sein du décodeur MPEG2. Ce réglage est accessible sur des logiciels comme WinDVD ou NvDVD. Ci dessous le menu de NvDVD pour lequel cette accélération matérielle a été activée. Suivant le renderer video choisi, Overly ou VMR9, l'utilisateur peut avoir accès à diverses options de désentrelacement.  
 
Accélération Matérielle  
Overlay renderer  
 
VMR9 Renderer  
 
 
 
Comme le montre ces captures, l'


Message édité par aktarus le 11-05-2006 à 11:45:53
mood
Posté le 08-05-2006 à 18:21:02  profilanswer
 

n°114331
tweety.zz
Light without Heat
Posté le 09-05-2006 à 11:00:05  profilanswer
 

Merci pour le lien ! je vais me pencher la dessus.
Par contre j'ai 2 chtites questions ...
J'ai la version du 24 04 2006.
Et je ne trouve pas la case intitulée "raw video" dans l'onglet codec ...
 
D'autre part, je suis inquiet quand je vois la case "Décodage DVD (non implémenté) ....
 
ça viendrait de ma version de ffdshow ?? trop récente ?
 
http://tweety.zz.free.fr/images/vp/ffdshow.jpg


---------------
Carton POWAAAAA !!!!
n°114332
pilled
Gentil modo !
Posté le 09-05-2006 à 13:39:53  profilanswer
 

tres interessant tout ca ... merci pour le lien !

n°114348
titipicass​o
Posté le 18-05-2006 à 13:10:43  profilanswer
 

excellent topic; ca manquait.
 
tweety, en principe, raw video est toute en bas de la fenetre (barre de defilement au plus bas).

n°114349
tweety.zz
Light without Heat
Posté le 18-05-2006 à 13:20:39  profilanswer
 

Ah oui effectivement ! merci titipicasso !!!
je cherchais des cases a cocher mais maintenant c'est dans le menu déroulant.
J'ai mis "tous formats supportés".
 
http://tweety.zz.free.fr/images/vp/raw_video.JPG


---------------
Carton POWAAAAA !!!!
n°114630
leonard
A coeur vaillant...
Posté le 06-12-2006 à 19:18:50  profilanswer
 

Pas simple tout ça ! et l'idée de toucher à la bas de registre ne m'encahnte pas vraiment :(

n°114647
royce
Who you gonna call?
Posté le 04-01-2007 à 16:18:33  profilanswer
 

Salut tout le monde ,
bha moi j'ai un petit soucis et je n'arrive pas a le regler  ... j'explique :  
J'ai une image tres belle et tres coloreé sans aucun defaut notable , mais j'ai une image legerement flou et ca sur mon vp mais ca apparait aussi sur mon crt 17" .
Sachant que je n'ai mis aucun filtre et que je n'utilise que "propriete de l'image" pour augmenter la luminosite
et le "redimensionnement"en 1024x768 en utilisant le system Lanczos .
Alors est ce que je doit mettre un filtre dans "accentuation" en utlisant Xsharpen ou un autre ?
si oui lequel pourais m'aider et quel reglage je doit lui appliquer ?
 
merci de m'aider parce que la je galere a mort car je tourne dans tout les sens et l'image est toujours pire mais jamais mieux ... a noter aussi que je n'utilise que des dvd originaux , pas de divx .
 
 :jap:


---------------
Team FR Call of Duty 4
 
Club Tregorrois Handisport de Lannion
n°114648
titipicass​o
Posté le 04-01-2007 à 18:25:59  profilanswer
 

Voici ma méthode qui n'est pas forcément la meilleure.
 
Dans resize (redimensionnement) choisis lanczos et met luma sharpen sur 2 et chroma sharpen sur 0.
Dans accentuation, j'utilise msharpen en mettant le treshold à 0 et je regle en fonction de la source la barre du dessus
 
Voilà, j'espere t'avoir aidé.

n°114650
royce
Who you gonna call?
Posté le 04-01-2007 à 19:55:35  profilanswer
 

okey , merci
je vais tester ca en regardant " la colline a des yeux (version 2005 ou 2006 ) " ce soir  ;)  
 
je te dirais si c'est mieux  :jap:


---------------
Team FR Call of Duty 4
 
Club Tregorrois Handisport de Lannion

Aller à :
Ajouter une réponse