Aller au contenu


Photo

Réentrelacer la chrominance


  • Veuillez vous connecter pour répondre
8 réponses à ce sujet

#1 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

Posté 16 septembre 2005 - 15:25

très sympa ta traduction, une cht'ite question technique qui me turlupine depuis un certain temps:
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) smile.gif

à+

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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro

#2 adesir

adesir

    Administrateur

  • Admin
  • PipPipPipPipPip
  • 4 354 messages
  • Gender:Male
  • Location:Jouy en Josas
  • Interests:Sobriété, efficacité, renouvelable !
  • Mac : iMac 5K 2017
  • Version OS X : 10.14

Posté 16 septembre 2005 - 16:36

Bonjour,

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... unsure.gif

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 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

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 wink.gif
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 wink.gif )
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... smile.gif )

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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro

#4 adesir

adesir

    Administrateur

  • Admin
  • PipPipPipPipPip
  • 4 354 messages
  • Gender:Male
  • Location:Jouy en Josas
  • Interests:Sobriété, efficacité, renouvelable !
  • Mac : iMac 5K 2017
  • Version OS X : 10.14

Posté 16 septembre 2005 - 19:04

Merci pour le lien : très bon ! smile.gif

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é. biggrin.gif

Antoine

#5 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

Posté 23 octobre 2005 - 21:49

Les explications sur la fonction de réentrelacement de la chrominance dans MPEGStreamclip et par son auteur, donc en anglais:

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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro

#6 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

Posté 23 octobre 2005 - 21:51

2 - la partie technique (si vous n'avez pas suivi les liens ci-dessus vous n'y comprendrez rien:
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à wink.gif

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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro

#7 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

Posté 23 octobre 2005 - 21:59

3- L'explication finale
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 wink.gif )

à+

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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro

#8 adesir

adesir

    Administrateur

  • Admin
  • PipPipPipPipPip
  • 4 354 messages
  • Gender:Male
  • Location:Jouy en Josas
  • Interests:Sobriété, efficacité, renouvelable !
  • Mac : iMac 5K 2017
  • Version OS X : 10.14

Posté 24 octobre 2005 - 06:27

Bonjour Hervé,

Que dire, à part un grand MERCI ! biggrin.gif

Cela me parait clair.

Antoine

#9 herve

herve

    Développeur de MovieConverter

  • Développeurs
  • PipPipPipPipPip
  • 1 816 messages
  • Gender:Male
  • Location:Cagnes-sur-Mer

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
Je me corrige aussi, il est sur le 4eme chiffre (celui dont on a même pas parlé jusqu'à présent wink.gif )
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 wub.gif (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

Une planche contact de vos vidéos? MovieIndex
Des petits Mickeys? v'là mon site pro


1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)