Filmlexikon.
Sostieni
codifica a lunghezza di sequenza
VFX

codifica a lunghezza di sequenza

run-length encoding
Murnau AI illustration
linear encoding nonlinear encoding glue code interframe coding linear interpolation latency

Metodo di compressione per dati pixel — memorizza pixel ripetuti come conteggio + valore. Efficiente per maschere e canali alfa.

Nel flusso di lavoro VFX, la codifica run-length (RLE) si incontra principalmente quando si lavora con matte e canali alfa — dove il metodo si dimostra valido perché sono presenti ampie aree con valori di pixel identici. Invece di memorizzare ogni pixel singolarmente, si scrive semplicemente: "Il valore X si ripete 500 volte di seguito". Ciò consente un notevole risparmio di memoria e larghezza di banda, specialmente con maschere binarie (bianco/nero) o aree monocolore. In pratica, l'RLE viene spesso utilizzata nell'archiviazione di matte di rotoscopia o nell'esportazione di holdout pass — dove tali aree omogenee sono la regola, non l'eccezione.

Tecnicamente funziona così: l'encoder scansiona l'immagine sequenzialmente, conta i valori identici consecutivi e memorizza solo queste coppie (valore, lunghezza della sequenza). Uno sfondo bianco di un matte con 2000 pixel identici diventa un set di dati. La decompressione è banale — si legge la coppia e si scrive il valore n volte nel framebuffer. Ciò rende l'RLE particolarmente attraente per i flussi di lavoro in cui le operazioni rapide di lettura/scrittura contano: consegna dei dailies, generazione di proxy o il passaggio tra compositore e farm di rendering.

Svantaggio pratico: l'RLE funziona bene solo con basse profondità di colore e contenuti omogenei. Con immagini fotorealistiche ad alto livello di dettaglio, il formato del file diventa spesso più grande dell'originale — l'algoritmo richiede quindi più bit per la codifica della lunghezza di quanti ne risparmi. Per questo motivo, le moderne pipeline VFX utilizzano l'RLE principalmente per matte in scala di grigi e canali alfa, non per beauty pass RGB. TGA e TIF supportano nativamente l'RLE, e anche alcuni formati proprietari dei principali motori di rendering utilizzano varianti di questo per risparmiare spazio di archiviazione.

Sul set o nella supervisione post-produzione, non è necessario occuparsene attivamente — questo avviene in background durante l'esportazione. Ma quando si gestiscono grandi quantità di lavoro di rotoscopia o si preparano pass per composizioni complesse, vale la pena pensarci: utilizzare l'RLE dove possibile (matte, alfa), saltarla per dati di immagine ad alta frequenza. In questo modo si risparmiano rapidamente diversi gigabyte per inquadratura e si accelerano i tassi di throughput dell'intera catena.

Continua nel lessico

Termini correlati

Segnala un errore
Dall'ecosistema Filmfarm

Comprendere il linguaggio visivo, preventivare le produzioni, connettere la troupe.

Il lessico fa parte dell'ecosistema Filmfarm — accanto al preventivo (FilmBalance), una rivista di settore (FilmCircus) e il networking della troupe (FilmCall, CrewMesh). Un vocabolario comune per tutta la produzione.

FilmFarm FilmRadarProssimamenteFilmPulseProssimamenteFilmNumbersProssimamenteFilmCapitalProssimamenteFilmLabProssimamenteFilmBalanceProssimamenteFilmCircusProssimamente