Władca Pierścieni jest łatwo moim ulubionym filmem wszechczasów. (Który, oczywiście, oczywiście pytasz.) Ale najnowsza kolekcja Blu-Ray ma jeden rażący problem.
Wersja Blu-Ray Fellowship of the Ring: Edycja Rozszerzona ma znacząco zmieniony kolor, co powoduje zielony odcień w całym filmie. Istnieje tylko w Fellowship of the Ring, tylko w wersji Extended Edition i tylko na Blu-Ray. Rozszerzona wersja DVD dla Wspólnota nie ma tego problemu, ani też teatralnej wersji Blu-Ray Wspólnota, ani dwie pozostałe wersje Extended Edition Blu-Rays. Sprawdź film poniżej, który porównuje Drużyna społeczności Rozszerzone i teatralne Blu-Rays, aby zobaczyć, jak wygląda zmiana (obejrzyj ją na pełnym ekranie, zaufaj mi). Możesz przeczytać więcej o zielonym odcieniu tutaj.
Na szczęście jest poprawka. Edycja mistrza You_Too (ta sama osoba, która zrobiła korekcję koloru na fantastyczne Star Wars: Despecialized Edition) napisał skrypt AviSynth, aby naprawić niektóre z bardziej jaskrawych problemów z kolorem. Jego rozwiązanie istnieje jednak tylko w postach na forum i teraz martwym blogu, który, jeśli nie jesteś zorientowany w AviSynth i innych narzędziach, może brzmieć jak chiński. Pomyślałem więc, że połączyłem trochę, jak to wyjaśnić, a) jak uruchomić skrypt, a b) poprawia go na kilka małych sposobów. Ale jasne: 99% kredytu na ten proces trafia do You_Too i jego ciężkiej pracy. Właśnie dodałem małą modyfikację tu i tam.
Aby wykonać ten proces, musisz pobrać kilka narzędzi:
Wydaje się, że to dużo, ale nie martw się, wszystko ma swój cel, a wszystko to będzie się spotykało w poniższych krokach. Po prostu zapisz wszystkie te pliki na pulpicie.
Zanim zaczniesz korekcję kolorów, musisz zgrać film na swój komputer. Podłącz więc napęd Blu-Ray i zainstaluj MakeMKV zanim przejdziesz dalej.
Uruchom MakeMKV, włóż płytę Jeden z filmów i naciśnij "Otwórz płytę". Po zakończeniu czytania dysku wybierz tytuł, język i napisy, które chcesz zgrać. Tytuł, który chcesz, jest największy i na pewno chcesz głównego dźwięku DTS English (niektórzy mogą chcieć również pełnego dźwięku DTS-HD MA, i to jest w porządku - generalnie tylko zgrywam "rdzeń" 5.1 DTS, aby zaoszczędzić przestrzeń). Polecam również sprawdzenie pierwszych czterech podtytułów, jak pokazano powyżej. Obejmuje to angielskie napisy do całego filmu i angielskie napisy tylko do elfickiej części. Jeśli chcesz tylko napisy do linii elfich, wybierz drugi zestaw pól wyboru.
Po wybraniu tych ustawień twoje okno powinno wyglądać dokładnie tak:
Następnie wybierz swój folder wyjściowy po lewej stronie i naciśnij przycisk "Make MKV". Trwa to długo, zanim się zgrywa, ale kiedy to zrobisz, będziesz miał duży plik MKV na twardym dysku - z pierwszą połową filmu. Zmień nazwę na FOTR-D1.mkv
i umieścić go w folderze, gdzie chcesz. Na moim pulpicie utworzyłem folder o nazwie "LOTR Re-Color", w którym zalecam przechowywanie wszystkich plików wideo, plików audio i skryptów, które utworzą dla tego projektu.
Powtórz ten proces dla płyty drugiej i nadaj nazwę wynikowemu plikowi FOTR-D2.mkv
. Możesz zacząć od kroku 2 poniżej, gdy płyty są zgrywanie.
Zanim przejdziesz do końca tego procesu, musisz zainstalować kilka programów i wtyczek, więc zróbmy to teraz.
Jeśli jeszcze tego nie zrobiłeś, pobierz AviSynth, MeGUI, GiCocu, pakiet Dither, pakiet MaskTools, RemoveGrain i MKVToolNix z linków w sekcji "What You Need Need" tego przewodnika.
Najpierw zainstaluj AviSynth. Jest to normalny program Windows, więc wystarczy dwukrotnie kliknąć plik EXE i postępować zgodnie z instrukcjami, aby zainstalować go w systemie.
MeGUI i MKVToolNix to aplikacje przenośne, co oznacza, że nie musisz ich instalować - wystarczy rozpakować pliki do dowolnego folderu (w folderze "LOTR Re-Color" z kroku utworzyłem foldery o nazwach "MeGUI" i "MKVToolNix") Jeden).
GiCocu, Dither, MaskTools i RemoveGrain to wszystkie wtyczki do AviSynth, które są pakowane w pliki ZIP. Otwórz każdy plik ZIP i wypakuj następujące pliki do folderu wtyczek AviSynth (domyślnie znajduje się wC: \ Program Files (x86) \ AviSynth \ plugins
):
Ostateczny folder prawdopodobnie będzie wyglądał mniej więcej tak:
To powinny być jedyne wtyczki potrzebne do tego procesu, wraz z tym, co już jest w folderze wtyczek AviSynth.
Będziesz musiał utworzyć cztery pliki tekstowe dla tego procesu: plik "Krzywe", który zawiera informacje o korekcji kolorów; skrypt AviSynth, który uruchamia polecenia; i dwa "pliki qp", które pomogą nam usunąć pauzę w środku filmu.
Najpierw otwórz Notatnik i wklej następujący tekst:
# GIMP Krzywe Plik 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 -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 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
Zapisz plik jako curves.cur
w tym samym folderze, co pliki filmowe.
Następnie utwórz nowy plik w Notatniku i wklej następujący 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, barwa = -10, sat = 0.80) przycinanie (0, 140, 0, -140) gradfun3 (thr = 1,3)
Zapisz plik jako FOTR-D1.avs
w tym samym folderze, co pliki filmowe.
Teraz utwórz nowy skrypt z dokładnie tym samym tekstem, ale z FOTR-D2.mkv
w pierwszym wierszu zamiast FOTR-D1.mkv
. Nazwij skrypt FOTR-D2.avs
i umieść go w tym samym folderze, co pliki filmowe i inne skrypty.
Na koniec utwórz dwa nowe pliki tekstowe: jeden z nich D1-pause.txt
i jeden dzwonił D2-pause.txt
. D1-pause.txt
powinien zawierać:
151969 K
I D2-pause.txt
powinien zawierać ten tekst:
48 K
Spowoduje to utworzenie "klatek kluczowych" na końcu Disc One i początku Disc Two, dzięki czemu możemy usunąć pięciosekundową pauzę pomiędzy dwiema połówkami filmu.
W tym momencie wyglądał mój folder projektu z wszystkimi elementami:
Przed kontynuowaniem upewnij się, że masz wszystkie te pliki.
Otwórz plik MeGUI.exe, a na pasku Skórki AviSynth u góry kliknij przycisk "...". WybierzFOTR-D1.avs
skrypt utworzony w ostatnim kroku i kliknij OK. Jeśli wszystko pójdzie dobrze, powinno otworzyć się okno podglądu wideo, pokazujące, jak będzie wyglądać wynikowy film. Możesz zamknąć to okno.
Jeśli zamiast podglądu wideo wystąpi błąd, upewnij się, że zainstalowano poprawne wtyczki i że wszystko inne zostało wykonane poprawnie do tego momentu.
W wierszu "Wyjście wideo" głównego okna MeGUI zmień nazwę pliku wyjściowego na FOTR-D1-CC.mkv
(lub cokolwiek wolisz). NIE nadpisuj ani nie usuwaj oryginału FOTR-D1.mkv
plik; będziemy go potrzebować później!
Następnie kliknij przycisk Konfiguracja w wierszu "Ustawienia kodera". Zmień docelowe urządzenie odtwarzające na "DXVA". W polu Jakość wpisz 16.5 i ustaw Preset na Medium. Możesz ustawić jakość nieco wyższą dla mniejszego pliku, ale 16.5 to najlepsza równowaga pomiędzy jakością a rozmiarem pliku (i idealnie pasuje do płyty Blu-ray o pojemności 25 GB, kiedy skończymy). Kliknij OK.
Na koniec zaznacz pole "Pokaż ustawienia zaawansowane" i przejdź do zakładki "Różne", która pojawi się w górnej części okna. Zaznacz pole "Użyj pliku qp" i naciśnij "...", aby przejść do pierwszego pliku qp, który utworzyliśmy w ostatnim kroku (D1-pause.txt
).
Kliknij przycisk OK, aby powrócić do głównego okna MeGUI.
Teraz czas na główne wydarzenie! Kliknij przycisk "Kolejka" w górnej połowie okna - obok przycisku "Kolejka analizy przebiegu" - aby rozpocząć proces kodowania.
To zajmie trochę czasu (na moim przetaktowanym sześciordzeniowym i7, zajęło mi to trochę ponad trzy godziny, więc na typowych maszynach zajmie to jeszcze więcej czasu). Zrób sobie przerwę, weź filiżankę herbaty i pozwól jej działać. Jeśli chcesz, możesz także nadal korzystać z komputera w tym czasie.
Kiedy to zrobisz, powtórz wszystkie cztery kroki używając FOTR-D2.avs
i D2-pause.txt
. Zwróć uwagę, że pliki wynikowe nie będą miały żadnego dźwięku - w porządku, naprawimy to w ostatnim kroku.
W tym momencie powinieneś mieć cztery pliki wideo:
FOTR-D1.mkv
(Oryginalne wideo płyty i dźwięk DTS)FOTR-D1-CC.mkv
(Korygowane kolorowo wideo płyty Disc One, bez dźwięku)FOTR-D2.mkv
(Oryginalne nagranie płyty i dźwięk DTS)FOTR-D2-CC.mkv
(Poprawione kolorowo wideo płyty Disc, bez dźwięku)Teraz nadszedł czas, aby połączyć je wszystkie w jeden piękny film.
Otwórz plik mkvtoolnix-gui.exe i kliknij przycisk "Dodaj pliki źródłowe". Wybierz FOTR-D1-CC.mkv
. Następnie naciśnij ponownie Dodaj pliki źródłowe i wybierz FOTR-D1.mkv
. Powinieneś zobaczyć oba pliki pokazane w górnym panelu i wszystkie różne ścieżki (wideo, audio, napisy i rozdziały) w dolnym okienku.
Kliknij drugą ścieżkę napisów, aw prawym panelu ustaw "Domyślna flaga ścieżki" i "Flaga wymuszonego śladu" na "Tak". Dzięki temu elfickie napisy zawsze będą wyświetlane podczas oglądania filmu.
Następnie kliknij prawym przyciskiem myszy FOTR-D1-CC.mkv
w górnym okienku i wybierz "Dołącz pliki". Wybierz FOTR-D2-CC.mkv
. Następnie kliknij prawym przyciskiem myszyFOTR-D1.mkv
, ponownie wybierz "Dołącz pliki" i wybierzFOTR-D2.mkv
.
Odznacz oryginalne wideo płyty w dolnym okienku (oba pola wyboru). Nie chcemy tego w naszym ostatnim filmie - chcemy tylko jego audio i innych rzeczy.
W tym momencie twoje okno powinno wyglądać jak zrzut ekranu poniżej.
Teraz kliknij zakładkę "Wyjście" u góry i kliknij menu "Tryb podziału". Wybierz "według części na podstawie kodów czasowych" i wprowadź w polu:
00:00:00-01:45:37,+01:45:45-03:48:18
Możesz także zmienić tytuł pliku, jeśli chcesz.
Na koniec nadaj wynikowemu filmowi nazwę pliku w polu Plik wyjściowy u dołu okna. Użyłem czegoś takiego FOTR-FINAL.mkv
.
Kiedy wszystko będzie gotowe, kliknij przycisk "Rozpocznij tworzenie". Połączy on korygowany kolorowo wideo i oryginalny dźwięk dla obu płyt w jeden epicki epizod 208 minut.
Używam komputera kina domowego do oglądania wszystkich filmów, więc jeśli jesteś taki jak ja, możesz na tym poprzestać. Po prostu otwórz ostatni plik MKV w ulubionym odtwarzaczu wideo i gotowe.
Jeśli jednak chcesz obejrzeć film na odtwarzaczu Blu-Ray (a odtwarzacz Blu-Ray nie obsługuje pamięci USB z plikami wideo), możesz nagrać gotowy, poprawiony kolorami film na płytę Blu-Ray . Przy zalecanych ustawieniach tego posta powinien on być idealny dla Blu-ray o pojemności 25 GB. Będziesz potrzebował tylko nagrywarki Blu-Ray, kilku pustych dysków i dwóch darmowych programów: tsMuxeR i ImgBurn.
Rozpakuj tsMuxeR gdziekolwiek chcesz (jest przenośny, podobnie jak MeGUI i MKVToolNix) i zainstaluj ImgBurn jak normalny program Windows. Następnie uruchom interfejs GUI tsMuxeR. Kliknij przycisk "Dodaj" w prawym górnym rogu i dodaj swoją FOTR-FINAL.mkv
wideo do projektu. W obszarze Dane wyjściowe wybierz "ISO Blu-ray" i kliknij "Przeglądaj" obok pola Nazwa pliku, aby wybrać lokalizację na dysku twardym. Kliknij przycisk "Rozpocznij tworzenie", aby utworzyć obraz Blu-ray.
Kiedy skończysz, otwórz ImgBurn i wybierz "Write Image File to Disc". W obszarze Źródło kliknij przycisk Przeglądaj i wybierz nowo utworzone ISO. Włóż pusty dysk Blu-ray i kliknij duży przycisk zapisu.
Gdy skończysz, włóż płytę do odtwarzacza Blu-ray i wystrzel ją. Jeśli wszystko pójdzie dobrze, powinno zacząć grać od razu. Cieszyć się!
Informacje w tej sekcji nie są konieczne, aby wykonać powyższe kroki, ale jeśli jesteś ciekawy, co dzieje się w tym procesie, oto wyjaśnienie każdej linii w skrypcie.
Pierwsza linia skryptu,DirectShowSource ("FOTR-D1.mkv"
, wybiera wideo, którego AviSynth użyje jako źródła. Oryginalny skrypt You_Too użył pliku mt2s z Blu-Ray, ale zgrałem go jako MKV, ponieważ jest trochę łatwiejszy. Ta linia została nieznacznie zmieniona.
Kolejne wiersze skryptu to rzeczywista korekcja kolorów i pozostają niezmienione z oryginalnego skryptu You_Too. Możesz przeczytać post na forum You_Too, aby dowiedzieć się, w jaki sposób znalazł idealne krzywe w Photoshopie, ale oto jego wyjaśnienie, co robi ta część skryptu:
Najpierw [skrypt] stosuje krzywe, następnie redukuje żółte o 5%, zielone o 10% i przesuwa cyjan w kierunku niebieskiego i zmniejsza nasycenie o 20%. To usuwa nieco przesycenia - wygląd żółtej i neonowej zieleni, i sprawia, że film wygląda mniej cyjanowo zabarwiony w pewnych częściach, a niebo i woda wyglądają bardziej naturalnie. (Nie oczekuj jednak precyzji kolorymetrycznej, ponieważ ten film już bardzo się przebarwił!)
Następnie You_Too dodał aRozmycie (0.4)
linia, którą usunąłem dla mojego skryptu:
Dodaje bardzo delikatne rozmycie (prawie nie zauważalne), aby zmniejszyć nadmierne wyostrzenie, które bez żadnego powodu pojawia się losowo w całym filmie.
Możesz go dodać z powrotem, jeśli chcesz, tuż pod liniami Tweak.
Theprzycinanie (0, 140, 0, -140)
linia robi dokładnie to, na co wygląda:
Wreszcie przycina czarne krawędzie, ponieważ mają w nich kolorowe artefakty, które są rozjaśnione przez inne korekty.
Wprowadziłem jeszcze jedną zmianę do scenariusza na końcu. Aby użyć krzywych GIMP, You_Too musiał przekonwertować wideo z YUV12 na RGB, zastosować krzywe, a następnie przekonwertować je z powrotem na YUV12 (jak widać w wierszach 2-4 skryptu). Niestety, konwersja pomiędzy YUV12 i RGB naturalnie tworzy dość paskudną kolorystykę w gradientach, co jest bardzo zauważalne w niektórych scenachWspólnota. Ale ta konwersja jest niezbędnym krokiem w tym skrypcie, co oznacza, że nie mogłem go po prostu usunąć.
Tak więc, za pomocą kilku dodatkowych wtyczek, dodałem trochę ditheringu, aby naprawić problem (reprezentowany przezGradfun3 (thr = 1,3)
wiersz na końcu skryptu). Teraz sceny z gradientami wyglądają bardziej jak oryginalne Blu-Ray.
Na koniec dodałem do procesu dwa pliki qp, które usunęły pauzę w środku filmu (gdzie przełączyłeś się z Disc One na Disc Two). Pliki qp nakazują AviSynth, aby zamienił nazwane ramki - w tym przypadku ramkę 151969 z Disc One i ramkę 48 z Disc Two - na "klatki kluczowe". Kiedy podzielimy kod czasowy w MKVToolNix w kroku piątym, wyszuka najbliższe klatki kluczowe w tych kodach czasowych i podzieli je na te punkty. 151969 to pierwsza klatka czarnej pauzy płyty, a klatka 48 jest pierwszą klatką filmu po czarnej pauzie płyty. Po tej przerwie film przeniesie się prosto z jednej sceny do drugiej, tak jak w wersji jednotarczowej.
Jeśli masz problemy z końcowym filmem, nie usuwając prawidłowo pauzy - włączając w to przerwę lub odcięcie części filmu w środku - wypróbuj inne ramki, aby sprawdzić, czy to działa. Miałem trochę dziwności w doprowadzeniu mnie do pracy, ale te numery ramek powinny, w teoria, pracuj dla wszystkich przechodzących ten proces.
Chciałbym usłyszeć o innych pomysłach, które ludzie mają na ten skrypt, ale jestem bardzo zadowolony z powstałego wideo. Oglądałem ostatnio film z kilkoma kumplami i wyglądało to fantastycznie. Wielkie dzięki dla You_Too za jego oryginalne skrypty i (myślę) niestrudzoną pracę nad tym małym projektem. Wreszcie możemy obejrzeć Wspólnota jak na to zasługuje!