Modification de Cadence vidéo sur PC
Attention : vous n’êtes pas connecté(e). Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre propre nom d’utilisateur(rice) et vous aurez d’autres avantages.
Cette modification va être annulée.
Veuillez vérifier les différences ci-dessous, puis publier l’annulation si c’est bien ce que vous voulez faire.
Version actuelle | Votre texte | ||
Ligne 1 : | Ligne 1 : | ||
− | Si vous utilisez un PC pour lire des vidéos et que vous voulez lire des films/séries dans de bonnes conditions | + | Si vous utilisez un PC pour lire des vidéos et que vous voulez lire des films/séries dans de bonnes conditions, vous devriez lire cette page. |
− | |||
− | |||
− | |||
− | |||
= TL;DR = | = TL;DR = | ||
Ligne 12 : | Ligne 8 : | ||
# Dans les options de madVR, activez la fonctionnalité appelée "Smooth Motion". | # Dans les options de madVR, activez la fonctionnalité appelée "Smooth Motion". | ||
# Vous êtes paré ! | # Vous êtes paré ! | ||
− | |||
− | |||
= Les problèmes à résoudre = | = Les problèmes à résoudre = | ||
Ligne 31 : | Ligne 25 : | ||
Si la fréquence de rafraîchissement est un multiple du framerate (par exemple : 48, 72, 96, 120, 144 Hz), alors le comportement décrit ci-dessus a pour effet de répéter chaque frame un certain nombre de fois (respectivement : 2, 3, 4, 5, ou 6 fois) de manière constante et régulière. Là encore le problème ne se pose pas. | Si la fréquence de rafraîchissement est un multiple du framerate (par exemple : 48, 72, 96, 120, 144 Hz), alors le comportement décrit ci-dessus a pour effet de répéter chaque frame un certain nombre de fois (respectivement : 2, 3, 4, 5, ou 6 fois) de manière constante et régulière. Là encore le problème ne se pose pas. | ||
− | Par contre, si vous êtes en 60 Hz comme l'immense majorité des gens, alors ce n'est pas si simple, car 60 n'est pas un multiple de 24. Il faudrait répéter chaque frame 2.5 fois, mais ça n'a pas de sens. Au lieu de ça, le comportement décrit ci-dessus va avoir le résultat suivant : la première frame va être répétée 3 fois, puis la frame suivante 2 fois, puis la frame suivante 3 fois, etc. (Ce processus est souvent appelé "[ | + | Par contre, si vous êtes en 60 Hz comme l'immense majorité des gens, alors ce n'est pas si simple, car 60 n'est pas un multiple de 24. Il faudrait répéter chaque frame 2.5 fois, mais ça n'a pas de sens. Au lieu de ça, le comportement décrit ci-dessus va avoir le résultat suivant : la première frame va être répétée 3 fois, puis la frame suivante 2 fois, puis la frame suivante 3 fois, etc. (Ce processus est souvent appelé "[https://en.wikipedia.org/wiki/Three-two_pull_down 3:2 pull down]", mais ce terme n'est pas tout à fait correct ici car le flux n'est pas entrelacé.) Par exemple, une série de frames 24 FPS "A B C D E" va être convertie en 60 FPS sous la forme "AAA BB CCC DD EEE". |
− | Ce comportement est correct dans la mesure où il permet à la vidéo d'être lue à la bonne vitesse. Mais cette approche présente un gros problème : la vidéo finale une fois convertie ne respecte pas la cadence d'origine. Normalement, dans la vidéo 24 FPS d'origine, chaque frame est affichée pendant ~41 ms. Mais dans la vidéo 60 FPS finale, ce n'est pas le cas : une frame sur deux est affichée pendant ~50 ms, tandis que l'autre est affichée pendant ~33 ms. C'est une dégradation - la vidéo parait saccadée car le rythme de présentation des frames est incorrect. Il s'agit du " | + | Ce comportement est correct dans la mesure où il permet à la vidéo d'être lue à la bonne vitesse. Mais cette approche présente un gros problème : la vidéo finale une fois convertie ne respecte pas la cadence d'origine. Normalement, dans la vidéo 24 FPS d'origine, chaque frame est affichée pendant ~41 ms. Mais dans la vidéo 60 FPS finale, ce n'est pas le cas : une frame sur deux est affichée pendant ~50 ms, tandis que l'autre est affichée pendant ~33 ms. C'est une dégradation - la vidéo parait saccadée car le rythme de présentation des frames est incorrect. Il s'agit du "[https://en.wikipedia.org/wiki/Telecine#Telecine_judder Telecine judder]". |
Un objet qui bouge de manière constante à l'écran, par exemple, donnera l'impression de tressauter au lieu de présenter un mouvement constant, doux et fluide. L'effet n'est pas catastrophique parce que la cadence reste plus ou moins régulière (dans le sens où la procession 3:2:3:2, elle, reste constante), mais néanmoins visible dans certaines scènes, en particulier lorsque les objets sont nets et la caméra est en mouvement. Un générique défilant peut également servir d'exemple. Un œil initié qui sait ce qu'il cherche peut remarquer le problème après seulement quelques secondes de lecture, en fonction du contenu. | Un objet qui bouge de manière constante à l'écran, par exemple, donnera l'impression de tressauter au lieu de présenter un mouvement constant, doux et fluide. L'effet n'est pas catastrophique parce que la cadence reste plus ou moins régulière (dans le sens où la procession 3:2:3:2, elle, reste constante), mais néanmoins visible dans certaines scènes, en particulier lorsque les objets sont nets et la caméra est en mouvement. Un générique défilant peut également servir d'exemple. Un œil initié qui sait ce qu'il cherche peut remarquer le problème après seulement quelques secondes de lecture, en fonction du contenu. | ||
− | |||
− | |||
== Horloge désynchronisée (discontinuités) == | == Horloge désynchronisée (discontinuités) == | ||
− | Dans un appareil dédié à la vidéo, tel qu'un lecteur Blu-ray de salon, la cadence de lecture est sous le contrôle d'un seul et unique [ | + | Dans un appareil dédié à la vidéo, tel qu'un lecteur Blu-ray de salon, la cadence de lecture est sous le contrôle d'un seul et unique [https://en.wikipedia.org/wiki/Clock_signal signal d'horloge]. Lors de la lecture d'une vidéo à 24 FPS, ce signal d'horloge donne le « top » toutes les ~41.7 ms pour envoyer la frame suivante. |
Le son d'une vidéo est typiquement échantillonné à 48 kHz. Dans l'exemple d'un lecteur dédié, la cadence sonore est gérée par le même signal d'horloge. Cet arrangement garantit que la vidéo et le son progressent à la même vitesse. Il y aura précisément 2002 échantillons audio entre chaque frame (48000 / 23.976), parce que la vidéo et le son sont régis par le même « top ». Ils avancent de manière parfaitement synchronisée. (Ou, du moins, s'il y a décalage il sera constant.) | Le son d'une vidéo est typiquement échantillonné à 48 kHz. Dans l'exemple d'un lecteur dédié, la cadence sonore est gérée par le même signal d'horloge. Cet arrangement garantit que la vidéo et le son progressent à la même vitesse. Il y aura précisément 2002 échantillons audio entre chaque frame (48000 / 23.976), parce que la vidéo et le son sont régis par le même « top ». Ils avancent de manière parfaitement synchronisée. (Ou, du moins, s'il y a décalage il sera constant.) | ||
Ligne 51 : | Ligne 43 : | ||
Dans un monde parfait, ces horloges seraient parfaitement précises - une fréquence de rafraîchissement « nominale » de 60 Hz a pour effet d'envoyer très précisément 60 images par seconde à l'écran, et une fréquence d’échantillonnage audio « nominale » de 48 kHz a pour effet d'envoyer très précisément 48000 échantillons audio via la sortie (analogique ou numérique). Mais nous ne vivons pas dans un monde parfait, les composants électroniques ont leurs limites, et une horloge censée débiter du 60 Hz pourrait en réalité débiter 59.99 Hz, ou bien 60.01 Hz. Même chose pour l'horloge audio. | Dans un monde parfait, ces horloges seraient parfaitement précises - une fréquence de rafraîchissement « nominale » de 60 Hz a pour effet d'envoyer très précisément 60 images par seconde à l'écran, et une fréquence d’échantillonnage audio « nominale » de 48 kHz a pour effet d'envoyer très précisément 48000 échantillons audio via la sortie (analogique ou numérique). Mais nous ne vivons pas dans un monde parfait, les composants électroniques ont leurs limites, et une horloge censée débiter du 60 Hz pourrait en réalité débiter 59.99 Hz, ou bien 60.01 Hz. Même chose pour l'horloge audio. | ||
− | Pour l'horloge vidéo, il y a un problème supplémentaire lié à la configuration. Les paramètres standards ( | + | Pour l'horloge vidéo, il y a un problème supplémentaire lié à la configuration. Les paramètres standards (CTA) pour du 1080p24 (~23.97'''60''' Hz) nécessitent une ''pixel clock'' de ~74.1759 MHz. Mais en pratique le GPU n'acceptera pas une configuration aussi fine ; la pixel clock n'est ajustable que par paliers de 0.01 MHz. Du coup, on se retrouve forcé de régler la pixel clock à 74.1700 MHz (fréquence de rafraîchissement ~23.97'''41''' Hz, une déviation de ~0.007%) ou à 74.1800 MHz (fréquence de rafraîchissement ~23.97'''73''' Hz, une déviation de ~0.005%). L'horloge audio, elle, n'accepte que précisément 48000 Hz et rien d'autre. |
Si il n'y avait qu'une seule horloge, comme dans un appareil dédié, une telle déviation ne serait pas un problème. Après tout, il s'agit là de déviations minimes - de l'ordre de 0.01%, soit moins d'une seconde sur un film de 2 heures. La vidéo sera lue trop vite ou trop lentement, mais la différence est imperceptible. À moins que vous ne vérifiez la longueur du film chronomètre en main (et de bons réflexes), vous ne remarquerez rien. | Si il n'y avait qu'une seule horloge, comme dans un appareil dédié, une telle déviation ne serait pas un problème. Après tout, il s'agit là de déviations minimes - de l'ordre de 0.01%, soit moins d'une seconde sur un film de 2 heures. La vidéo sera lue trop vite ou trop lentement, mais la différence est imperceptible. À moins que vous ne vérifiez la longueur du film chronomètre en main (et de bons réflexes), vous ne remarquerez rien. | ||
Ligne 87 : | Ligne 79 : | ||
Par ailleurs, certains écrans ne supportent pas une fréquence de rafraîchissement de 24 Hz, en particulier les moniteurs PC. Pire : certains écrans accepteront un tel signal mais sont incapables de faire du "vrai" 24 Hz - ils appliqueront un 3:2 pulldown en interne, ce qui nous ramène à la case départ. Les écrans capables de produire du "vrai" 24 Hz sont désignés par la mention "[https://www.rtings.com/tv/tests/motion/24p Judder-Free 24p]" sur [https://www.rtings.com/ Rtings]. | Par ailleurs, certains écrans ne supportent pas une fréquence de rafraîchissement de 24 Hz, en particulier les moniteurs PC. Pire : certains écrans accepteront un tel signal mais sont incapables de faire du "vrai" 24 Hz - ils appliqueront un 3:2 pulldown en interne, ce qui nous ramène à la case départ. Les écrans capables de produire du "vrai" 24 Hz sont désignés par la mention "[https://www.rtings.com/tv/tests/motion/24p Judder-Free 24p]" sur [https://www.rtings.com/ Rtings]. | ||
− | |||
− | |||
=== Le piège du 24.000 Hz vs. 23.976 Hz === | === Le piège du 24.000 Hz vs. 23.976 Hz === | ||
Ligne 104 : | Ligne 94 : | ||
Une variante de la solution précédente. | Une variante de la solution précédente. | ||
− | Certains écrans ne supportent pas 24 Hz, mais supportent 50 Hz (le framerate de la TV en Europe). Dans ce cas il y a fort à parier que l'écran acceptera 48 Hz, puisque c'est suffisamment proche de 50 Hz (dans les 5% de tolérance permise par le standard VESA DMT). Attention, comme dans la solution précédente rien ne garantit que l'écran produira du "vrai" 48 Hz dans ce cas : méfiez-vous. Aussi, comme 48 Hz n'est pas une fréquence standard, il vous faudra la créer manuellement à l'aide d'un logiciel adéquat, tel que l' | + | Certains écrans ne supportent pas 24 Hz, mais supportent 50 Hz (le framerate de la TV en Europe). Dans ce cas il y a fort à parier que l'écran acceptera 48 Hz, puisque c'est suffisamment proche de 50 Hz (dans les 5% de tolérance permise par le standard VESA DMT). Attention, comme dans la solution précédente rien ne garantit que l'écran produira du "vrai" 48 Hz dans ce cas : méfiez-vous. Aussi, comme 48 Hz n'est pas une fréquence standard, il vous faudra la créer manuellement à l'aide d'un logiciel adéquat, tel que l'assistant de madVR (voir ci-dessous) ou l'outil intégré aux drivers nVidia ("résolutions personnalisées"). |
Et bien sûr, n'oublions pas que beaucoup d'écrans PC "gaming" supportent des fréquences très élevées, telles que 120 ou 144 Hz. Coup de bol, il s'agit de multiples de 24 ! Par ailleurs, avec une fréquence aussi élevée les discontinuités liées aux différences d'horloge deviennent tellement courtes qu'elles pourraient potentiellement devenir indistinguables (corrigeant ainsi les deux problèmes à la fois), mais [[#Questions_ouvertes|ça reste à démontrer]]. | Et bien sûr, n'oublions pas que beaucoup d'écrans PC "gaming" supportent des fréquences très élevées, telles que 120 ou 144 Hz. Coup de bol, il s'agit de multiples de 24 ! Par ailleurs, avec une fréquence aussi élevée les discontinuités liées aux différences d'horloge deviennent tellement courtes qu'elles pourraient potentiellement devenir indistinguables (corrigeant ainsi les deux problèmes à la fois), mais [[#Questions_ouvertes|ça reste à démontrer]]. | ||
Ligne 119 : | Ligne 109 : | ||
* Il faut disposer d'un écran proposant cette fonctionnalité. Ils sont désignés par la mention "[https://www.rtings.com/tv/tests/motion/24p Judder-Free 24p via 60p]" sur [https://www.rtings.com/ Rtings]. Cette fonctionnalité semble être apparue en 2017 sur les TVs, et n'est généralement pas proposée sur les moniteurs PC. | * Il faut disposer d'un écran proposant cette fonctionnalité. Ils sont désignés par la mention "[https://www.rtings.com/tv/tests/motion/24p Judder-Free 24p via 60p]" sur [https://www.rtings.com/ Rtings]. Cette fonctionnalité semble être apparue en 2017 sur les TVs, et n'est généralement pas proposée sur les moniteurs PC. | ||
− | * | + | * Ces solutions ne fonctionneront probablement pas si l'écran est en mode "low input lag", "gaming" ou "PC", car ces modes ont tendance à désactiver ce genre de traitement pour gagner en latence et/ou « pureté ». |
* La fiabilité de cette solution dépend beaucoup de la qualité du traitement interne effectué par l'écran. Un algorithme mal branlé peut causer des discontinuités supplémentaires. | * La fiabilité de cette solution dépend beaucoup de la qualité du traitement interne effectué par l'écran. Un algorithme mal branlé peut causer des discontinuités supplémentaires. | ||
− | * | + | * Ces solutions peuvent avoir des implications concernant la qualité d'image, en fonction des traitements effectués par l'écran. |
* Il est [https://forum.doom9.org/showthread.php?p=1838792#post1838792 impossible] d'utiliser madVR dans ce cas, car il ne permet pas d'obtenir une cadence stable en 24p@60Hz pour le moment. | * Il est [https://forum.doom9.org/showthread.php?p=1838792#post1838792 impossible] d'utiliser madVR dans ce cas, car il ne permet pas d'obtenir une cadence stable en 24p@60Hz pour le moment. | ||
Pour plus d'informations sur cette solution, vous pouvez lire les discussions sur le [https://forum.nofrag.com/viewtopic.php?p=1085046#p1085046 forum NoFrag] et le [https://forum.doom9.org/showthread.php?p=1838789#post1838789 forum madVR]. | Pour plus d'informations sur cette solution, vous pouvez lire les discussions sur le [https://forum.nofrag.com/viewtopic.php?p=1085046#p1085046 forum NoFrag] et le [https://forum.doom9.org/showthread.php?p=1838789#post1838789 forum madVR]. | ||
− | À l'instar des solutions précédentes, cette solution ne fait rien pour résoudre le [[#Le_Seigneur_des_PC_:_les_Deux_Horloges|problème des horloges]]. Assurez-vous au moins de choisir ~59.940 Hz, pas 60 Hz, pour diminuer la fréquence des discontinuités. | + | À l'instar des solutions précédentes, cette solution ne fait rien pour résoudre le [[#Le_Seigneur_des_PC_:_les_Deux_Horloges|problème des horloges]]. Assurez-vous au moins de choisir ~59.940 Hz, pas 60 Hz, pour diminuer la fréquence des discontinuités. |
− | + | == Ajuster la vitesse audio (ReClock) == | |
− | == | + | === Le principe === |
Dans la section sur le [[#Horloge_d.C3.A9synchronis.C3.A9e_.28discontinuit.C3.A9s.29|problème des horloges]], il est [[#Audio_ou_vid.C3.A9o_:_It.27s_Time_To_Choose|expliqué]] que le lecteur vidéo choisit d'utiliser l'horloge audio, pas l'horloge vidéo, car débiter l'audio à la mauvaise vitesse produit des discontinuités audio audibles (craquements). | Dans la section sur le [[#Horloge_d.C3.A9synchronis.C3.A9e_.28discontinuit.C3.A9s.29|problème des horloges]], il est [[#Audio_ou_vid.C3.A9o_:_It.27s_Time_To_Choose|expliqué]] que le lecteur vidéo choisit d'utiliser l'horloge audio, pas l'horloge vidéo, car débiter l'audio à la mauvaise vitesse produit des discontinuités audio audibles (craquements). | ||
Ligne 136 : | Ligne 126 : | ||
Pour éviter ces discontinuités, on peut essayer de caler l'horloge audio sur l'horloge vidéo. Par exemple, si l'horloge vidéo avance 0.01% plus vite que l'horloge audio, alors on pourrait demander à la sortie son de tourner à 48004.8 Hz au lieu de 48000 Hz. | Pour éviter ces discontinuités, on peut essayer de caler l'horloge audio sur l'horloge vidéo. Par exemple, si l'horloge vidéo avance 0.01% plus vite que l'horloge audio, alors on pourrait demander à la sortie son de tourner à 48004.8 Hz au lieu de 48000 Hz. | ||
− | En pratique ce n'est pas aussi simple (48004.8 Hz n'est pas une fréquence standard et sera refusée par le driver son), mais il est par contre tout à fait possible d'effectuer un traitement sur la bande sonore pour l'accélérer ou la ralentir tout en gardant la même fréquence d’échantillonnage ; cette opération s'appelle le "[ | + | En pratique ce n'est pas aussi simple (48004.8 Hz n'est pas une fréquence standard et sera refusée par le driver son), mais il est par contre tout à fait possible d'effectuer un traitement sur la bande sonore pour l'accélérer ou la ralentir tout en gardant la même fréquence d’échantillonnage ; cette opération s'appelle le "[https://en.wikipedia.org/wiki/Sample-rate_conversion sample rate conversion]" (SRC), ou "resampling". Normalement cette opération est utilisée pour changer la fréquence d’échantillonnage sans changer la vitesse de lecture, mais ça marche aussi dans le sens inverse - changer la vitesse de lecture sans changer la fréquence d’échantillonnage. |
Notons qu'une telle solution est uniquement capable d'éliminer le [[#Horloge_d.C3.A9synchronis.C3.A9e_.28discontinuit.C3.A9s.29|problème des horloges]] ; elle n'élimine pas le [[#Telecine_judder_.28saccades_continues_-_24p.4060Hz.2C_.223:2_pull_down.22.29|telecine judder]]. Elle peut cependant être combinée avec une des solutions ci-dessus pour arriver à une solution complète. Par ailleurs, cette solution est utilisable avec une fréquence « ronde » (par exemple 24.000 Hz au lieu de 23.976 Hz), car la déviation de 0.1% induite par cette erreur est compensée également ; il reste néanmoins plus propre de choisir la bonne fréquence nominale. | Notons qu'une telle solution est uniquement capable d'éliminer le [[#Horloge_d.C3.A9synchronis.C3.A9e_.28discontinuit.C3.A9s.29|problème des horloges]] ; elle n'élimine pas le [[#Telecine_judder_.28saccades_continues_-_24p.4060Hz.2C_.223:2_pull_down.22.29|telecine judder]]. Elle peut cependant être combinée avec une des solutions ci-dessus pour arriver à une solution complète. Par ailleurs, cette solution est utilisable avec une fréquence « ronde » (par exemple 24.000 Hz au lieu de 23.976 Hz), car la déviation de 0.1% induite par cette erreur est compensée également ; il reste néanmoins plus propre de choisir la bonne fréquence nominale. | ||
Ligne 142 : | Ligne 132 : | ||
Cette solution peut potentiellement dégrader la qualité audio de deux manières, toutes deux bénignes : | Cette solution peut potentiellement dégrader la qualité audio de deux manières, toutes deux bénignes : | ||
* L'algorithme de SRC lui-même peut dégrader la qualité. En pratique, les algorithmes modernes ne produisent pas de dégradation audible. | * L'algorithme de SRC lui-même peut dégrader la qualité. En pratique, les algorithmes modernes ne produisent pas de dégradation audible. | ||
− | * Le changement de vitesse lui-même modifie la hauteur des notes, mais cela est [ | + | * Le changement de vitesse lui-même modifie la hauteur des notes, mais cela est [https://en.wikipedia.org/wiki/Pitch_(music)#Just-noticeable_difference imperceptible] en-deça de 0.2%, un chiffre nettement supérieur à la déviation qu'on cherche à corriger. |
** Pour les paranos, il est possible de compenser la différence de hauteur (''time stretching''), mais ce traitement supplémentaire est overkill et peut causer plus de mal que de bien. | ** Pour les paranos, il est possible de compenser la différence de hauteur (''time stretching''), mais ce traitement supplémentaire est overkill et peut causer plus de mal que de bien. | ||
Ligne 157 : | Ligne 147 : | ||
* [https://wiki.jriver.com/index.php/VideoClock VideoClock] est une fonctionnalité intégrée au lecteur (payant) [https://www.jriver.com/ JRiver MediaCenter]. | * [https://wiki.jriver.com/index.php/VideoClock VideoClock] est une fonctionnalité intégrée au lecteur (payant) [https://www.jriver.com/ JRiver MediaCenter]. | ||
* [https://github.com/zachsaw/MPDN_Extensions/wiki/Rate-Tuner Rate-Tuner] est une extension pour le lecteur vidéo [http://www.zachsaw.com/mpdn/ MPDN]. | * [https://github.com/zachsaw/MPDN_Extensions/wiki/Rate-Tuner Rate-Tuner] est une extension pour le lecteur vidéo [http://www.zachsaw.com/mpdn/ MPDN]. | ||
− | |||
− | |||
== Frame blending (Smooth Motion) == | == Frame blending (Smooth Motion) == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Ajustement avancé de la fréquence de rafraîchissement (Custom Mode) == | == Ajustement avancé de la fréquence de rafraîchissement (Custom Mode) == | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Récapitulatif des solutions = | = Récapitulatif des solutions = | ||
+ | == Solutions ne reposant pas sur le support 24p@60Hz de l'écran == | ||
− | + | Ces solutions sont utilisables sur tout type d'écran, sauf indication contraire dans la section « compatibilité ». | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! | ||
− | ! | + | !24p@60Hz |
− | ! | + | !24p@24Hz |
− | + | !Audio resampling<br/>(ReClock) | |
− | ! | + | !Frame blending<br/>(Smooth Motion) |
− | + | !Custom mode | |
− | ! | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ! | ||
− | |||
|- | |- | ||
− | + | !colspan="7"|Résultat final | |
− | !colspan=" | ||
|- | |- | ||
!Qualité du rendu vidéo | !Qualité du rendu vidéo | ||
|style="background-color:#fdd;"|Très mauvais | |style="background-color:#fdd;"|Très mauvais | ||
− | |style="background-color:#fdd;"| | + | |style="background-color:#fdd;"|Très mauvais |
− | |||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
|style="background-color:#dfd;"|Bon/excellent | |style="background-color:#dfd;"|Bon/excellent | ||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
|- | |- | ||
!Qualité du rendu audio | !Qualité du rendu audio | ||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|- | |- | ||
− | + | !colspan="7"|Cadence | |
− | !colspan=" | ||
|- | |- | ||
− | ! | + | !Variance continue |
− | |style="background-color:#fdd;"| | + | |style="background-color:#fdd;"|Très mauvais |
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|- | |- | ||
− | ! | + | !Discontinuités |
|style="background-color:#fdd;"|Très fréquentes,<br/>visibles | |style="background-color:#fdd;"|Très fréquentes,<br/>visibles | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|style="background-color:#fdd;"|Très fréquentes,<br/>très visibles | |style="background-color:#fdd;"|Très fréquentes,<br/>très visibles | ||
|style="background-color:#dfd;"|Très rares,<br/>très visibles | |style="background-color:#dfd;"|Très rares,<br/>très visibles | ||
+ | |style="background-color:#dfd;"|Inexistantes | ||
|style="background-color:#dfd;"|Rares,<br/>très visibles | |style="background-color:#dfd;"|Rares,<br/>très visibles | ||
|- | |- | ||
!Netteté des mouvements | !Netteté des mouvements | ||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Bon/excellent | |style="background-color:#dfd;"|Bon/excellent | ||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|- | |- | ||
− | + | !colspan="7"|Compatibilité | |
− | !colspan=" | ||
|- | |- | ||
− | !Nécessite un écran | + | !Nécessite un écran supportant 24 Hz<br />(ou un multiple) |
− | |||
− | |||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
+ | |style="background-color:#dfd;"|Non | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
+ | |||
|- | |- | ||
− | ! | + | !Prend des libertés avec les normes DVI/HDMI/DP |
− | |||
− | |||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
Ligne 419 : | Ligne 220 : | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
+ | |- | ||
+ | !Peut interférer avec du post-traitement temporel<br />effectué par l'écran | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
− | |style="background-color:# | + | |style="background-color:#dfd;"|Non |
− | |||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |- | ||
+ | !Peut buter contre les limites de HDMI <2.2<br />(10-bit 2160p@60Hz) | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|- | |- | ||
− | ! | + | !Support par les drivers GPU |
− | |style="background-color:#dfd;"| | + | |style="background-color:#dfd;"|Parfait |
− | |style="background-color:#dfd;"| | + | |style="background-color:#dfd;"|Excellent |
− | |style="background-color:#dfd;"| | + | |style="background-color:#dfd;"|Excellent |
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#fdd;"|Mauvais | ||
+ | |- | ||
+ | !Nécessite un lecteur vidéo DirectShow<br />(MPC-HC, etc.) | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
− | |||
− | |||
|- | |- | ||
− | ! | + | !Nécessite de décoder l'audio côté PC<br/>(pas de bitstreaming) |
− | |||
− | |||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
Ligne 452 : | Ligne 255 : | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
− | |||
− | |||
|- | |- | ||
− | ! | + | !colspan="7"|Divers |
+ | |- | ||
+ | !Fréquence de rafraîchissement utilisée | ||
+ | |style="background-color:#dfd;"|60 Hz | ||
+ | |style="background-color:#fdd;"|24 Hz | ||
+ | |style="background-color:#fdd;"|24 Hz | ||
+ | |style="background-color:#dfd;"|60 Hz | ||
+ | |style="background-color:#fdd;"|24 Hz | ||
+ | |- | ||
+ | !Simplicité de mise en place | ||
+ | |style="background-color:#dfd;"|Rien à faire | ||
+ | |style="background-color:#dfd;"|Très facile | ||
+ | |style="background-color:#dfd;"|Facile | ||
+ | |style="background-color:#dfd;"|Facile | ||
+ | |style="background-color:#fdd;"|Laborieux | ||
+ | |- | ||
+ | !Stabilité de la configuration | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#ffd;"|Moyen | ||
+ | |} | ||
+ | |||
+ | == Solutions reposant sur le support 24p@60Hz de l'écran == | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! | ||
+ | !24p@60Hz | ||
+ | !Audio resampling<br/>(ReClock) | ||
+ | !Custom mode | ||
+ | |- | ||
+ | !colspan="7"|Résultat final | ||
+ | |- | ||
+ | !Qualité du rendu vidéo | ||
+ | |style="background-color:#ffd;"|Moyen | ||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
− | |||
|style="background-color:#dfd;"|Excellent | |style="background-color:#dfd;"|Excellent | ||
+ | |- | ||
+ | !Qualité du rendu audio | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Excellent | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |- | ||
+ | !colspan="7"|Cadence | ||
+ | |- | ||
+ | !Variance continue | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |- | ||
+ | !Discontinuités | ||
+ | |style="background-color:#fdd;"|Très fréquentes,<br/>visibles | ||
+ | |style="background-color:#dfd;"|Très rares,<br/>visibles | ||
+ | |style="background-color:#dfd;"|Rares,<br/>visibles | ||
+ | |- | ||
+ | !Netteté des mouvements | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
− | |||
|- | |- | ||
− | !Nécessite un | + | !colspan="7"|Compatibilité |
+ | |- | ||
+ | !Nécessite un écran supportant 24 Hz<br />(ou un multiple) | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
− | | | + | |- |
− | + | !Prend des libertés avec les normes DVI/HDMI/DP | |
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
− | |||
|- | |- | ||
− | ! | + | !Peut interférer avec du post-traitement temporel<br />effectué par l'écran |
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |- | ||
+ | !Peut buter contre les limites de HDMI <2.2<br />(10-bit 2160p@60Hz) | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
+ | |style="background-color:#fdd;"|Oui | ||
+ | |style="background-color:#fdd;"|Oui | ||
+ | |- | ||
+ | !Support par les drivers GPU | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#dfd;"|Parfait | ||
+ | |style="background-color:#fdd;"|Mauvais | ||
+ | |- | ||
+ | !Nécessite un lecteur vidéo DirectShow<br />(MPC-HC, etc.) | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
+ | |- | ||
+ | !Nécessite de décoder l'audio côté PC<br/>(pas de bitstreaming) | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|style="background-color:#fdd;"|Oui | |style="background-color:#fdd;"|Oui | ||
|style="background-color:#dfd;"|Non | |style="background-color:#dfd;"|Non | ||
|- | |- | ||
− | + | !colspan="7"|Divers | |
− | !colspan=" | ||
|- | |- | ||
!Fréquence de rafraîchissement utilisée | !Fréquence de rafraîchissement utilisée | ||
− | |style="background-color:#dfd;"| | + | |style="background-color:#dfd;"|60 Hz |
− | + | |style="background-color:#dfd;"|60 Hz | |
− | + | |style="background-color:#dfd;"|60 Hz | |
− | |||
− | |||
− | |||
− | |||
− | |style="background-color:#dfd;"| | ||
− | |style="background-color:#dfd;"| | ||
|- | |- | ||
!Simplicité de mise en place | !Simplicité de mise en place | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Rien à faire | |style="background-color:#dfd;"|Rien à faire | ||
|style="background-color:#dfd;"|Facile | |style="background-color:#dfd;"|Facile | ||
Ligne 514 : | Ligne 367 : | ||
|- | |- | ||
!Stabilité de la configuration | !Stabilité de la configuration | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#dfd;"|Parfait | |style="background-color:#dfd;"|Parfait | ||
|style="background-color:#ffd;"|Moyen | |style="background-color:#ffd;"|Moyen | ||
|} | |} |