Il Signore degli Anelli è facilmente il mio film preferito di tutti i tempi. (Quale, chiedi? Tutti e tre, ovviamente.) Ma l'ultima collezione Blu-Ray ha un problema lampante.
La versione Blu-Ray del Fellowship of the Ring: Edizione estesa ha un timing del colore significativamente alterato, risultante in una tonalità verde in tutto il film. Esiste solo in Fellowship of the Ring, solo nell'edizione estesa e solo su Blu-Ray. La versione estesa di DVD di Associazione non ha questo problema, né la versione Blu-Ray teatrale di Associazione, né gli altri due Blu-Raggio Extended Edition. Guarda il video qui sotto, che confronta Compagnia di Blu-Raggi estesi e teatrali, per vedere come appare il cambiamento (guardalo a schermo intero, fidati di me). Puoi leggere ulteriori informazioni sul problema della tinta verde qui.
Per fortuna, c'è una soluzione. Modifica master You_Too (la stessa persona che ha eseguito la correzione del colore sul fantastico Star Wars: edizione despecializzata) ha scritto uno script AviSynth per correggere alcuni dei problemi di colore più evidenti. La sua soluzione, tuttavia, esiste solo in un post sul forum sepolto e in un post sul blog ormai morto che, se non sei esperto in AviSynth e in altri strumenti, potrebbe sembrare un cinese. Così ho pensato di mettere insieme un po 'come-a che spiega a) come eseguire la sceneggiatura eb) migliora su di essa in un paio di modi. Ma per essere chiari: il 99% del credito per questo processo va a You_Too e al suo duro lavoro. Ho appena aggiunto un piccolo aggiustamento qua e là.
Cosa ti serve
Per eseguire questo processo, è necessario prendere alcuni strumenti:
- Un PC Windows (immagino che sia possibile su altre piattaforme, ma non ho esaminato come farlo).
- La tua copia Blu-Ray di Fellowship of the Ring: Edizione estesa
- Un'unità Blu-Ray, per strappare i dischi
- MakeMKV, per strappare i dischi
- AviSynth, un linguaggio di scripting per le attività di editing video
- MeGUI, una GUI per l'esecuzione di script AviSynth
- Il plug-in GiCocu per AviSynth (scorri verso il basso in questa pagina per trovarlo)
- Il pacchetto Dither per AviSynth. Scarica il file dither-1.27.1.zip da questo post del forum.
- Il pacchetto MaskTools per AviSynth, disponibile in questo post sul forum.
- Il plugin RemoveGrain v1.0b per AviSynth
- MKVToolNix per unire i file risultanti in un film (consiglio di scaricare la versione portatile).
Sembra molto, ma non ti preoccupare, tutto ha uno scopo, e tutto verrà insieme nei passaggi sottostanti. Basta salvare tutti questi file sul desktop per ora.
Fase uno: strappa i dischi Blu-Ray
Prima di iniziare la correzione del colore, dovrai copiare il film sul tuo computer. Quindi collega il tuo lettore Blu-Ray e installa MakeMKV prima di continuare.
Avviare MakeMKV, inserire Disc One del film e premere "Apri disco". Quando ha finito di leggere il disco, scegli il titolo, la lingua e i sottotitoli che vuoi copiare. Il titolo che desideri è il più grande e vorresti sicuramente l'audio DTS inglese principale (alcuni potrebbero volere anche l'audio DTS-HD MA completo, e va bene, in genere io riempio solo il "core" 5.1 DTS per salvare spazio). Raccomando anche di controllare le prime quattro caselle di sottotitoli, come mostrato sopra. Questo includerà i sottotitoli in inglese per l'intero film e i sottotitoli in inglese solo per le parti elfiche. Se vuoi solo i sottotitoli per le linee Elfiche, seleziona il secondo set di checkbox.
Con queste impostazioni selezionate, la tua finestra dovrebbe apparire esattamente come questa:
FOTR-D1.mkv
e mettilo in una cartella dove vuoi. Ho creato una cartella sul mio desktop chiamata "LOTR Re-Color", in cui consiglio di archiviare tutti i file video, i file audio e gli script che si creano per questo progetto.
Ripeti l'intero processo per il disco due e assegna un nome al file risultante
FOTR-D2.mkv
. È possibile iniziare dal passaggio due sotto mentre i dischi si stanno rippando.
Passo due: AviSynth e i suoi plugin
Dovrai installare un paio di programmi e plug-in prima di passare al resto del processo, quindi facciamolo ora.
Se non lo hai già fatto, scarica AviSynth, MeGUI, GiCocu, il pacchetto Dither, il pacchetto MaskTools, RemoveGrain e MKVToolNix dai link nella sezione "Cosa ti serve" di questa guida.
Innanzitutto, installa AviSynth. È un normale programma Windows, quindi fai doppio clic sul file EXE e segui le istruzioni per installarlo sul tuo sistema.
GiCocu, Dither, MaskTools e RemoveGrain sono tutti plug-in per AviSynth che vengono confezionati in file ZIP. Apri ogni file ZIP ed estrai i seguenti file nella cartella dei plug-in di AviSynth (per impostazione predefinita si trova in
C:Program Files (x86)AviSynthplugins
):
- GiCoCu.dll (dal file ZIP GiCoCu)
- dither.avsi (dal file ZIP dither)
- mt_xxpand_multi.avsi (dal file ZIP dither)
- dither.dll (dalla cartella win32 nel file ZIP dither)
- avstp.dll (dalla cartella win32 nel file ZIP dither)
- mt_masktools-26.dll (dal file ZIP di MaskTools)
- RemoveGrainS.dll (dal file ZIP di RemoveGrain)
La cartella finale sarà probabilmente simile a questa:
Terzo passaggio: crea i tuoi script
Avrai bisogno di creare quattro file di testo per questo processo: un file "Curves", che contiene le informazioni sulla correzione del colore; uno script AviSynth, che esegue i comandi; e due "file qp", che ci aiuteranno a rimuovere la pausa nel mezzo del film.
Innanzitutto, apri Blocco note e incolla il testo seguente:
# GIMP Curves File 0 0 16 20 -1 -1 45 65 -1 -1 81 106 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 225 240 -1 -1 255 255 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 246 255 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 255 246 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 232 255 -1 -1 0 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 255 255
Salva il file come
curves.cur
nella stessa cartella dei file del film.
Quindi, crea un nuovo file in Blocco note e incolla il seguente testo:
DirectShowSource('FOTR-D1.mkv', fps=23.976, audio=false, convertfps=true).AssumeFPS(24000,1001) ConvertToRGB(matrix='rec709') GiCoCu('curves.cur') ConvertToYV12(matrix='rec709') Tweak(startHue=140.0, endHue=200.0, sat=0.95) Tweak(startHue=200.0, endHue=270.0, sat=0.90) Tweak(startHue=270.0, endHue=340.0, hue=-10, sat=0.80) crop( 0, 140, 0, -140) gradfun3(thr=1.3)
Salva il file come
FOTR-D1.avs
nella stessa cartella dei file del film.
Ora crea un nuovo script con lo stesso testo, ma con
FOTR-D2.mkv
nella prima riga invece di
FOTR-D1.mkv
. Dai un nome allo script
FOTR-D2.avs
e metterlo nella stessa cartella dei file film e di altri script.
Infine, crea due nuovi file di testo: uno chiamato
D1-pause.txt
e uno chiamato
D2-pause.txt
D1-pause.txt
dovrebbe contenere quanto segue:
151969 K
E
D2-pause.txt
dovrebbe contenere questo testo:
48 K
Questo creerà "keyframes" alla fine di Disc One e l'inizio di Disc Two, così possiamo rimuovere la pausa di cinque secondi tra le due metà del film.
A questo punto, ecco come appariva la cartella del mio progetto con tutto ciò che era in atto:
Passaggio 4: eseguire gli script
Aprire MeGUI.exe e, nella riga AviSynth Script in alto, fare clic sul pulsante "…". Scegli il
FOTR-D1.avs
script creato nell'ultimo passaggio e fare clic su OK. Se tutto va bene, una finestra di anteprima video dovrebbe aprirsi, mostrandoti come sarà il video risultante. Puoi chiudere questa finestra.
Se, invece di un'anteprima video, ricevi un errore, assicurati che i plug-in corretti siano installati e che tu abbia fatto tutto il resto correttamente fino a questo punto.
Sulla riga "Uscita video" della finestra principale di MeGUI, rinomina il file di output in
FOTR-D1-CC.mkv
(o qualunque cosa tu preferisca). NON sovrascrivere o cancellare l'originale
FOTR-D1.mkv
file; ne avremo bisogno più tardi!
D1-pause.txt
).
Ora è il momento per l'evento principale! Fai clic sul pulsante "Queue" nella metà superiore della finestra, quella accanto al pulsante "Queue Analysis Pass", per avviare il processo di codifica.
Ci vorrà un po 'di tempo (sul mio i7 overclocked i7 ci sono volute poco più di tre ore, quindi su macchine tipiche ci vorrà ancora più tempo). Vai a fare una pausa, prendi una tazza di tè e lascia che faccia la sua cosa. Puoi anche continuare a utilizzare il computer durante questo periodo, se lo desideri.
Al termine, ripetere tutto il passaggio quattro utilizzando
FOTR-D2.avs
e
D2-pause.txt
. Nota che i file risultanti non avranno audio, va bene, lo risolveremo nel passaggio finale.
Passaggio 5: Unisci i file in un film
A questo punto dovresti avere quattro file video:
-
FOTR-D1.mkv
(Il video originale di Disc One e l'audio DTS)
-
FOTR-D1-CC.mkv
(Il video con il colore corretto di Disc One, senza audio)
-
FOTR-D2.mkv
(Il video originale di Disc Two e l'audio DTS)
-
FOTR-D2-CC.mkv
(Il video corretto per il colore di Disc Two, senza audio)
Ora è il momento di unirli tutti insieme in un unico bellissimo film.
Aprire mkvtoolnix-gui.exe e fare clic sul pulsante "Aggiungi file di origine". Selezionare
FOTR-D1-CC.mkv
. Quindi premere di nuovo Aggiungi file sorgente e selezionare
FOTR-D1.mkv
. Dovresti vedere entrambi i file visualizzati nel pannello superiore e tutte le diverse tracce (video, audio, sottotitoli e capitoli) nel riquadro in basso.
FOTR-D1-CC.mkv
nel pannello superiore e scegliere "Aggiungi file". Selezionare
FOTR-D2-CC.mkv
. Quindi, fai clic con il tasto destro del mouse su
FOTR-D1.mkv
seleziona nuovamente "Aggiungi file" e seleziona FOTR-D2.mkv
A questo punto, la tua finestra dovrebbe assomigliare allo screenshot qui sotto.
00:00:00-01:45:37,+01:45:45-03:48:18
Puoi anche modificare il titolo del file se lo desideri.
FOTR-FINAL.mkv
Quando tutto è pronto, fai clic sul pulsante "Start Muxing". Combinerà il video con correzione del colore e l'audio originale per entrambi i dischi in un'epica di 208 minuti.
Passaggio 6 (Opzionale): masterizza il filmato con correzione del colore su un disco Blu-Ray
Uso un PC home theater per tutti i miei film, quindi se sei come me, puoi fermarti qui. Basta aprire il file MKV finale nel tuo lettore video preferito e il gioco è fatto.
Tuttavia, se si desidera guardare il film su un lettore Blu-Ray (e il lettore Blu-Ray non supporta una pen drive con file video), è possibile masterizzare il film finito, con correzione del colore su un disco Blu-Ray. Con le impostazioni consigliate in questo post, dovrebbe essere la dimensione perfetta per un Blu-ray da 25 GB. Avrai solo bisogno di un masterizzatore Blu-Ray, alcuni dischi vergini e due programmi gratuiti: tsMuxeR e ImgBurn.
Decomprimi tsMuxeR dove vuoi (è portatile, proprio come MeGUI e MKVToolNix) e installa ImgBurn come un normale programma Windows. Successivamente, lancia la GUI tsMuxeR. Fai clic sul pulsante "Aggiungi" nell'angolo in alto a destra e aggiungi il tuo
FOTR-FINAL.mkv
video al progetto. In Output, seleziona "Blu-ray ISO" e fai clic su "Sfoglia" accanto alla casella Nome file per selezionare una posizione sul tuo disco rigido. Fare clic sul pulsante "Start Muxing" per creare l'immagine Blu-ray.
Al termine, apri ImgBurn e seleziona "Scrivi file immagine su disco". In Sorgente, fai clic sul pulsante Sfoglia e seleziona l'ISO appena creato. Inserire un disco Blu-ray vuoto e fare clic sul grande pulsante Scrivi.
Cosa fa questo script
Le informazioni in questa sezione non sono necessarie per eseguire i passaggi precedenti, ma se sei curioso di sapere cosa sta succedendo in questo processo, ecco una spiegazione di ogni riga nello script.
La prima riga della sceneggiatura,
DirectShowSource('FOTR-D1.mkv'
seleziona il video che AviSynth utilizzerà come sorgente. Lo script originale di You_Too utilizzava il file mt2s del Blu-Ray, ma lo ho strappato come un MKV, dal momento che è un po 'più semplice. Quindi quella linea è stata leggermente modificata.
Le prossime righe della sceneggiatura sono la correzione del colore reale e rimangono invariate rispetto allo script originale di You_Too. Puoi leggere il post sul forum di You_Too per informazioni su come ha trovato le curve ideali in Photoshop, ma ecco la sua spiegazione di cosa fa quella parte dello script:
First [the script] applies the curves, then reduces yellows by 5%, greens by 10% and shifts cyan towards blue and reduces it’s saturation by 20%. This removes a bit of the oversaturation-look of yellow and neon-green, and makes the movie look less cyan-tinted in certain parts, with skies and water looking more natural. (Don’t expect colorimetric precision though, since this film has already been badly recolored!)
Successivamente, You_Too ha aggiunto a Blur(0.4)
linea, che ho rimosso per il mio script:
It adds a very slight blur (almost not noticeable) to reduce the oversharpening which for no reason appears randomly throughout the movie.
Puoi aggiungerlo di nuovo se lo desideri, proprio sotto le linee Tweak.
Il
crop( 0, 140, 0, -140)
linea fa proprio quello che sembra:
Finally, it crops the black borders since they actually have colored artifacts in them which is brightened by the other adjustments.
Alla fine ho apportato un'altra modifica alla sceneggiatura. Per utilizzare le curve GIMP, You_Too ha dovuto convertire il video da YUV12 a RGB, applicare le curve, quindi convertirlo nuovamente in YUV12 (come puoi vedere nelle righe 2-4 dello script). Sfortunatamente, la conversione tra YUV12 e RGB crea naturalmente delle strisce di colore piuttosto orribili nei gradienti, il che è molto evidente in certe scene diAssociazione. Ma questa conversione è un passaggio necessario in questo script, il che significa che non potevo semplicemente rimuoverlo.
Quindi, con l'aiuto di alcuni plugin aggiuntivi, ho aggiunto un po 'di dithering per risolvere il problema (rappresentato dal
Gradfun3(thr=1.3)
linea alla fine della sceneggiatura). Ora, le scene con gradienti sembrano molto più simili al Blu-Ray originale.
Infine, ho aggiunto i due file qp al processo, che rimuovono la pausa nel mezzo del film (dove passeresti da Disc One a Disc Two). I file qp indicano ad AviSynth di trasformare i frame con nome, in questo caso, il frame 151969 dal Disc One e il frame 48 dal Disc Two, in "keyframes". Quando dividiamo il codice di tempo in MKVToolNix nel passaggio cinque, cercheremo i fotogrammi chiave più vicini a quei timecode e li suddividiamo in quei punti. 151969 è il primo fotogramma della pausa nera di Disc One e il frame 48 è il primo fotogramma del film dopo la pausa nera di Disc Two. Con questa pausa, il film andrà direttamente da una scena all'altra, come nella versione teatrale di un disco.
Se hai qualche problema con il tuo video finale che non rimuove la pausa correttamente - includendo parte della pausa o tagliando parte del film nel mezzo - prova qui diversi fotogrammi per vedere se funziona. Ho avuto alcune stranezze nel far funzionare la mia, ma questi numeri di telaio dovrebbero, in teoria, lavoro per tutti coloro che stanno attraversando questo processo.
Mi piacerebbe sapere di tutte le altre idee che la gente ha per questo script, ma sono davvero contento del video che ne deriva. Ho visto il film di recente con alcuni amici ed è stato fantastico. Molte grazie ancora a You_Too per i suoi script originali e (immagino) un lavoro instancabile su questo piccolo progetto. Finalmente possiamo guardare Associazione come merita di essere visto!