MovieGate en Mode Expert...Dernière MàJ le 19/07/04
Traduction et explications techniques effectuées par Gilou
Nous avons regroupé dans le mode Standard tous les réglages simples qui permettent déjà facilement d'arriver à un bon résultat, sans connaissances particulières. Celui-ci est sélectionné par défaut et conviendra à la grande majorité des cas, puisque les valeurs pertinentes y sont utilisées.
Mais certains voudront aller plus loin. Quand on entre dans le mode Expert, on découvre un tiroir qui renferme un certain nombre de réglages additionnels...DÉFINITIONS
On commence par Quantisation.
C'est une notion relativement difficile à expliciter dans la mesure où elle dépend de plusieurs facteurs.
Elle contrôle la précision avec laquelle l'image est codée. Plus le nombre est petit meilleure est la qualité, mais c'est au détriment du bit-rate.
Attention de ne pas trop "forcer" ! 1 correspond à peu près à un encodage à bitrate constant, 4 est la valeur que nous avons choisie comme étant un bon compromis entre poids et qualité.
Passons maintenant au tiroir découvert par la fonction "Expert" :
Rayon de recherche de compensation de mouvement
Cet indicateur règle le rayon de détection de mouvement. Dans la plupart des cas, le réglage par défaut est bon. Un chiffre plus élevé est censé augmenter la qualité a bit-rate égal, mais dans le cas de mpeg2 haute définition et de scènes contenant beaucoup de mouvements, le résultat irait à l'encontre du résultat escompté tout en ralentissant sensiblement l'encodage.
Inversement, le diminuer n'accélérerait que peu le processus d'encodage, mais au détriment flagrant de la qualité.Facteur de réduction 4x4 - Facteur de réduction 2x2
Ces réglages contrôlent de quelle manière l'encodeur va radicalement éliminer ces blocs de pixels, à priori dénués d'intérêt dans l'estimation de mouvements.
La position 1 fait que très peu de blocs sont écartés d'emblée, ce qui ralentit l'encodage mais améliore la qualité par une analyse plus en profondeur.
La position 4 augmente la vitesse mais ce n'est pas sans conséquence sur la qualité.
Le réglage 4x4 contrôle l'élimination durant l'étape initiale de recherche de sous-échantillonnage 4x4 pixels, le réglage 2x2 contrôle l'élimination pendant la deuxième étape de sous-échantillonnage 2x2 pixels.
Ces réglages sont utiles quand le compromis vitesse/qualité est ostensiblement dépendant du processeur dont on dispose. Sur les machines récentes l'impact sur la vitesse est de l'ordre de 2, et sur les plus anciennes de l'ordre de 3.
L'impact sur la qualité tourne autour de 10% de précision sur la quantification des images, mais dans la plupart des cas, les valeurs par défaut sont tout à fait satisfaisantes.Réduction de Quantisation (blocs hautement actifs)
Cet indicateur permet de réduire la quantité d'informations dans le cas de blocs contenant trop de "détails" dans l'image.
Régler cette valeur sur 0.0 est efficace mais peut engendrer des artefacts visibles (sorte de parasites) dans ces zones de détails. Une valeur plus grande supprimerait ces défauts, toutefois, sur une image bruitée, cela créerait un mouvement de vague sur les fonds texturés, car de la même façon, le bruit crée une accentuation, une "remontée" aléatoire de certains blocs d'image.
NDT : ce défaut est généralement bien visible dans le cas de certains encodages DivX, quand les aplats de couleurs se transforment en de gros rectangles mobiles.En-tête pour chaque GOP (en-tête de séquence avant chaque groupe d'image)
Cet indicateur force le codeur à générer puis insérer une en-tête de séquence avant chaque groupe d'image (GOP)
Certains décodeurs matériels en ont besoin pour pouvoir gérer les accès aléatoires, et en cas d'avance ou de retour rapide.
Mais c'est du gâchis en terme de place occupée, occupée par des bits normalement inutiles.
NDT : c'est ce genre de "détail" qui rend certains encodeurs compatibles ou non avec certains "vieux" lecteurs de salon, mais ça se paye quelque part...GOPs fermés
Cet indicateur assure l'autonomie, la non dépendance de chaque GOP avec le GOP suivant, ce qui permet ensuite de décoder toutes les images d'un seul GOP isolé.
C'est utile dans le cas des DVD multi-angles ou pour toute application censée "monter" du mpeg avec un minimum de souplesse.
NDT : c'est également coûteux en terme de "poids" pour chaque GOP.Forcer la séquence bpp
Cet indicateur force la tendance naturelle de l'encodeur à faire 2 images B entre les images I (ou P), donc à ne pas tenir entièrement compte des indications de détection de changement de plan.
Buffer Video
C'est la taille habituelle maxi du buffer vidéo qui servira au décodage du flux. Elle est exprimée en Ko.
La valeur par défaut, 46 petits Ko, est suffisante dans le cas du VCD.
Pour les SVCD il est plus raisonnable de réserver 230 Ko.
Si vous codez pour un décodeur logiciel pas très performant, il peut être envisageable de passer à 500 Ko voire plus, et pour du MPEG-2 destiné au DVD également.
NDT: ça n'influence pas réellement le codage, mais le lecteur/décodeur en tiendra compte.
Taille Min GOP - Taille Max GOP
Ces indicateurs définissent en nombre d'images les tailles mini et maxi des GOPs.
Quand les valeurs ne sont pas identiques, mpeg2enc utilise une procédure simplifiée de détection de scènes (changement de plan) pour définir la "bonne" taille de GOP, ce qui permet, en cas de gros changement du contenu de l'image, de faire coïncider l'image I (début du GOP) à ce nouveau plan. Cela permet de prévenir les phénomènes de Macroblocking, typiques d'un manque instantané d'informations.
L'usage en la matière pour les DVD est de 15 pour le PAL (18 pour le NTSC). Des valeurs plus grandes ont pour avantage de diminuer le bit-rate pour une qualité donnée. Toutefois, ça n'est vrai que pour des source de très bonne qualité, sans bruit vidéo résiduel (par exemple la vidéo numérique). Pour les "pros" donc, et les réglages ne vont toutefois pas au delà de 21 (24). Même avec une bonne base vidéo, la qualité finirait par se dégrader trop rapidement.
Note: mpeg2enc est actuellement conçu pour générer 2 images B entre les images I (ou P) tant que la taille du GOP ne le force pas à moins. C'est raisonnable pour des bit-rate moyens descendant jusqu'à 1 Mb/s, mais franchement sous-optimisé pour des encodages à très bas débit.
NDT: c'est pas fait pour ça, d'où la réserve de l'auteur.
Attention également à bien utiliser des multiples de 3, sinon l'option "Force bbp" sera inutilisable.Type d'encodage
Il gère le mode d'entrelacement:
Ce chapitre nécessite une petite introduction pour couper court aux réflexions désobligeantes qu'on peut lire parfois qualifiant certaines applications aux résultats parfois décevants. Les gens sont méchants...Ces réglages n'ont de sens qu'en terme de qualité, de fidélité d'image, et c'est mieux lorsqu'on les comprend, mais à défaut de les comprendre on peut les appliquer lorsque l'on est sûr des fichiers à traiter.
Par exemple, du DV tout frais sorti d'une caméra puis d'iMovie est forcément de la vidéo entrelacée, aux normes et tout et tout. Par contre, ce qui sort d'un boîtier (ou d'une carte) d'acquisition, pour peu que le logiciel de capture soit mal configuré, peut être tout et (généralement) n'importe quoi. En tout cas ne répondant plus à une norme. Donc les raisonnements sont faussés, et les traitements aussi.Ce préalable étant fait, voyons ce à quoi nous avons affaire.
Par défaut
Le mode d'encodage est déduit des tags contenus dans le flux d'origine. Donc il colle à ce qu'annonce l'original, c'est probablement ce qui convient dans la majorité des cas.
Progressif
On traite les images entières, en considérant qu'elles sont en mode progressif, que les trames sont complémentaires par 2, comme lorsque l'on copie un film en vidéo. Ca économise le bitrate, mais le résultat est catastrophique si on traite une source entrelacée.
Entrelacé (image) -> Désentrelace
Cette option est une variante de la précédente car on traite également l'image entière, mais en faisant intervenir une compensation des mouvements inter-trame. Ce n'est globalement pas terrible avec une source entrelacée mais c'est une autre façon de faire du progressif, autre que le désentrelacement, généralement par répétition (duplication) de trame, et ça peut sauver certaines captures de vidéo entrelacée ayant subit des redimensionnements rendant l'image incompatible avec les normes de l'entrelacé standard.
Entrelacé (trame)
Encode la vidéo entrelacée trame après trame, et non l'image dans sa globalité. Ca donne des résultats beaucoup plus fiables, en particulier dans le rendu de textures détaillées pour peu qu'il y ait du mouvement, et avec quand même un assez bon rendement en terme de coût en bitrate.C'est l'idéal en entrelacé, et c'est compatible avec le progressif mais il faut se méfier des formats exotiques ou trafiqués.
Réduction des Hautes Fréquences
Cet indicateur modifie la façon dont les détails d'une image sont quantifiés, ce qui se fait normalement en termes de Hautes Fréquences. Cette possibilité est très utile pour les sources un peu bruitées.
Mais si vous avez des images vraiment trop bruitées, les fonctions du filtre Denoise sont beaucoup plus adaptés.
NDT : la capacité à traduire les hautes fréquences se traduit surtout par le respect de la finesse, du piqué des images. Elles sont la traduction des petits détails, les cheveux en sont un exemple type.Garder les Hautes Fréquences
Positionner cet indicateur dit à l'encodeur de coder toute information Haute Fréquence qu'il trouve. C'est un critère de qualité, surtout pour le VCD
quand on dispose à l'origine d'une très bonne qualité vidéo, exempte de bruit. Dans les cas douteux, il ne faut pas être regardant sur le bit-rate...
Suppression du Bruit Comment ça marche ?
Le principe retenu est la détection temporelle du bruit. Dans le cas d'une image fixe, deux images consécutives sont censées être les mêmes. Quand elles sont bruitées, elles changent quand même. Et comme seul le bruit peut les faire différer, en faisant une moyenne des images successives, on peut supprimer ce bruit.
Sauf que les images fixes, hormis dans les diaporamas, il y en a assez peu...
Et si on devait appliquer à la lettre ce principe de moyenner les images successives, ça engendrerait un flou de mouvement insupportable.Mais quand on fait de l'encodage mpeg, on dispose de tous les outils de détection de mouvement, de prédiction d'image etc... Et en les utilisant, la compensation de mouvement peut être utilisée pour créer des images de "référence", aussi irréelles que fugitives, mais bien présentes dans le processus.
Ce procédé permet de très bons résultats, mais il implique une compensation de mouvement très précise, donc gourmande en ressource de calcul, et la vitesse s'en ressent nettement.
Seuil de détection
C'est la tolérance avant de considérer qu'un pixel est du bruit. Si la valeur absolue de l'erreur est plus grande, le pixel est remplacé avec un pixel pris sur l'image de référence.
Seuil de la 2ème passe
Comme pour la première, mais on affine...
Une valeur supérieure à 8 est susceptible de faire plus de dégâts qu'autre chose, en générant alors des artefacts.Rayon de détection
C'est la limite de recherche de détection autour d'un pixel. Au delà de 16 c'est un non-sens, en particulier pour les VCD.
Luminance
C'est une correction de gain classique, 100 % respectant la valeur d'origine.
Chrominance
Encore appelé "saturation", cette possibilité de réglage est également classique, 100 % laissant les valeurs inchangées.
Renforcement
Ce réglage permet l'amélioration du piqué en faisant un renforcement des contours. C'est totalement artificiel, mais bien utile dans le cas de réduction des Hautes Fréquences, ce qui "aplatit" l'image.
Attention à ne pas trop forcer la dose, ça remonterait le bruit !!
125 est la valeur communément utilisée, 0 désactive cette fonction.Passe-Bas Temporel
C'est le nombre d'images sur lesquelles est calculée la moyenne. Moins de 2 générera une image de référence très fidèle, mais une pauvre moyenne donc une moindre correction, tandis que des valeurs plus élevées enlèveront plus de bruit, mais ne seront pas performantes dans les scènes à forts mouvements. Plus de 8 est possible, mais jamais employé.
Suppression du Bruit (Rapide)
Utilise une seule passe, à réserver aux cas peu bruités