Sagan om ringen är lätt min favoritfilm genom tiderna. (Vilken, frågar du? Alla tre, uppenbarligen.) Men den senaste Blu-Ray-samlingen har ett uppenbart problem.
Blu-Ray-versionen av Fellowship of the Ring: Extended Edition har en väsentligt förändrad färgtiming, vilket resulterar i en grön nyans över hela filmen. Den finns bara i Fellowship of the Ring, endast i den utökade upplagan, och endast på Blu-Ray. Den utökade DVD-versionen av Gemenskap har inte detta problem, inte heller har den teatraliska Blu-Ray-versionen av Gemenskap , inte heller de andra två utökade upplagan Blu-Rays. Kolla in videon nedan, som jämför Fellowship's Utökade och teatrala Blu-Rays för att se hur förändringen ser ut (titta på den i helskärm, lita på mig). Du kan läs mer om den gröna nyansen här .
Tack och lov finns det en fix. Redigeringsmästare Du också (samma person som gjorde färgkorrigeringen på det fantastiska Star Wars: Despecialized Edition ) skrev ett AviSynth-skript för att åtgärda några av de mer uppenbara färgproblemen. Hans lösning existerar dock bara i en begravd forum inlägg och a nu dött blogginlägg att om du inte känner till AviSynth och andra verktyg kan det låta som kinesiskt. Så jag tänkte att jag skulle sätta ihop lite anvisningar som förklarar a) hur man kör manuset och b) förbättrar det på ett par små sätt. Men för att vara tydlig: 99% av krediten för denna process går till You_Too och hans hårda arbete. Jag har precis lagt till en liten tweak här och där.
Vad du behöver
För att utföra denna process måste du ta några verktyg:
- En Windows-dator (jag antar att detta är möjligt på andra plattformar, men jag har inte tittat på hur man gör det.)
- Din Blu-Ray-kopia av Fellowship of the Ring: Extended Edition
- A Blu-Ray-enhet , för att riva skivorna
- MakeMKV , för att riva skivorna
- AviSynth , ett skriptspråk för videoredigeringsuppgifter
- MeGUI , ett GUI för att köra AviSynth-skript
- GiCocu-plugin-programmet för AviSynth (bläddra nedåt denna sida för att hitta det)
- Dither-paketet för AviSynth. Ladda ner dither-1.27.1.zip-filen från detta forum inlägg .
- Paketet MaskTools för AviSynth, tillgängligt i detta forum inlägg .
- De RemoveGrain v1.0b-plugin för AviSynth
- MKVToolNix för att slå samman de resulterande filerna till en film (jag rekommenderar att du laddar ner den bärbara versionen.)
Det verkar mycket, men oroa dig inte, allt har ett syfte, och allt kommer att samlas i stegen nedan. Spara bara alla dessa filer på skrivbordet för tillfället.
Steg ett: Riv dina Blu-Ray-skivor
Innan du börjar färgkorrigeringen måste du rippa filmen till din dator. Så anslut din Blu-Ray-enhet och installera MakeMKV innan du fortsätter.
Starta MakeMKV, sätt in skiva en av filmen och tryck på “Öppna skiva”. När det är klart att läsa skivan väljer du titel, språk och undertexter du vill rippa. Titeln du vill ha är den största, och du kommer definitivt att vilja ha DTS-ljudet på engelska (vissa kanske vill ha hela DTS-HD MA-ljudet också, och det är bra - jag slår i allmänhet bara 5,1 DTS “kärna” för att spara Plats). Jag rekommenderar också att du markerar de fyra första underrubrikerna, som visas ovan. Detta inkluderar engelska undertexter för hela filmen och engelska undertexter bara för de alviska delarna. Om du bara vill ha undertexter för Elvish-linjer markerar du den andra uppsättningen kryssrutor.
Med de inställningarna som valts bör ditt fönster se ut så här:
Välj sedan din utmatningsmapp på vänster sida och tryck på “Make MKV” -knappen. Det tar ett tag att rippa, men när det är klart kommer du att ha en stor ol MKV-fil på din hårddisk - med den första halvan av filmen. Byt namn till
FOTR-D1.mkv
och placera den i en mapp vart du vill. Jag skapade en mapp på mitt skrivbord som heter "LOTR Re-Color", där jag rekommenderar att du lagrar alla videofiler, ljudfiler och skript som du slutar skapa för detta projekt.
Upprepa hela processen för skiva två och namnge den resulterande filen
FOTR-D2.mkv
. Du kan komma igång med steg två nedan medan skivorna rippar.
Steg två: Ställ in AviSynth och dess plugins
Du måste installera ett par program och plugins innan du går igenom resten av processen, så låt oss göra det nu.
Om du inte redan har gjort, ladda ner AviSynth, MeGUI, GiCocu, Dither-paketet, MaskTools-paketet, RemoveGrain och MKVToolNix från länkarna i avsnittet "Vad du behöver" i den här guiden.
Installera först AviSynth. Det är ett vanligt Windows-program, så dubbelklicka bara på EXE-filen och följ anvisningarna för att installera den i ditt system.
MeGUI och MKVToolNix är bärbara applikationer, vilket innebär att du inte behöver installera dem - bara packa upp filerna till valfri mapp (jag skapade mappar som heter "MeGUI" och "MKVToolNix" i min "LOTR Re-Color" -mapp från steg Ett).
GiCocu, Dither, MaskTools och RemoveGrain är alla plugins för AviSynth som kommer förpackade i ZIP-filer. Öppna varje ZIP-fil och extrahera följande filer till AviSynths plugins-mapp (som standard i
C: \ Program Files (x86) \ AviSynth \ plugins
):
- GiCoCu (från GiCoCu ZIP-filen)
- dither.avsi (från Dither ZIP-filen)
- mt_xxpand_multi.avsi (från Dither ZIP-filen)
- dither.dll (från win32-mappen i Dither ZIP-filen)
- avstp.dll (från win32-mappen i Dither ZIP-filen)
- mt_masktools-26.dll (från MaskTools ZIP-fil)
- Ta bortGrainS.dll (från RemoveGrain ZIP-filen)
Den slutliga mappen kommer förmodligen att se ut så här:
Dessa borde vara de enda plugins du behöver för den här processen, tillsammans med vad som redan finns i AviSynths plugin-mapp.
Steg tre: Skapa dina skript
Du måste skapa fyra textfiler för den här processen: en "kurvor" -fil som innehåller information om färgkorrigering; ett AviSynth-skript som kör kommandona; och två “qp-filer”, vilket hjälper oss att ta bort pausen mitt i filmen.
Öppna först Anteckningar och klistra in i följande text:
# 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 -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
Spara filen som
kurvor.kurva
i samma mapp som filmfilerna.
Skapa sedan en ny fil i Anteckningar och klistra in följande text:
DirectShowSource ("FOTR-D1.mkv", fps = 23.976, ljud = falsk, convertfps = true) .AssumeFPS (24000,1001)
ConvertToRGB (matris = "rec709")
GiCoCu ("curves.cur")
ConvertToYV12 (matris = "rec709")
Justera (startHue = 140.0, endHue = 200.0, sat = 0.95)
Justera (startHue = 200.0, endHue = 270.0, sat = 0.90)
Justera (startHue = 270.0, endHue = 340.0, nyans = -10, sat = 0.80)
gröda (0, 140, 0, -140)
gradfun3 (thr = 1,3)
Spara filen som
FOTR-D1.avs
i samma mapp som filmfilerna.
Skapa nu ett nytt skript med exakt samma text, men med
FOTR-D2.mkv
i första raden istället för
FOTR-D1.mkv
. Namnge skriptet
FOTR-D2.avs
, och placera den i samma mapp som filmfilerna och andra manus.
Slutligen skapar du två nya textfiler: en kallas
D1-paus.txt
och en ringde
D2-paus.txt
.
D1-paus.txt
bör innehålla följande:
151969 K
Och
D2-paus.txt
bör innehålla denna text:
48 K
Detta kommer att skapa "keyframes" i slutet av Disc One och början av Disc Two, så att vi kan ta bort pausen på fem sekunder mellan de två halvorna av filmen.
Här är hur min projektmapp såg ut med allt på plats:
Se till att du har alla dessa filer innan du fortsätter.
Steg fyra: Kör skript
Öppna MeGUI.exe och klicka på “…” på AviSynth Script-raden högst upp. Välj den
FOTR-D1.avs
skript du skapade i det sista steget och klicka på OK. Om allt går bra bör ett förhandsgranskningsfönster öppnas som visar hur den resulterande videon kommer att se ut. Du kan stänga det här fönstret.
Om du får ett fel istället för en videoförhandsvisning, se till att rätt plugin-program är installerade och att du gjorde allt annat korrekt fram till denna punkt.
Byt namn på utdatafilen till "Video Output" -raden i MeGUIs huvudfönster
FOTR-D1-CC.mkv
(eller vad du än föredrar). Skriv INTE över eller ta bort originalet
FOTR-D1.mkv
fil; vi behöver det senare!
Klicka sedan på Config-knappen på raden "Encoderinställningar". Ändra Target Playback Device till “DXVA”. Skriv 16.5 i rutan Kvalitet och ställ in förinställningen till Medium. Du kan ställa in kvaliteten till ett något högre antal för en mindre fil, men 16,5 är vad jag tyckte var den bästa balansen mellan kvalitet och filstorlek (och passar perfekt på en 25 GB Blu-ray-skiva när vi är klara). Klicka på OK.
Slutligen markera rutan "Visa avancerade inställningar" och gå till fliken "Övrigt" som visas längst upp i fönstret. Markera rutan "Använd qp-fil" och tryck på "..." för att bläddra till den första qp-filen som vi skapade i det senaste steget (
D1-paus.txt
).
Klicka på OK-knappen för att återgå till MeGUI-huvudfönstret.
Nu är det dags för huvudevenemanget! Klicka på knappen "Kö" i den övre halvan av fönstret - den bredvid knappen "Köanalyspass" - för att starta kodningsprocessen.
Det tar ett tag (på min överklockade sexkärniga i7 tog det lite över tre timmar, så på vanliga maskiner tar det ännu längre tid). Ta en paus, ta en kopp te och låt den göra sitt. Du kan också fortsätta använda din dator under den här tiden om du vill.
När det är klart upprepar du hela steg fyra med
FOTR-D2.avs
och
D2-paus.txt
. Observera att de resulterande filerna inte har något ljud - det är okej, vi ska fixa det i det sista steget.
Steg fem: Slå ihop filerna till en film
Vid denna tidpunkt bör du ha fyra videofiler:
-
FOTR-D1.mkv(Disc One's originalvideo och DTS-ljud) -
FOTR-D1-CC.mkv(Disc One: s färgkorrigerade video utan ljud) -
FOTR-D2.mkv(Disc Two's originalvideo och DTS-ljud) -
FOTR-D2-CC.mkv(Skiv tvås färgkorrigerade video utan ljud)
Nu är det dags att slå samman dem alla till en vacker film.
Öppna mkvtoolnix-gui.exe och klicka på knappen “Lägg till källfiler”. Välj
FOTR-D1-CC.mkv
. Tryck sedan på Lägg till källfiler igen och välj
FOTR-D1.mkv
. Du bör se att båda filerna visas i den övre rutan och alla olika spår (video, ljud, undertexter och kapitel) i den nedre rutan.
Klicka på det andra undertextspåret och ställ in ”Standardspårflagga” och ”Tvångsspårflagga” till “Ja” i den högra rutan. Detta säkerställer att de alfiska undertexterna alltid dyker upp när du tittar på filmen.
Högerklicka sedan på
FOTR-D1-CC.mkv
i den övre rutan och välj ”Lägg till filer”. Välj
FOTR-D2-CC.mkv
. Högerklicka sedan på
FOTR-D1.mkv
, välj “Lägg till filer” igen och välj
FOTR-D2.mkv
.
Avmarkera skivans originalvideo i den nedre rutan (båda kryssrutorna). Vi vill inte ha det i vår sista film - vi vill bara ha ljud och andra saker.
Vid det här tillfället bör ditt fönster se ut som skärmdumpen nedan.
Klicka nu på fliken "Output" längst upp och klicka på rullgardinsmenyn "Split Mode". Välj "efter delar baserat på tidskoder" och skriv in följande i rutan:
00:00:00-01:45:37,+01:45:45-03:48:18
Du kan också ändra filtiteln om du vill.
Till sist, ge den resulterande filmen ett filnamn i rutan Utdatafil längst ner i fönstret. Jag använde som
FOTR-FINAL.mkv
.
När allt är klart klickar du på "Start Muxing" -knappen. Den kombinerar färgkorrigerad video och originalljudet för båda skivorna till ett 208-minuters epos.
Steg sex (valfritt): Bränn den färgkorrigerade filmen till en Blu-Ray-skiva
Jag använder en hemmabio-PC för alla mina filmer, så om du är som jag kan du stanna här. Öppna bara den sista MKV-filen i din favoritvideospelare så är du klar.
Men om du vill titta på filmen på en Blu-Ray-spelare (och din Blu-Ray-spelare inte stöder en tummenhet med videofiler) kan du bränna din färdiga, färgkorrigerade film till en Blu-Ray-skiva . Med de rekommenderade inställningarna i det här inlägget borde det vara den perfekta storleken för en 25 GB Blu-ray. Du behöver bara en Blu-Ray-brännare, några tomma skivor och två gratisprogram: tsMuxeR och ImgBurn .
Packa upp tsMuxeR var du vill (den är bärbar, precis som MeGUI och MKVToolNix) och installera ImgBurn som ett vanligt Windows-program. Starta sedan tsMuxeR GUI. Klicka på knappen "Lägg till" i det övre högra hörnet och lägg till din
FOTR-FINAL.mkv
video till projektet. Välj "Blu-ray ISO" under Output och klicka på "Browse" bredvid rutan File Name för att välja en plats på hårddisken. Klicka på "Start Muxing" -knappen för att skapa Blu-ray-bilden.
När det är klart öppnar du ImgBurn och väljer "Skriv bildfil till skiva". Klicka på knappen Bläddra under Källa och välj din nyskapade ISO. Sätt i en tom Blu-ray-skiva och klicka på den stora skrivknappen.
När den är klar, pop in skivan i en Blu-ray-spelare och skjut upp den. Om allt går bra bör det börja spela film direkt. Njut av!
Vad det här skriptet gör
Informationen i det här avsnittet är inte nödvändig för att utföra stegen ovan, men om du är nyfiken på vad som händer i den här processen, här är en förklaring av varje rad i skriptet.
Den första raden i manuset,
DirectShowSource ("FOTR-D1.mkv"
, väljer videon som AviSynth ska använda som källa. You_Toos ursprungliga manus använde mt2s-filen från Blu-Ray, men jag slet den som en MKV, eftersom den är lite enklare. Så den linjen har ändrats något.
De närmaste raderna i skriptet är den faktiska färgkorrigeringen och förblir oförändrade från You_Toos ursprungliga skript. Du kan läsa You_Too's forum inlägg för information om hur han hittade de perfekta kurvorna i Photoshop, men här är hans förklaring av vad den delen av manuset gör:
Först tillämpar [the script] kurvorna, minskar sedan gula med 5%, greener med 10% och flyttar cyan mot blått och minskar dess mättnad med 20%. Detta tar bort lite av övermättnadsutseendet på gult och neongrönt och får filmen att se mindre cyanfärgad ut i vissa delar, med himmel och vatten som ser mer naturligt ut. (Förvänta dig dock inte kolorimetrisk precision, eftersom den här filmen redan har blivit omärkt!)
Därefter lade You_Too till en
Oskärpa (0,4)
linje, som jag tog bort för mitt skript:
Det lägger till en mycket liten suddighet (nästan inte märkbar) för att minska skärpningen som utan anledning visas slumpmässigt under hela filmen.
Du kan lägga till den igen om du vill, precis under Tweak-linjerna.
De
gröda (0, 140, 0, -140)
linjen gör precis som det låter som:
Slutligen beskär det de svarta gränserna eftersom de faktiskt har färgade artefakter i sig som lyser upp av de andra justeringarna.
Jag gjorde en annan ändring av manuset i slutet. För att kunna använda GIMP-kurvor var You_Too tvungen att konvertera videon från YUV12 till RGB, tillämpa kurvorna och sedan konvertera den tillbaka till YUV12 (som du kan se i raderna 2-4 i skriptet). Tyvärr skapar det naturligtvis ganska hemskt att konvertera mellan YUV12 och RGB färgband i lutningar, vilket är mycket märkbar i vissa scener av Gemenskap . Men den omvandlingen är ett nödvändigt steg i det här skriptet, vilket betyder att jag inte bara kunde ta bort det.
Så, med hjälp av några extra plugins, lade jag till lite dithering för att lösa problemet (representerat av
Gradfun3 (thr = 1,3)
i slutet av skriptet). Nu ser scener med övertoningar mycket mer ut som den ursprungliga Blu-Ray.
Slutligen lade jag till de två qp-filer till processen, som tar bort pausen mitt i filmen (där du byter från skiva en till skiva två). Qp-filerna säger till AviSynth att förvandla de namngivna ramarna - i det här fallet ram 151969 från skiva ett och ram 48 från skiva två - till “nyckelbilder”. När vi delar upp efter tidskod i MKVToolNix i steg fem kommer det att göra det leta efter närmaste nyckelbilder vid dessa tidskoder och dela upp det vid dessa punkter. 151969 är den första ramen i Disc One's black pause, och frame 48 är den första ramen i filmen efter Disc Two's black pause. Med den pausen ur vägen kommer filmen att gå direkt från en scen till en annan, som i teaterversionen med en skiva.
Om du har problem med att din slutliga video inte tar bort pausen korrekt - antingen inklusive en del av pausen eller att klippa bort en del av filmen i mitten - prova olika ramar här för att se om det fungerar. Jag hade lite konstighet i att få min att arbeta, men dessa ramnummer borde, in teori , arbeta för alla som går igenom denna process.
Jag skulle gärna höra om andra idéer som människor har för detta manus, men jag är väldigt nöjd med den resulterande videon. Jag såg filmen nyligen med några kompisar och den såg fantastisk ut. Stort tack till You_Too för hans ursprungliga manus och (föreställer mig) outtröttligt arbete med detta lilla projekt. Slutligen kan vi titta Gemenskap som det förtjänar att ses!