La Fibre
Télécom => Télécom => TV et codecs => Discussion démarrée par: corrector le 13 juin 2015 à 23:59:40
-
J'avais déjà remarqué des scènes avec des zones très rouges passaient mal, mais là, c'est largement en dessous de la "qualité VHS".
Pourquoi est-ce que les zones rouges sont aussi moches?
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_1.png) (https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_1.png)
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_2.png)
-
Tu regarde pas au bon endroit... c'est pas les objets rouge qu'il faut mater :)
-
Pourquoi est-ce que les zones rouges sont aussi moches?
Parce qu'aux yeux du codec, c'est une même zone contiguë quasiment, donc il baisse le débit de cette partie pour en redonner autre part dans l'image qui nécessite plus de détails.
-
souvenirs d'antant:
- y'a autant de 'défauts' avec les autres couleurs mais l’œil voit mieux le rouge donc voit mieux les défauts rouges...
- comme l’œil voit mieux le rouge on a aussi tendance a le réduire (moins d'info) par rapport au vert et bleu (on faisait ca en analogique du moins, je ne sais pas en numérique si c'est toujours le cas).
- comme ta video est en 4:2:0 YUV (https://fr.wikipedia.org/wiki/Sous-%C3%A9chantillonnage_de_la_chrominance) (voir aussi YUV (https://fr.wikipedia.org/wiki/YUV)) , au final y'a qu'un quart des données dans l'image pour le rouge
- et le canapé est sur un fond gris donc la bord est a fort contraste , ca n'aide pas non plus.
-
Parce qu'aux yeux du codec, c'est une même zone contiguë quasiment, donc il baisse le débit de cette partie pour en redonner autre part dans l'image qui nécessite plus de détails.
La partie continue, OK, c'est le bord est un souci, alors que le reste a un très bon rendu même pour les détails; ici en zoom x4 :
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_3.png)
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_4.png)
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_5.png)
-
J'ai l'impression que le problème vient d'un mauvais dés-entrelacement lors d'un traveling ou changement d'angle de la caméra.
Dés que cela bouge beaucoup horizontalement, les copies d'écran d'images entrelacées sont de qualité médiocre.
-
Sur Paris Première :
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_6.png) (https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_6.png)
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_7.png)
(https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_8.png) (https://lafibre.info/images/tv/201506_compression_h264_restitution_rouge_8.png)
-
Comparaison entre rouge et bleu :
(https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_1.png) (https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_1.png)
(https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_2.png) (https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_2.png)
-
Changez les couleurs de la pub Sosh!
(https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_3.png) (https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_3.png)
(https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_4.png) (https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_4.png)
-
La preuve :
Convaincu?
(https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_5.png) (https://lafibre.info/images/tv/201507_compression_h264_restitution_rouge_5.png)
-
Encore un exemple, le souci n'apparaît pas en HD, seulement en SD (cliquer sur l'image pour la voir en taille réelle) :
(https://lafibre.info/images/tv/201601_compression_h264_restitution_rouge_1.png) (https://lafibre.info/images/tv/201601_compression_h264_restitution_rouge_1.png)
-
Oh putaing ! ;D
-
Il faut être bon observateur pour remarquer ces détails, (ou alors que le programme soit très ennuyant) Sinon avec les nouvelles chaines HD qui vont arriver et saturer les multiplex il est certain que ce problème va devenir récurrent.
Tu regardes ces chaînes depuis une source sur internet ou c'est depuis un récepteur TNT mis en réseau?
-
Il faut être bon observateur pour remarquer ces détails, (ou alors que le programme soit très ennuyant)
Je trouve que ça saute aux yeux. Sinon je ne l'aurais pas snapshooté.
Tu regardes ces chaînes depuis une source sur internet ou c'est depuis un récepteur TNT mis en réseau?
C'est un flux Freebox TV!
Je n'ai pas essayé avec les flux pourris sur le Web ou autres merdes.
-
Encore un exemple, le souci n'apparaît pas en HD, seulement en SD (cliquer sur l'image pour la voir en taille réelle) :
(https://lafibre.info/images/tv/201601_compression_h264_restitution_rouge_1.png) (https://lafibre.info/images/tv/201601_compression_h264_restitution_rouge_1.png)
C'est juste de la cellulite.
-
Méchant!
-
.
-
C'est un "tableau". Il n'y a pas de mouvement horizontal!
Si tu zoomes, tu vois qu'il n'y a pas non plus l'alternance de lignes typique de l'entrelacement.
-
.
-
-10 avec un mouvement horizontal, ce serait -18
Pardon?
C'est spécifique à Paris première ?
Le reportage sur le Crazy Horse pour le nouvel an?
Non, d'autres chaines le font.
Les scènes avec de larges zones rouges?
C'est suffisamment rare pour que je ne le remarque pas sur d'autres chaines.
En plus la plupart des chaines sont en HD, cela doit aider.
-
-10 / -18 c'est la signalétique jeunesse du CSA :
(https://lafibre.info/images/tv/201601_csa_signaletique_jeunesse.jpg)
-
Que signifie P au début de certains programmes?
-
C'est le symbole qui indique un placement produit je crois
-
C'est le symbole qui indique un placement produit je crois
Je confirme.
Par contre je suis d'accord avec Anonyme, on dirait un désentrelacement très mal fait.
-
Je certifie qu'il n'y avait aucun mouvement.
L'image est un screenshoot non transformé, vous pouvez la voir à l'échelle 1 en cliquant dessus (https://lafibre.info/images/tv/201601_compression_h264_restitution_rouge_1.png) (c'est le forum qui a décidé de proposer une vue de taille réduite). On voit bien qu'il n'y a pas d'alternance de lignes horizontales.
-
Dans ce cas, ça ne peut guère être que des bons gros macroblocs des familles rendus très visibles par l'interface rouge/noir.
-
Je précise qu'il n'y avait aucun mouvement significatif avant, donc le codec n'était pas en mode panique (comme très souvent chez Free).
-
Comment lis-tu ce flux ?
C'est de l'anamorphique (720x576 affiché en 1024x576), et selon le programme utilisé (et ses réglages), le passage du 4:2:0 en 4:4:4 est effectué à des endroits différents, parfois en plusieurs étapes, et avec des qualités différentes.
Un vieil exemple : http://madshi.net/madVR/chroma%20upscampling%20comparison%201.png
-
Un vieux VLC 2.0.5 / Windows, qui marche bien alors que les plus récents sont plus buggés.
Quels paramètres dois-je recopier?
-
Sous quel OS ?
Dans l'arbre des modules (menu outils, messages), qu'est-ce tu as comme "vout display" et "decoder" ?
Quelle est la méthode de désentrelacement sélectionnée (menu Vidéo) ?
Je suppose que le décodage est fait en soft, surtout sur une version 2.0.x.
Si dans le menu Vidéo, tu choisis 5:4 comme proportions (pour garder des pixels carrés, est-ce que ça diminue le problème ?
Ça enlève une des étapes à effectuer après le décodage, il ne reste plus que le désentrelacement et la conversion en RGB (qui peut être faite en plusieurs étapes aussi...).
-
Windows, pas de désentrelacement.
Il n'y a que des conneries dans l'arbre des modules (qt, hotkeys...). Pas de vout, decoder.
Voici deux copies d'écran juxtaposées :
- le flux vidéo
- arbre des modules
-
Pourquoi pas de désentrelacement ?
S'il n'y a pas de mouvement, ça ne change rien c'est vrai, mais bon...
L'arbre des modules ne correspond pas à un flux en train d'être joué (à moins que la veille version de vlc change quelque chose, mais je ne pense pas).
Que donne outil, messages, niveau de verbosité 2 (au moment où on démarre le flux) ?
Si la sortie est en Direct3D (ce que j'ai avec le réglage automatique, par défaut), c'est à priori le GPU qui convertit en RGB et redimensionne, mais je n'ai jamais regardé comment VLC le faisait (et il n'y a pas de réglage pour choisir les algorithmes).
Vlc est pratique pour lire les flux réseau, mais côté rendu c'est beaucoup moins perfectionné que MPC-HC par exemple.
Un test pourrait être d'enregistrer le flux, et de lire le .ts dans MPC-HC pour comparer la qualité.
-
Par défaut il n'y a pas de désentrelacement quand je démarre VLC.
Mais je retire ce que j'ai dis sur la version de VLC : je viens de me rappeler que j'ai enregistré la vidéo, donc je peux la lire avec un VLC plus récent (2.2.1), l'arbre des modules est plus intéressant :
-
Mais je retire ce que j'ai dis sur la version de VLC : je viens de me rappeler que j'ai enregistré la vidéo, donc je peux la lire avec un VLC plus récent :
Les versions plus récentes ne peuvent plus lire les flux de la Freebox V5 ?
Avec la V6, aucun problème en tout cas.
-
Les versions plus récentes ne peuvent plus lire les flux de la Freebox V5 ?
Avec la V6, aucun problème en tout cas.
En fait si, mais si jamais tu appuies sur enregistrer, c'est le drame : quand tu tentes de stopper l'enregistrement, VLC se met à écrire aussi vite qu'il peut dans le fichier qui atteint une taille telle que Windows n'arrive même plus à le manipuler.
-
Est-ce que le problème avec les objets rouges est toujours visible avec VLC 2.2.1 ?
-
Tout pareil (j'ai mis désentralacement fondu mais je ne sais pas si ça affecte les captures d'écran)
-
Pas vraiment tout pareil,c'est nettement mieux.
Ensuite cherche pas trop,en fonction de ta résolution et l'upscaling,tu ne pourras pas faire de miracles non plus.
-
http://git.videolan.org/?p=vlc/vlc-2.2.git;a=blob;f=modules/video_output/msw/direct3d.c;h=7fa45859530b908e89c4eb38246c7a873c6028c1;hb=a425c429f5bfffa2c6a1a4f8b741928332408582#l1462
/* Copy picture surface into texture surface
* color space conversion happen here */
hr = IDirect3DDevice9_StretchRect(sys->d3ddev, source, NULL, destination, NULL, D3DTEXF_LINEAR);
VLC utilise Direct3D (en bilinéraire à priori), pour transformer le YUV 4:2:0 en RGB.
Je ne sais pas quelle est la qualité dans ce cas (et si elle dépend du GPU ou pas), mais c'est probablement moins bon que ce que font les lecteurs évolués dans les shaders.
A priori le redimensionnement pour respecter l'aspect ratio est fait ensuite (filtrage de texture bilinéaire classique, c'est rapide mais pas ce qui se fait de mieux).
Tu peux peut-être tester d'autres modules de sortie que Direct3D (préférences, vidéo, sortie).
-
Si tu as le courage regarde si le rendu est différent avec MPC-HC.
-
C'est prévu, dès que j'ai 5 mn...