29Aug
Ringenes Herre är lätt min favoritfilm hela tiden.(Vilken, du frågar? Alla tre, självklart.) Men den senaste Blu-Ray-kollektionen har ett brutalt problem.
Blu-Ray-versionen av -fackföreningen i Ring: Extended Edition har en signifikant ändrad färgtid, vilket resulterar i en grön nyans över hela filmen. Det existerar bara i Ringens Sammanslutning, endast i Extended Edition, och endast på Blu-Ray. Den utökade DVD-versionen av Fellowship har inte detta problem, inte heller den teatraliska Blu-Ray-versionen av Fellowship , eller de andra två Extended Edition Blu-Rays. Kolla in videon nedan, som jämför Fellowship Extended och Theatrical Blu-Rays, för att se hur förändringen ser ut( titta på den i helskärm, lita på mig).Du kan läsa mer om den gröna nyansfrågan här.
Tack och lov finns det en fix. Redigerande master You_Too( samma person som gjorde färgkorrigeringen på den fantastiska Star Wars: Despecialized Edition ) skrev ett AviSynth-skript för att fixa några av de mer skarpa färgproblemen. Hans lösning finns emellertid bara i en begravd forumpost och en nudöd bloggpost som, om du inte är känd i AviSynth och andra verktyg, kan låta som kinesiska. Så jag tänkte att jag skulle sammanställa lite hur-till det förklarar a) hur man kör skriptet, och b) förbättras på det på ett par små sätt. Men för att vara tydlig: 99% av krediterna för denna process går till You_Too och hans hårda arbete. Jag har just 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 det här är möjligt på andra plattformar, men jag har inte tittat på hur man gör det.)
- Din Blu-ray-kopia av -föreningen i Ring: Extended Edition
- En Blu-Ray-enhet för att riva skivorna
- MakeMKV, för att riva skivorna
- AviSynth, ett skriptspråk för videoredigeringsuppgifter
- MeGUI, en GUI för att köra AviSynthskript
- GiCocu-plugin-modulen för AviSynth( rulla ner på den här sidan för att hitta den)
- Dither-paketet för AviSynth. Hämta filen dither-1.27.1.zip från det här forumet.
- MaskTools-paketet för AviSynth, tillgängligt i detta forumpost.
- RemoveGrain v1.0b Plugin för AviSynth
- MKVToolNix att sammanfoga de resulterande filerna till en film( jag rekommenderar att du laddar ner den bärbara versionen.)
Det verkar som mycket, men oroa dig inte, allt har en mening och det kommer allakomma ihop i stegen nedan. Spara bara alla dessa filer till skrivbordet för nu.
Steg 1: Rippa dina Blu-Ray-skivor
Innan du börjar färgkorrigeringen måste du rippa filmen till din dator. Så koppla 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 du läser skivan, välj titel, språk och textning du vill rippa. Titeln du vill ha är den största, och du vill definitivt ha det största DTS-engelska ljudet( vissa kanske vill ha det fulla DTS-HD MA-ljudet, och det är bra. Jag brukar bara rippa 5.1 DTS-kärnan för att spararymden).Jag rekommenderar också att du kontrollerar de första fyra underrubrikerna, som visas ovan. Detta kommer att innehålla engelska undertexter för hela filmen och engelska undertexter bara för de Elvish delarna. Om du bara vill ha textning för Elvish linjer, välj den andra uppsättningen kryssrutor.
Med de inställda inställningarna ska ditt fönster se ut så här:
Välj sedan din utgående mapp på vänster sida och tryck på "Make MKV" -knappen. Det kommer ta en stund att rippa, men när det är klart kommer du att ha en stor ol 'MKV-fil på hårddisken - med den första halvan av filmen. Byt namn på det till FOTR-D1.mkv och lägg det i en mapp var du vill. Jag skapade en mapp på skrivbordet med namnet "LOTR Re-Color", där jag rekommenderar att du lagrar alla videofiler, ljudfiler och skript du slutar skapa för det här projektet.
Upprepa hela processen för Disc Two, och namnge den resulterande filen FOTR-D2.mkv. Du kan komma igång i 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 laddat 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 på ditt system.
MeGUI och MKVToolNix är bärbara applikationer, vilket innebär att du inte behöver installera dem. Bara zip upp filerna till vilken mapp du vill( jag skapade mappar som heter "MeGUI" och "MKVToolNix" i min "LOTR Re-Color" -mapp frånSteg ett).
GiCocu, Dither, MaskTools och RemoveGrain är alla plugins för AviSynth som kommer packade i ZIP-filer.Öppna varje ZIP-fil och extrahera följande filer i AviSynths plugin-mapp( som standard finns i C: \ Program Files( x86) \ AviSynth \ plugins):
- GiCoCu.dll ( 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)
- RemoveGrainS.dll ( från RemoveGrain ZIP-filen)
Den slutliga mappen kommer förmodligen att se något ut så här:
De borde vara de enda plugins du behöver för denna process, tillsammans med vad som redan finns i AviSynths plugin-mapp.
Steg tre: Skapa dina skript
Du måste skapa fyra textfiler för denna process: en "Curves" -fil som innehåller färgkorrigeringsinformationen;ett AviSynth-skript, som kör kommandon;och två "qp-filer", som hjälper oss att ta bort pausen mitt i filmen.
Öppna först Anteckningar och klistra in i följande text:
# GIMP-kurvor Fil 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 225 -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 255246 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 255 255Spara filen som curves.cur i samma mapp som filmfilerna.
Skapa sedan en ny fil i Anteckningar och klistra in i följande text:
DirectShowSource( "FOTR-D1.mkv", fps = 23.976, ljud = false, convertfps = true). AssumeFPS( 24000,1001) ConvertToRGB"rec709") GiCoCu( "curves.cur") ConvertToYV12( matris = "rec709") Tweak( startHue = 140.0, endHue = 200.0, sat = 0.95) Tweak( startHue = 200.0, endHue = 270.0, sat = 0.90) TweakstartHue = 270.0, endHue = 340.0, hue = -10, sat = 0.80) grödor( 0, 140, 0, -140) gradfun3( thr = 1,3)Spara filen som FOTR-D1.avs i samma mapp somfilmfiler.
Skapa ett nytt skript med exakt samma text, men med FOTR-D2.mkv i första raden istället för FOTR-D1.mkv. Nämn skriptet FOTR-D2.avs, och lägg det i samma mapp som filmfilerna och andra skript.
Slutligen skapa två nya textfiler: en som heter D1-pause.txt och en som heter D2-pause.txt. D1-pause.txt bör innehålla följande:
151969 Koch D2-pause.txt ska innehålla denna text:
48 KDetta skapar "keyframes" i slutet av Disc One och början på Disc Two, så vikan ta bort fem sekunder pausen mellan filmens två halvor.
Vid den här punkten såg det som 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, på AviSynth Script-linjen högst upp, klicka på "..." -knappen. Välj det FOTR-D1.avs-skript du skapade i det sista steget och klicka på OK.Om allt går bra bör ett videoförhandsgranskningsfönster öppnas, vilket visar hur den resulterande videon kommer att se ut. Du kan stänga det här fönstret.
Om du i stället för en videoförhandsgranskning får ett fel, kontrollera att de korrekta plug-insna är installerade och att du gjorde allt annat rätt fram till den här punkten.
På "Video Output" -linjen i MeGUI: s huvudfönster, byt namn på utdatafilen till FOTR-D1-CC.mkv( eller vad du än föredrar).Skriv inte eller ta bort den ursprungliga FOTR-D1.mkv-filen.vi behöver det senare!
Klicka sedan på Config-knappen på "Encoder Settings" -linjen.Ändra måluppspelningsenheten till "DXVA".I rutan Kvalitet skriver du in 16.5 och ställer in Förinställd till Medium. Du kan ställa in kvaliteten till ett något högre antal för en mindre fil, men 16,5 är det som jag befann mig vara 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.
Kontrollera senast rutan "Visa avancerade inställningar" och gå till fliken "Misc" 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 sista steget( D1-pause.txt).
Klicka på OK-knappen för att återgå till huvud MeGUI-fönstret.
Nu är det dags för huvudevenemanget! Klicka på "Queue" -knappen i den övre halvan av fönstret - den bredvid "Que Analysis Pass" -knappen - för att starta kodningsprocessen.
Det kommer ta en stund( på min överklockade sexkärnan i7, det tog lite över tre timmar, så på typiska maskiner tar det ännu längre).Ta en paus, ta en kopp te och låt den göra sin sak. Du kan också fortsätta använda din dator under den här tiden om du vill.
När det är klart, upprepa alla steg fyra med hjälp av FOTR-D2.avs och D2-pause.txt. Observera att de resulterande filerna inte kommer att ha något ljud - det är okej, vi ska fixa det i sista steget.
Steg Fem: Slå samman filerna i en film
Vid den här punkten bör du ha fyra videofiler:
- FOTR-D1.mkv( Disc Ones originalvideo och DTS-ljud)
- FOTR-D1-CC.mkv( Disc Ones färgkorrigerade video, utan ljud)
- FOTR-D2.mkv( Disc Two: s ursprungliga video och DTS-ljud)
- FOTR-D2-CC.mkv( Disc Two: s färgkorrigerade video utan ljud)
Nu är det dags att sammanfoga dem alla tillsammans till envacker film.
Öppna mkvtoolnix-gui.exe och klicka på "Add Source Files" -knappen. Välj FOTR-D1-CC.mkv. Tryck sedan på Add Source Files igen och välj FOTR-D1.mkv. Du bör se båda filerna dyka upp i den övre rutan och alla olika spår( video, ljud, undertexter och kapitel) i nedre rutan.
Klicka på det andra undertextspåret och i den högra rutan ställer du in "Standard spårflagga" och "Tvingad spårflagga" till "Ja".Detta garanterar att de elvisa 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 ursprungliga video i nedre rutan( båda kryssrutorna).Vi vill inte ha det i vår sista film - vi vill bara ha ljud och andra saker.
Vid detta tillfälle bör ditt fönster se ut som skärmdumpen nedan.
Klicka nu på fliken "Utmatning" längst upp och klicka på "Split Mode" rullgardinsmenyn. Välj "av delar baserade på tidkoder" och ange följande i rutan:
00: 00: 00-01: 45: 37, + 01: 45: 45-03: 48: 18Du kan också ändra filtitel omdu gillar.
Slutligen, ge den resulterande filmen ett filnamn i rutan Utdatafil längst ned i fönstret. Jag brukade som FOTR-FINAL.mkv.
När allt är klart, klicka på "Start Muxing" -knappen. Den kombinerar den färgkorrigerade videoen och originalljudet för båda skivorna i en 208-minuters epic.
Steg 6( Valfritt): Bränn färgkorrigerad film till en Blu-Ray Disc
Jag använder en hemmabiosystem för alla mina filmupplevelser, så om du är som jag kan du stanna här.Öppna bara den slutliga MKV-filen i din favorit videospelare, och du är klar.
Men om du vill titta på filmen på en Blu-Ray-spelare( och din Blu-Ray-spelare inte stöder en mini-enhet med videofiler) kan du bränna din färdiga, färgkorrigerade film till en Blu-Rayskiva. Med de rekommenderade inställningarna i det här inlägget bör 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.
Unzip tsMuxeR var du än vill( det är bärbart, precis som MeGUI och MKVToolNix) och installera ImgBurn som ett vanligt Windows-program. Sedan startar du tsMuxeR GUI.Klicka på knappen "Lägg till" i övre högra hörnet och lägg till din FOTR-FINAL.mkv-video till projektet. Under Utmatning väljer du "Blu-ray ISO" och klickar på "Bläddra" bredvid rutan Filnamn 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".Under Källa klickar du på knappen Bläddra och väljer din nyskapade ISO.Sätt i en tom Blu-ray-skiva och klicka på den stora Skriv-knappen.
När det är klart, släng popupen 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 detta skript gör
Informationen i det här avsnittet är inte nödvändig för att utföra ovanstående steg, men om du är nyfiken på vad som händer i denna process, här är en förklaring av varje rad i manuset.
Den första raden av manuset, DirectShowSource( "FOTR-D1.mkv", väljer videon AviSynth kommer att använda som en källa. You_Toos ursprungliga skript använde mt2s-filen från Blu-Ray, men jag rippade den som en MKV sedanDet är lite lättare, så den linjen har ändrats något.
Nästa rader av manuset är den faktiska färgkorrigeringen och förblir oförändrad från You_Toos originalskript. Du kan läsa You_Toos forumpost för information om hur han hittade de perfekta kurvornai Photoshop, men här är hans förklaring av vad den delen av manuset gör:
Första [manuset] tillämpar kurvorna, minskar sedan gulor med 5%, grönar med 10% och flyttar cyan mot blå och minskar mättnaden med 20%.Detta avlägsnar lite överdimensionell utseende av gult och neon-grönt, och gör att filmen ser mindre cyano-tonad ut i vissa delar, med himmel och vatten ser naturligare ut.( Förvänta dig inte kolorimetrisk precision eftersom filmen harhar redan varit baDly recolored!)
Sedan tillsatte You_Too en Blur( 0.4) rad, som jag tog bort för mitt manus:
Det lägger till en mycket liten suddighet( nästan inte märkbar) för att minska överhärning som utan någon anledning visas slumpmässigt i hela filmen.
Du kan lägga till den igen om du vill, precis under Tweak-linjerna.
Växeln( 0, 140, 0, -140) gör precis vad det låter som:
Slutligen gräver de svarta gränserna eftersom de faktiskt har färgade artefakter i dem som ljusas av de andra justeringarna.
Jag gjorde en annan ändring till manuset i slutet. För att kunna använda GIMP-kurvor måste You_Too konvertera videon från YUV12 till RGB, tillämpa kurvorna och konvertera sedan den till YUV12( som du kan se i raderna 2-4 i manuset).Tyvärr skapar konverteringen mellan YUV12 och RGB naturligt några ganska hemska färgband i gradienter, vilket är mycket märkbart i vissa scener i Fellowship .Men den omvandlingen är ett nödvändigt steg i det här skriptet, vilket innebär 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 åtgärda problemet( representerat av Gradfun3( thr = 1.3) -linjen vid slutet av manuset).Nu ser scener med gradienter mycket mer ut som den ursprungliga Blu-Ray.
Slutligen lade jag till de två qp-filerna till processen, vilket tar bort pausen mitt i filmen( där du skulle byta från skiva en till skiva två).Qp-filerna berättar AviSynth att vända namngivna ramar - i det här fallet, ram 151969 från skiva en och ram 48 från skiva två till "nyckelbilder".När vi delas upp med tidskod i MKVToolNix i steg fem, kommer den att leta efter närmaste nyckelramar vid de tidskoderna och dela upp den vid dessa punkter.151969 är den första ramen för Disc Ones svarta paus och ram 48 är filmens första bild efter Disc Twos svarta paus. Med den pausen ur vägen går filmen direkt från en scen till en annan, som i en-disc-teaterversionen.
Om du har problem med din slutliga video, tar du inte bort pausen korrekt - antingen med någon paus eller skär av en del av filmen i mitten - prova olika ramar här för att se om det fungerar. Jag hade lite konstig att få min till jobbet, men dessa ramnummer borde, i -teorin , fungera för alla som går igenom den här processen.
Jag skulle gärna höra om andra idéer människor har för det här skriptet, men jag är verkligen nöjd med den resulterande videon. Jag såg filmen nyligen med några kompisar och det såg fantastiskt ut. Många tack igen till You_Too för sina ursprungliga skript och( jag föreställer mig) outtröttligt arbete på det här lilla projektet. Slutligen kan vi titta på Fellowship som det förtjänar att ses!