# "Interpretation Rules.txt"
# Interprtation de mtrage automatique Adobe After Effects
# 
# les lignes commenant par "#" constituent des commentaires
#
# format de base d'une rgle stricte : {exigences de concordance} = {interprtation dfinie}
# format de base d'une rgle souple : {exigences de concordance} ~ {interprtation dfinie}
#
# + pour chaque rgle concordante, l'interprtation est dfinie ; les caractres gnriques ("*") sont autoriss
#   des deux cts ; la concordance gnrique accepte tout, la dfinition gnrique ne dfinit rien
# + plusieurs rgles peuvent concorder, les plus rcentes remplaant les plus anciennes
# + toutes les rgles sont balayes dans l'ordre, une par ligne
# + les rgles sont appliques aprs lecture du format des pixels, des informations alpha et des informations d'identification de trame
#   les informations sont lues  partir d'un fichier
#
# + les rgles souples ne prendront pas le pas sur les valeurs indiques de manire explicite par le format du fichier ou dfinies par des rgles antrieures
#
# largeur, hauteur, cadence, type de fichier, module de compression =
#  format des pixels/nom, ordre de trame, cadence conforme, interpolation alpha, code profilICC ou description de profil (l'un ou l'autre), lumire linaire
#
# la largeur et la hauteur sont des nombres entiers
# la cadence est un nombre dcimal
# le type de fichier correspond  quatre caractres entre guillemets (4c)
# module de compression (applicable pour QT et AVI): 4c galement
#
# pour dterminer les codes 4c du type de fichier et/ou du module de compression pour un type de mtrage spcifique,
# cliquez tout en appuyant sur la touche Option (Mac) ou Alt (Windows) sur le mtrage dans la fentre Projet ;
# les codes 4c apparatront sur la dernire ligne de texte  ct de la vignette
#
# le format des pixels est un rapport d'entiers (ex. : 10/11)
# ventuellement suivi de son nom (ex. : 10/11/"Mon format")
# Dans AfterEffectsCS4 (version9), nous avons modifi le format des pixels pour plusieurs formats communs:
# D1/DV NTSC de 648/720 (0,9)  10,0/11,0 (environ 0,9091)
# D1/DV NTSC Grand cran de 6/5 (1,2)  40/33 (environ 1,2121)
# D1/DV PAL de 768/720 (1,07)  768/702 (environ 1,0940)
# D1/DV PAL Grand cran de 64/45 (1,42)  1024,0/702,0 (environ 1,4587)
#
# l'ordre de trame est un caractre unique, (F=image, U=trame suprieure ou L=trame infrieure)
# la cadence conforme est un nombre dcimal
# interpolation alpha : (I=ignorer, S=directe, P=prmult./noir, W=prmult./blanc)
# l'interpolation alpha est ignore pour un mtrage sans couche alpha
#
# le profilICC est spcifi par le code de profil, soit quatre caractres entre guillemets, ou par la description de profil, soit une chane entre guillemets ne dpassant pas 255 caractres, plus les guillemets
# Les codes de profil pris en charge sont les suivants :
# - profil de l'espace de travail : "wRGB"
# - profil incorpor : "embe"
# - conserver les valeurs RVB : "pRGB" (correspond  l'option Conserver les valeurs RVB dans la bote de dialogue Interprter le mtrage)
# - sRVB : "sRGB"
# - Adobe RVB : "AS98"
# - profil de film Kodak 5218 : "ginp"
# - SDTV NTSC : "r6nf" (Primaires SMPTE RP 145 et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 0 et le Blanc est cod sur 1.)
# - SDTV NTSC 16-235 : "r6ns" (Primaires SMPTE RP 145 et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 16/255 et le Blanc est cod sur 235/255.)
# - SDTV PAL : "r6pf" (Primaires EBU Tech. 3213 et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 0 et le Blanc est cod sur 1.)
# - SDTV PAL 16-235 : "r6ps" (Primaires EBU Tech. 3213 et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 16/255 et le Blanc est cod sur 235/255.)
# - HDTV (Rec. 709) : "r7hf" (Primaires et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 0 et le Blanc est cod sur 1.)
# - HDTV (Rec. 709) 16-235 : "r7hs" (Primaires et courbes TRC ITU-R Rec. 709. Le Noir est cod sur 16/255 et le Blanc est cod sur 235/255.)
#
# La description du profil est disponible dans l'interface utilisateur (informations de vignette dans la fentre Projet), dans un utilitaire de gestion des couleurs, tel que ColorSync.
# Il peut galement tre dfini par l'utilisateur lors de la cration d'un profil personnalis.
#
# la lumire linaire est un nombre entier (0=Non, 1=Oui, 2=Oui pour les mtrages 32bpc)
#

