Aller au contenu

Fields Node

Par Kriss Norde

Le Fields est un utilitaire multipurpose pour la vidéo entrelacée. Permet l'interlace conversion, le field interpolation, et la conversion entre formats PAL et NTSC. Outil héritage broadcast pour traiter du footage interlacé ou conformer entre standards.

Aperçu

Le Fields manipule les fields dans une vidéo entrelacée (Interlaced). Permet de stripper un field, interpoler, interlacer deux images, ou désentrelacer. Indispensable pour le legacy broadcast (vieille TV PAL / NTSC) ou archives.

Avec la dominance progressive moderne, l'interlacing devient rare, mais encore présent dans certains workflows broadcast et archives.

Où trouver ce node

  • Effects Library : Tools > Miscellaneous > Fields
  • Ajout rapide : clic droit dans le Node Editor → Add Tool > Miscellaneous > Fields

L'entrelacement expliqué

Interlacing
Pour économiser bande passante, la TV historique transmettait chaque frame en deux passes : lignes paires (Field 1) et lignes impaires (Field 2), 50/60 fois par seconde. Œil les fusionne en image complète.
PAL (50i)
Standard européen. 25 frames/sec = 50 fields/sec. Résolution 576 lignes typique.
NTSC (60i / 59.94i)
Standard nord-américain. 30 frames/sec (29.97 drop-frame) = 60 fields/sec. Résolution 480 lignes.
Field Dominance
Quel field arrive en premier : Upper / Lower. Mismatch = saccades / artefacts.
Progressive (P)
Image entière transmise en une fois. Standard moderne (HD 1080p, 4K). Pas d'entrelacement.

Inputs

  • Stream1 (orange) - image 2D primaire pour interpolation / conversion.
  • Stream2 (vert) - image secondaire optionnelle pour interlacer deux images ensemble.

Configuration

Désentrelacer footage broadcast :
MediaIn (interlaced) → Fields (Operation = De-Interlace)
                    → MediaOut (progressive)

Interlacer deux images en field séparés :
ImageA ─┐
        ├── Fields (Operation = Interlace)
ImageB ─┘    ↓
           MediaOut (interlaced - A en odd, B en even)

Strip un field (premier ou second) :
MediaIn → Fields (Operation = Strip Field 1 / Field 2)
       → MediaOut (résolution × 0.5 verticalement)

Conversion PAL → NTSC :
MediaIn (PAL) → Fields (Process Mode = NTSC Fields)
            → standards conversion → MediaOut (NTSC)

Onglet Controls

Operation (défaut : Do Nothing)
Opération à appliquer :
  • Do Nothing
  • Strip Field 2
  • Strip Field 1
  • Strip Field 2 and Interpolate
  • Strip Field 1 and Interpolate
  • Interlace
  • De-Interlace
Reverse Field Dominance
Inverse l'ordre des fields (upper-first ↔ lower-first).
Process Mode (défaut : Auto)
Mode de traitement :
  • Full Frames
  • NTSC Fields
  • PAL Fields
  • PAL Fields (Reversed)
  • NTSC Fields (Reversed)
  • Auto (par défaut)

Cas d'usage

  • De-interlace footage broadcast - vieux footage TV PAL / NTSC à convertir en progressive pour montage HD/4K.
  • Conversion standards - PAL → NTSC ou inverse. Conversion frame rate impliquée (25 ↔ 30 fps).
  • Field-only processing - traiter un field spécifique (débrutage, color) avant ré-interlace.
  • Combiner deux images en interlaced - deux sources en fields séparés pour créer effet visuel ou compatibilité avec workflow legacy.
  • Restoration archives - archives VHS / Betamax / U-matic : de-interlace + cleanup en pipeline modernisation.

Astuces

  • Vérifier dominance source - mismatch dominance = saccades visibles. Tester avec et sans Reverse Field Dominance pour valider.
  • Process Mode Auto - laisse Fusion détecter selon les paramètres projet. Override seulement si Auto se trompe.
  • Strip + Interpolate vs De-Interlace - De-Interlace utilise des algorithmes avancés. Strip + Interpolate plus basique mais prévisible.
  • Stream1 = dominant - en mode Interlace, Stream1 est le field dominant, Stream2 secondaire.
  • Modern HD = progressive - footage moderne quasi toujours progressive. Fields rarement nécessaire.
  • Combiner avec Optical Flow pour qualité - de-interlace + Optical Flow pour interpolation fluide de fields manquants = qualité supérieure.
  • Pour des conversions frame rate précises (25 ↔ 30), considérer Optical Flow + Time Stretcher en complément.