Ringenes herre er lett min favorittfilm hele tiden. (Hvilken, du spør? Alle tre, tydeligvis.) Men den nyeste Blu-Ray-samlingen har et tyngst problem.
Blu-Ray-versjonen av Fellowship of the Ring: Extended Edition har en vesentlig endret fargetid, noe som resulterer i en grønn fargetone over hele filmen. Den eksisterer bare i fellesskapet til ringen, bare i den utvidede utgaven, og bare på Blu-Ray. Den utvidede DVD-versjonen av Fellesskap har ikke dette problemet, og den teatrale Blu-Ray-versjonen av Fellesskap, og heller ikke de andre to Blu-Ray-strender med utvidet utgave. Sjekk ut videoen nedenfor, som sammenligner Fellowship Utvidede og teatralske Blu-Stråler, for å se hvordan endringen ser ut (se den på fullskjerm, stol på meg). Du kan lese mer om det grønne fargetemaet her.
Heldigvis er det en løsning. Redigerer master You_Too (den samme personen som gjorde fargekorrigeringen på det fantastiske Star Wars: Despecialized Edition) skrev et AviSynth-skript for å fikse noen av de mer skarpe fargeproblemer. Hans løsning er imidlertid bare finnes i en nedgravd forum innlegg og en nå død blogginnlegg som, hvis du ikke er bevandret i AviSynth og andre verktøy, kan høres ut som kinesisk. Så jeg skjønte jeg ville sette sammen litt hvordan-forklarer a) hvordan man kjører skriptet, og b) forbedrer på det på noen få måter. Men for å være klar: 99% av kreditten for denne prosessen går til You_Too og hans harde arbeid. Jeg har nettopp lagt til en liten tweak her og der.
Hva du trenger
For å utføre denne prosessen må du ta noen verktøy:
- En Windows-PC (jeg antar at dette er mulig på andre plattformer, men jeg har ikke sett på hvordan jeg gjør det.)
- Din Blu-Ray kopi av Fellowship of the Ring: Extended Edition
- En Blu-Ray-stasjon, for å rive platene
- MakeMKV, for å rippe platene
- AviSynth, et skriptspråk for videoredigeringsoppgaver
- MeGUI, en GUI for å kjøre AviSynth-skript
- GiCocu-plugin-modulen for AviSynth (bla ned på denne siden for å finne den)
- Dither-pakken for AviSynth. Last ned filen dither-1.27.1.zip fra dette foruminnlegget.
- MaskTools-pakken for AviSynth, tilgjengelig i dette foruminnlegget.
- FjernGrain v1.0b Plugin for AviSynth
- MKVToolNix å slå sammen de resulterende filene i en film (jeg anbefaler at du laster ned den bærbare versjonen.)
Det virker som mye, men vær ikke bekymret, alt har en hensikt, og det kommer alle sammen i trinnene nedenfor. Bare lag alle disse filene til skrivebordet ditt for nå.
Trinn ett: Rip Blu-Ray-plater
Før du starter fargekorrigeringen, må du rippe filmen til datamaskinen. Så koble din Blu-Ray-stasjon og installer MakeMKV før du fortsetter.
Start MakeMKV, sett inn plate en av filmen, og trykk på "Åpne disk". Når det er gjort å lese platen, velg tittelen, språket og undertekstene du vil rive. Tittelen du ønsker er den største, og du vil definitivt ønsker hoved DTS engelsk lyd (noen vil kanskje full DTS-HD MA lyd også, og det er fin-jeg vanligvis bare rippe 5.1 DTS “core” for å lagre rom). Jeg anbefaler også å sjekke de første fire tekstboksene, som vist ovenfor. Dette vil inneholde engelsk teksting for hele filmen, og engelsk teksting bare for de Elvish delene. Hvis du bare vil ha undertekster for Elvish linjer, velg det andre settet i avmerkingsboksene.
Med de valgte innstillingene, bør vinduet ditt se ut akkurat slik:
FOTR-D1.mkv
og legg det i en mappe hvor du vil. Jeg opprettet en mappe på skrivebordet som heter “LOTR Re-Color”, hvor jeg anbefaler lagring av alle videofiler, lydfiler og skript du ender opp med å skape for dette prosjektet.
Gjenta hele prosessen for Disc Two, og oppgi den resulterende filen
FOTR-D2.mkv
. Du kan komme i gang i trinn to under mens platene ripper.
Trinn to: Sett opp AviSynth og dens plugger
Du må installere et par programmer og plugins før du går gjennom resten av denne prosessen, så la oss gjøre det nå.
Hvis du ikke allerede har gjort, laste AviSynth, MeGUI, GiCocu, vibrasjons pakken, MaskTools pakken, RemoveGrain, og MKVToolNix fra koblingene i “Hva du trenger” i denne guiden.
Først installerer du AviSynth. Det er et vanlig Windows-program, så dobbeltklikk EXE filen og følg instruksjonene for å installere den på systemet.
GiCocu, Dither, MaskTools og RemoveGrain er alle plugins for AviSynth som kommer pakket i ZIP-filer. Åpne hver ZIP-fil, og pakk de følgende filene inn i AviSynths plugin-mappe (som standard plassert i
C:Program Files (x86)AviSynthplugins
):
- GiCoCu.dll (fra GiCoCu ZIP-filen)
- dither.avsi (fra Dither ZIP-filen)
- mt_xxpand_multi.avsi (fra Dither ZIP-filen)
- dither.dll (fra Win32-mappen i Dither ZIP-filen)
- avstp.dll (fra Win32-mappen i Dither ZIP-filen)
- mt_masktools-26.dll (fra MaskTools ZIP-filen)
- RemoveGrainS.dll (fra FjernGrain ZIP-filen)
Den endelige mappen vil nok se slik ut:
Trinn tre: Lag skriptene dine
Du må opprette fire tekstfiler for denne prosessen: en "Kurver" -fil, som inneholder fargekorrigeringsinformasjonen; et AviSynth-skript, som kjører kommandoene; og to "qp-filer", som vil hjelpe oss med å fjerne pause midt i filmen.
Først, åpne Notisblokk og lim inn i følgende tekst:
# 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
Lagre filen som
curves.cur
i samme mappe som filfilene.
Deretter lager du en ny fil i Notisblokk og limer inn i følgende tekst:
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)
Lagre filen som
FOTR-D1.avs
i samme mappe som filfilene.
Nå lager et nytt skript med nøyaktig samme tekst, men med
FOTR-D2.mkv
i første linjen i stedet for
FOTR-D1.mkv
. Gi navnet på skriptet
FOTR-D2.avs
og sett den i samme mappe som filmfiler og andre skript.
Til slutt, opprett to nye tekstfiler: en som heter
D1-pause.txt
og en som heter
D2-pause.txt
D1-pause.txt
bør inneholde følgende:
151969 K
Og
D2-pause.txt
bør inneholde denne teksten:
48 K
Dette vil skape "keyframes" på slutten av Disc One og begynnelsen på Disc Two, slik at vi kan fjerne fem sekunders pause mellom filmens to halvdeler.
På dette punktet, her er hva prosjektmappen min så ut med alt på plass:
Trinn fire: Kjør skriptene
Åpne MeGUI.exe, og klikk på "…" -knappen på AviSynth Script-linjen øverst. Velg
FOTR-D1.avs
Skript du opprettet i det siste trinnet, og klikk OK. Hvis alt går bra, bør et forhåndsvisningsvindu åpnes, og viser deg hvordan den resulterende videoen vil se ut. Du kan lukke dette vinduet.
Hvis du får en feil i stedet for en forhåndsvisning av video, må du kontrollere at de riktige plugin-modulene er installert, og at du gjorde alt annet riktig opp til dette punktet.
På linjen "Video Output" i MeGUIs hovedvindu, endre navn på utdatafilen til
FOTR-D1-CC.mkv
(eller hva du foretrekker). IKKE overskrive eller slette originalen
FOTR-D1.mkv
fil; vi trenger det senere!
D1-pause.txt
).
Nå er det på tide for hovedarrangementet! Klikk på "Queue" -knappen i den øverste halvdelen av vinduet - den ved siden av "Queue Analysis Pass" -knappen for å starte kodingsprosessen.
Dette vil ta en stund (på min overklokkede six-core i7, det tok litt over tre timer, så på typiske maskiner vil det ta enda lengre tid). Gå ta en pause, ta en kopp te, og la den gjøre ting. Du kan også fortsette å bruke datamaskinen din i løpet av denne tiden hvis du vil.
Når det er gjort, gjenta alle trinn fire ved hjelp av
FOTR-D2.avs
og
D2-pause.txt
. Vær oppmerksom på at de resulterende filene ikke har noen lyd-det er greit, vi skal fikse det i siste trinn.
Trinn fem: Slett filene til en film
På dette punktet bør du ha fire videofiler:
-
FOTR-D1.mkv
(Disc Ones originale video og DTS lyd)
-
FOTR-D1-CC.mkv
(Disc One er fargekorrigert video uten lyd)
-
FOTR-D2.mkv
(Disc Twos originale video og DTS lyd)
-
FOTR-D2-CC.mkv
(Disc Two er fargekorrigert video, uten lyd)
Nå er det på tide å slå sammen alle sammen i en vakker film.
Åpne mkvtoolnix-gui.exe og klikk på "Add Source Files" -knappen. Å velge
FOTR-D1-CC.mkv
. Trykk deretter på Legg til kildefiler igjen og velg
FOTR-D1.mkv
. Du bør se begge filene dukker opp i toppruten, og alle de forskjellige sporene (video, lyd, undertekster og kapitler) i nederste rute.
FOTR-D1-CC.mkv
i toppruten og velg "Legg til filer". Å velge
FOTR-D2-CC.mkv
. Deretter høyreklikker du på
FOTR-D1.mkv
velg "Legg til filer" igjen, og velg
FOTR-D2.mkv
På dette tidspunktet bør vinduet ditt se ut som skjermbildet nedenfor.
00:00:00-01:45:37,+01:45:45-03:48:18
Du kan også endre filtittel hvis du vil.
FOTR-FINAL.mkv
Når alt er klart, klikk på "Start Muxing" -knappen. Den kombinerer den fargekorrigerte videoen og den originale lyden for begge platene i en 208-minutters episk.
Trinn seks (Valgfritt): Brenn den fargekorrigerte filmen til en Blu-Ray Disc
Jeg bruker en hjemmekino PC for hele min film å se, så hvis du er som meg, kan du stoppe her. Bare åpne den endelige MKV-filen i din favoritt videospiller, og du er ferdig.
Men hvis du vil se filmen på en Blu-Ray-spiller (og Blu-Ray-spilleren ikke støtter en tommelfinger med videofiler), kan du brenne den ferdige, fargekorrigerte filmen til en Blu-Ray-plate. Med de anbefalte innstillingene i dette innlegget, bør det være den perfekte størrelsen for en 25 GB Blu-ray. Du trenger bare en Blu-Ray-brenner, noen tomme plater og to gratis programmer: tsMuxeR og ImgBurn.
Unzip tsMuxeR hvor du vil (det er bærbart, akkurat som MeGUI og MKVToolNix) og installer ImgBurn som et vanlig Windows-program. Deretter starter du tsMuxeR GUI. Klikk på "Legg til" -knappen øverst i høyre hjørne og legg til
FOTR-FINAL.mkv
video til prosjektet. Under Utgang, velg "Blu-ray ISO", og klikk "Bla gjennom" ved siden av feltet Filnavn for å velge et sted på harddisken. Klikk på "Start Muxing" -knappen for å lage Blu-ray-bildet.
Hva dette skriptet gjør
Informasjonen i denne delen er ikke nødvendig for å utføre trinnene ovenfor, men hvis du er nysgjerrig på hva som skjer i denne prosessen, er det en forklaring på hver linje i skriptet.
Den første linjen i skriptet,
DirectShowSource('FOTR-D1.mkv'
velger videoen AviSynth vil bruke som kilde. You_Toos originale skript brukte mt2s-filen fra Blu-Ray, men jeg rev den som en MKV, siden det er litt enklere. Så den linjen har blitt litt endret.
De neste linjene i skriptet er den faktiske fargekorrigeringen, og forblir uendret fra You_Toos originalskript. Du kan lese You_Toos forumpost for informasjon om hvordan han fant ideelle kurver i Photoshop, men her er hans forklaring på hva den delen av skriptet gjør:
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!)
Deretter la You_Too til en
Blur(0.4)
linje, som jeg fjernet for skriptet mitt:
It adds a very slight blur (almost not noticeable) to reduce the oversharpening which for no reason appears randomly throughout the movie.
Du kan legge den inn igjen hvis du vil, like under Tweak-linjene.
De
crop( 0, 140, 0, -140)
linje gjør akkurat hva det høres ut som:
Finally, it crops the black borders since they actually have colored artifacts in them which is brightened by the other adjustments.
Jeg gjorde en annen endring til skriptet på slutten. For å kunne bruke GIMP-kurver, måtte You_Too konvertere videoen fra YUV12 til RGB, bruke kurvene, og konverter den deretter tilbake til YUV12 (som du ser i linje 2-4 i skriptet). Dessverre skaper konvertering mellom YUV12 og RGB naturlig naturlig forferdelig fargebånd i gradienter, noe som er svært merkbart i visse scener avFellesskap. Men den konverteringen er et nødvendig skritt i dette skriptet, noe som betyr at jeg ikke bare kunne fjerne den.
Så, ved hjelp av noen ekstra plugins, la jeg til litt dithering for å fikse problemet (representert av
Gradfun3(thr=1.3)
linje på slutten av skriptet). Nå ser scener med gradienter mye mer ut som den originale Blu-Ray.
Til slutt lagde jeg de to qp-filene til prosessen, som fjerner pause midt i filmen (hvor du vil bytte fra plate én til plate to). Qp-filene forteller AviSynth å slå de nevnte rammene-i dette tilfellet, ramme 151969 fra Disc One og ramme 48 fra Disc Two-til "keyframes". Når vi deler tidskode i MKVToolNix i trinn fem, vil den se etter de nærmeste nøkkelrammene på de tidskodene, og dele den på disse punktene. 151969 er den første rammen av Disc Ones svarte pause, og ramme 48 er den første rammen av filmen etter Disc Twos svarte pause. Med den pause ut av veien, vil filmen gå rett fra en scene til den neste, som i en disk-teaterversjonen.
Hvis du har problemer med den endelige videoen, fjerner du ikke pause riktig - enten med noen av pause eller kutte av en del av filmen i midten - prøv forskjellige rammer her for å se om det fungerer. Jeg hadde litt rar på å få min til å jobbe, men disse rammenumrene skulle i teori, arbeid for alle som går gjennom denne prosessen.
Jeg vil gjerne høre om andre ideer folk har for dette skriptet, men jeg er veldig fornøyd med den resulterende videoen. Jeg så filmen nylig med noen venner, og det så fantastisk ut. Mange takk igjen til You_Too for sine originale skript og (jeg forestiller) utrettelig arbeid på dette lille prosjektet. Til slutt kan vi se Fellesskap som det fortjener å bli sett!