# rgle souple ; suppose que ATSC 704 x 480 a l'aspect D1 dans tout format
704, 480, 29.97, *, * ~ 10/11, *, *, *, *, *

# Rgles NTSC
# rgle souple; suppose que les formats 720 x 480 29,97 ips sont en NTSC DV (qualit infrieure, NTSC D1/DV)
# rgle souple; suppose que les formats 720 x 480 de toute cadence ont un format de pixels NTSC DV/D1
# rgle souple; suppose que les formats 720 x 486 de toute cadence ont un format de pixels NTSC DV/D1
# rgle souple; suppose que les formats natifs MediaCore 720x480 et 720x486 sont en NTSCSDTV
# rgle souple; suppose que les fichiers 720x480 DVCPro50 sont en NTSCSDTV
720, 480, 29.97, *, * ~ 10/11, L, *, *, *, *
720, 480, *, *, * ~ 10/11, *, *, *, *, *
720, 486, *, *, * ~ 10/11, *, *, *, *, *
720, 480, *, *, "dvc " ~ *, *, *, *, "r6nf", *
720, 486, *, *, "v210" ~ *, *, *, *, "r6nf", *
720, 486, *, *, "UYVY" ~ *, *, *, *, "r6nf", *
720, 486, *, *, "2vuy" ~ *, *, *, *, "r6nf", *
720, 480, *, *, "dv5n" ~ *, *, *, *, "r6nf", *

# rgles PAL
# rgle souple; suppose que les formats 720 x 576 25 ips sont tous en PAL DV (qualit infrieure, PAL D1/DV)
# rgle souple; suppose que les formats 720 x 576 de toute cadence ont un format de pixels PAL DV/D1
# rgle souple; suppose que les formats natifs MediaCore 720x576 sont en PALSDTV
# rgle souple; suppose que les fichiers 720x576 DVCPro50 sont en PALSDTV
720, 576, 25, *, * ~ 768/702, L, *, *, *, *
720, 576, *, *, * ~ 768/702, *, *, *, *, *
720, 576, *, *, "dvcp" ~ *, *, *, *, "r6pf", *
720, 576, *, *, "v210" ~ *, *, *, *, "r6pf", *
720, 576, *, *, "UYVY" ~ *, *, *, *, "r6pf", *
720, 576, *, *, "2vuy" ~ *, *, *, *, "r6pf", *
720, 576, *, *, "dv5p" ~ *, *, *, *, "r6pf", *

# rgles D16/D4
# rgles souples; suppose que les formats 2880 x 2 048, 1440 x 1 024 de toute cadence ont un format de pixels D16/D4
# supprim dans 7.0 -- supprimez les commentaires pour ractiver
# 2880, 2048, *, *, * ~ 128/135, *, *, *, *, *
# 1440, 1024, *, *, * ~ 128/135, *, *, *, *, *

