Réentrelacer la chrominance
#1
Posté 16 septembre 2005 - 15:25
est-ce que tu comprends ce que veut dire "réentrelacer le chroma" quand on fait l'export d'un flux en .mov.
Est-ce que le chroma d'un flux est progressif? pourquoi la chrominance ne suivrait pas la luminance si la source est entrelacée?
Bref un question purement technique à laquelle je n'ai pas encore trouvé de réponse (il y a justement un "bug" qui m'énerve avec la chrominance dans les MJPEG tools -les mpeg2enc et consorts)
Si tu as une explication, super! ...sinon, merci pour ta traduction (c'est vrai que c'est quand même plus sympathique en français)
à+
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
#2
Posté 16 septembre 2005 - 16:36
Le guide :
QUOTE |
Reinterlace Chroma If you are converting an interlaced MPEG file, you may wish to "reinterlace" chroma. By checking "Reinterlace Chroma" you can enable a special remapping of 4:2:0 chroma so it will be split correctly between the two video fields. This is a very advanced option: only professional users may see the difference in the output movie. This option is now enabled by default; disable it when you are sure your file is not interlaced. |
Traduction :
Réentrelacer la chrominance
Si vos convertissez un fichier MPEG entrelacé, vous pouvez souhaiter "réentrelacer" la chrominance (NdT : informations codant la couleur dans le signal vidéo). En cochant "Réentrelacer la chrominance" vous activez une redistribution spéciale du codage 4:2:0 pour qu'il soit réparti correctement entre les deux trames vidéo. C'est une option très avancée : seuls les utilisateurs professionnels (NdT : lire "ceux qui font du compositing") verront la différence dans la vidéo obtenue. Cette option est maintenant activée par défaut; Désactivez la si vous êtes sur que votre fichier n'est pas entrelacé.
D'après ce que je comprends (ça dépasse mes compétences vidéo, mais j'ai déjà tenté de comprendre), il est préférable de redistribuer la chrominance (en 4:2:0, donc PAL, le NTSC en 4:1:1 ne semble pas concerné) dans les deux trames de l'image. En effet le codage 4:2:0 est "en carré" et peut donc être distribué sur les deux trames. J'imagine que MPEG Streamclip tente de faire correspondre les infos de chrominance entre les deux trames pour qu'elle soit fidèle à l'image d'origine.
Bon, ce n'est pas clair, il faudrait un dessin. Celui à la fin de cette page : http://alcazar.xbeco...e/spec/YUV.html doit permettre de mieux comprendre...
J'ai trouvé ça au sujet de l'entrelacement de la chrominance : http://www.mir.com/DMG/chroma.html . Je commence à comprendre...
Antoine
Modifié par adesir, 16 septembre 2005 - 17:09.
#3
Posté 16 septembre 2005 - 17:20
QUOTE (adesir @ 16 09 2005, 17:36) |
le NTSC en 4:1:1 ne semble pas concerné. |
si, si (lui aussi est concerné). L'image est juste composée d'info de densité, la luminosité de l'image (luminance) et de ses couleurs (chrominance). En Pal on est en 4:2 (pour faire simple, "4 pixels d'infos luminosité = seulement 2 pixels d'infos couleurs"). En ntsc on a un ratio 1 pour 4 (donc des infos de luminosité complètes mais seulement 1/4 de ces mêmes infos pour le canal couleur).
QUOTE |
(NdT : lire "ceux qui font du compositing") |
L'utilisation pour le composing, il est quasiment que sur le 3ème chiffre (4:2:0), ce sont des infos sur le canal de transparence/opacité par exemple
QUOTE |
J'imagine que MPEG Streamclip tente de faire correspondre les infos de chrominance entre les deux trames pour qu'elle soit fidèle à l'image d'origine. |
oui, ça je l'avais compris aussi
ce que je me demande, c'est pourquoi un flux 4:2:0 (ou 4:1:1 je m'en fiche) a besoin de redissocier la couleur?
Quand on ralentit un flux entrelacé MPEG2 4:2:0, on s'aperçoit qu'il existe 2 luminances (1 par trame), mais juste 1 seule chrominance (un mix des 2 trames). Ces tests ont été réalisés avec des outils "open source" (des MJPEG tools). L'un des tools m'a permit de visualiser les décompositions de flux (1 chrominance pour 2 trames, et là on s'en fiche des ratios 4:1 ou 4:2, ce n'est pas la cause).
Donc vu que MPEGStreamclip gère cette transformation, je voulais savoir si c'était normal de n'avoir qu'une chrominance sur 2 trames sur un flux codé en 4:2:0MPEG2 ou si les MJPEG Tools sont buggés...
QUOTE |
Bon, ce n'est pas clair, il faudrait un dessin |
...celui-là est plus parlant (regardez juste les "zolies images du n'enfant", le reste c'est de la pub pour le produit )
http://www.nattress....omasampling.htm
à+
(j'ai plein de bonnes adresses encore moins compréhensible que le lien que tu as trouvé pour y4mscaler, si tu as envie de te prendre la tête, fais-moi signe... )
Modifié par herve, 16 septembre 2005 - 17:22.
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
#4
Posté 16 septembre 2005 - 19:04
Mon lien incompréhensible (c'est la section MPEG-2 qui est intéressante) peut expliquer que les MJPEG Tools ne sont pas buggés, mais que c'est normal de n'avoir "qu'une chrominance sur deux trames".
Je crois qu'il va falloir que je creuse ça, peut-être en demandant à Squared 5 de m'éclairer.
En attendant, je divise le sujet, j'ai la vague impression que nous avons dévié.
Antoine
#5
Posté 23 octobre 2005 - 21:49
1 - Le but de cette fonction
QUOTE |
The option "Reinterlace Chroma" should split chroma information between the two fields. If you keep this option enabled, and your source MPEG file was correctly encoded, then the converted movie will have different chroma for the two fields. But if the source MPEG has been encoded with wrong chroma, then you may need to disable "Reinterlace Chroma" in order to get the correct chroma information in the two fields. In other words, try first with "Reinterlace Chroma" enabled, then with "Reinterlace Chroma" disabled, and see the results. |
Modifié par herve, 23 octobre 2005 - 22:00.
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
#6
Posté 23 octobre 2005 - 21:51
QUOTE |
4:2:0 video, progressive line 1: luma line 1 + chroma line 1 line 2: luma line 2 + chroma line 1 line 3: luma line 3 + chroma line 2 line 4: luma line 4 + chroma line 2 line 5: luma line 5 + chroma line 3 line 6: luma line 6 + chroma line 3 line 7: luma line 7 + chroma line 4 line 8: luma line 8 + chroma line 4 .... a single line of chroma applies to two adjacent lines of luma (that is, chroma line 1 applies to luma line 1 and luma line 2) 4:2:0 video, interlaced line 1: luma line 1 + chroma line 1 line 2: luma line 2 + chroma line 2 line 3: luma line 3 + chroma line 1 line 4: luma line 4 + chroma line 2 line 5: luma line 5 + chroma line 3 line 6: luma line 6 + chroma line 4 line 7: luma line 7 + chroma line 3 line 8: luma line 8 + chroma line 4 .... again, a single line of chroma applies to two adjacent lines of luma; but now the lines of luma are split between the two fields so adjacent lines are now luma line 1 and luma line 3 (that is, chroma line 1 applies to luma line 1 and luma line 3, while chroma line 2 applies to luma line 2 and luma line 4 etc...). |
jusque là si vous aviez suivi le début du topic vous le saviez déjà
Modifié par herve, 23 octobre 2005 - 21:51.
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
#7
Posté 23 octobre 2005 - 21:59
QUOTE |
Apple's MPEG Playback Component always decodes chroma in a progressive way (like in the first decoding example), even for interlaced movies. So, when the option "Reinterlace Chroma" is enabled, MPEG Streamclip swaps some lines of chroma (like in the second decoding example), to achieve the correct 4:2:0 interlaced decoding. |
Pour résumer, en court et en français. MPEGStreamclip utilise le décodeur MPEG2 d'Apple, mais le décodeur MPEG2 d'Apple décode toute source (même entrelacée) en progressif. Il mélange donc Ce bug est :(lors d'un export en QT, pas lors d'un simple démultiplexage où le flux n'est pas géré via le codec -juste sa visualisation)
les chroma des 2 trames est décodé simultanément au lieu d'être décodé temporellement comme l'est le canal de luminance. Cette option, permet de "zapper" les infos de chroma ne correspondant pas à la luminance et de garder les 2 canaux synchronisés et pas mélangés/brouillés.
(en pratique ce n'est pas exactement ça -lisez précisément les mails en anglais, mais résumé comme cela ça me semble "assez clair" pour le forum )
à+
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
#8
Posté 24 octobre 2005 - 06:27
Que dire, à part un grand MERCI !
Cela me parait clair.
Antoine
#9
Posté 07 novembre 2005 - 22:46
QUOTE (herve) |
En Pal on est en 4:2 (pour faire simple, "4 pixels d'infos luminosité = seulement 2 pixels d'infos couleurs"). En ntsc on a un ratio 1 pour 4 (donc des infos de luminosité complètes mais seulement 1/4 de ces mêmes infos pour le canal couleur). |
en fait en PAL (dv ou dvd par exemple) on est bien 4:2:0 (pour faire "simple", "4 pixels d'infos luminosité = seulement 2 pixels d'infos couleurs").
Sachant que la couleur est en "2 morceaux" (U et V), avec un 4:2:0, on se retouve avec
"4 pixels d'infos luminosité" + "2 pixels d'infos de la couleur 1" + "pas de pixel pour la couleur 2".
Par la suite, on se retrouve avec:
"4 pixels d'infos luminosité" + "pas de pixel pour la couleur 1" + "2 pixels d'infos de la couleur 2".
QUOTE (herve) |
L'utilisation pour le composing, il n'est que sur le 3ème chiffre (4:2:0), ce sont des infos sur le canal de transparence/opacité par exemple |
Donc un dv PAl (ou un DVD) est en 4:2:0 (seulement 3 chiffres, donc pas de gestion des transparences), tandis qu'une régie numérique travaille plein pot en 4.4.4.4, mais elle fait des volets, de l’incrustation etc...
ouf (c'est déjà moins faux)
à+
Encoder pour iPad, Android, DVD, HD, TV connectée, …, iMovie ou FCPX?
Nouveau: MovieConverter-Studio 3.05 (11/05/2015)
Traiter les vidéos de vos caméscopes? …même en 50p comme 50i? …les ralentir? MovieCam
0 utilisateur(s) li(sen)t ce sujet
0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)