# rgles HD/HDV
# rgle souple; Panasonic Varicam correspond  960x720
# rgle souple; Sony HDV correspond  1440x1080, trame suprieure en premier
# rgle souple; suppose que les formats natifs MediaCore HD sont en HDTVFull Swing
960, 720, *, *, * ~ 1280/960/"HDV", *, *, *, *, *
1440, 1080, 25, *, * ~ 1280/960/"HDV", U, *, *, *, *
1440, 1080, 29.97, *, * ~ 1280/960/"HDV", U, *, *, *, *
1280, 720, *, *, "v210" ~ *, *, *, *, "r7hf", *
1280, 720, *, *, "UYVY" ~ *, *, *, *, "r7hf", *
1280, 720, *, *, "2vuy" ~ *, *, *, *, "r7hf", *
1920, 1080, *, *, "v210" ~ *, *, *, *, "r7hf", *
1920, 1080, *, *, "UYVY" ~ *, *, *, *, "r7hf", *
1920, 1080, *, *, "2vuy" ~ *, *, *, *, "r7hf", *
# rgle souple; suppose que les formats HDV sont au format HDTV full swing
*, *, *, *, "hdv1" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv2" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv3" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv4" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv5" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv6" ~ *, *, *, *, "r7hf", *
*, *, *, *, "hdv7" ~ *, *, *, *, "r7hf", *

# suppose que NTSC DV a l'aspect D1, trame infrieure
# <rgles obsoltes -- remplaces par les rgles souples ci-dessus>
# 720, 480, 29.97, "MooV", "dvc " = 10/11, L, *, *, *, *
# 720, 480, 29.97, "MooV", "dvpn" = 10/11, L, *, *, *, *
# 720, 480, 29.97, ".AVI", "dvsd" = 10/11, L, *, *, *, *

# rgle souple : balisez les fichiers Cineon avec le profil Kodak 5218
# supprimez le commentaire ci-dessous pour activer
# *, *, *, "sDPX", * ~ *, *, *, *, "ginp", *

# rgle souple : balisez momentanment tous les fichiers Cineon avec le profil d'espace de travail RVB
*, *, *, "sDPX", * ~ *, *, *, *, "wRGB", *

# cette rgle souple doit figurer en dernire place dans la liste des rgles souples
# rgle souple : balisez tout le mtrage non balis avec un profil sRVB
*, *, *, *, * ~ *, *, *, *, "sRGB", *


# rgles spcifiques au matriel et au format

# Mdia 100 640 x 480  pixels carrs, trame suprieure en premier
640, 480, 29.97, "MooV", "dtmt" = 1/1, U, *, *, *, *

# Mdia 100 finition 720 x 486  pixels D1, trame infrieure en premier
720, 486, 29.97, "MooV", "dtNT" = 10/11, L, *, *, *, *

# suppose que Matrox DigiSuite correspond au format de pixels D1, trame infrieure en premier
720, 486, 29.97, ".AVI", "MJPG" = 10/11, L, *, *, *, *

# suppose que Pinnacle Targa 3000 YUV correspond au format de pixels D1, trame infrieure en premier
720, 486, 29.97, ".AVI", "UYVY" = 10/11, L, *, *, *, *

# Mdia 100 Mac 720 x 486 identifi par des trames par Mdia 100, et
# peut tre de qualit suprieure ou infrieure selon le matriel, mais
# ne mettez pas en commentaire la ligne suivante pour imposer D1, trame infrieure en premier
# 720, 486, 29.97, "MooV", "dtmt" = 10/11, L, *, *, *, *

# Avid 640 x 480  pixels carrs, trame suprieure en premier
640, 480, *, "MooV", "avr " = 1/1, U, *, *, *, *

# Codec Avid Meridien NTSC, trame infrieure en premier
720, 486, 29.97, *, "AVDJ" = 10/11, L, *, *, *, *
720, 486, 29.97, *, "AVUI" = 10/11, L, *, *, *, *

# Electric Image cre des fichiers alpha directs
*, *, *, "EID2", * = *, *, *, S, *, *

# OpenEXR est prmultipli par convention
*, *, *, "oEXR", * ~ *, *, *, P, *, *

# ajoute uniquement un format de pixels personnalis dans le menu des botes de dialogue Paramtres de composition et Interprter le mtrage
# botes de dialogue -- ne mettez pas en commentaire la ligne suivante pour la tester
# 0, 0, 0, "0000", * = 10/11/"Custom Aspect", *, *, *, *, *

# rule to make red raw files available as Rec709
# with Gamma encoded 32bit float data
*, *, *, "R3D ", * ~ *, *, *, *, "r7hf", 0