Властелинът на пръстените е лесно моят любим филм на всички времена. (Коя от тях, питате, и трите, очевидно.) Но най-новата колекция Blu-Ray има един очевиден проблем.
Blu-Ray версията на Приятелство на пръстена: разширено издание има значително променено цветово време, което води до зелен оттенък в целия филм. Тя съществува само във Fellowship of the Ring, само в Extended Edition и само на Blu-Ray. Разширената DVD версия на дружба няма проблем, нито театралната Blu-Ray версия на дружба, нито пък другите два Blu-Rays с разширено издание. Разгледайте видеоклипа по-долу, който сравнява стипендия на Разширени и театрални Blu-Rays, за да видите как изглежда промяната (гледайте на цял екран, повярвайте ми). Можете да прочетете повече за проблема със зеления оттенък тук.
За щастие има поправка. Редактиране на майстора You_Too (същото лице, което направи корекцията на цвета на фантастичния Star Wars: Специализирано издание) написа AviSynth скрипт, за да поправи някои от най-ярките цветови проблеми. Неговото решение, обаче, съществува само в погребан форум пост и сега мъртъв блог пост, че ако не сте запознати с AviSynth и други инструменти, може да звучи като китайски. Така че реших, че бих събрал малко как - това обяснява а) как да стартирате сценария и б) подобрявате го по няколко малки начина. Но за да е ясно: 99% от кредита за този процес отива на You_Too и неговата упорита работа. Току-що добавих малко ощипване тук и там.
Какво ви е нужно
За да изпълните този процес, ще трябва да вземете няколко инструмента:
- PC с Windows (Предполагам, че това е възможно и на други платформи, но не съм проучил как да го направя.)
- Вашето Blu-Ray копие на Приятелство на пръстена: разширено издание
- Blu-Ray диск, за да издърпате дисковете
- MakeMKV, за да откъснете дисковете
- AviSynth, скриптов език за задачи по редактиране на видео
- MeGUI, GUI за изпълнение на AviSynth скриптове
- Приставката за GiCocu за AviSynth (превъртете надолу на тази страница, за да я намерите)
- Пакетът Dither за AviSynth. Изтеглете файла dither-1.27.1.zip от тази публикация във форума.
- Пакетът MaskTools за AviSynth, наличен в този форум.
- Приставката RemoveGrain v1.0b за AviSynth
- MKVToolNix за сливане на получените файлове в един филм (Препоръчвам да изтеглите портативната версия.)
Това изглежда като много, но не се притеснявайте, всичко има някаква цел и всичко ще се събере на стъпките по-долу. Просто запишете всички тези файлове на работния плот за сега.
Първа стъпка: Извличайте Blu-Ray дисковете си
Преди да започнете корекцията на цветовете, ще трябва да откъснете филма на компютъра си. Затова свържете Blu-Ray устройството си и инсталирайте MakeMKV, преди да продължите.
Започнете MakeMKV, поставете Диск Един от филма и натиснете "Open Disc". Когато приключи с четенето на диска, изберете заглавието, езика и субтитрите, които искате да разкъсате. Заглавието, което искаш, е най-голямото и определено ще искаш основния DTS аудио аудио (някои може да искат и пълното DTS-HD MA аудио, а това е добре - аз обикновено откъснах 5.1 DTS "core" пространство). Препоръчвам също така да проверите първите четири полета за субтитри, както е показано по-горе. Това ще включва английски субтитри за целия филм и английски субтитри само за елфическите части. Ако просто искате субтитри за елфически линии, изберете втория набор от квадратчета за отметка.
При избраните настройки прозорецът ви трябва да изглежда точно така:
FOTR-D1.mkv
и го поставете в папка, където искате. Създадох папка на работния ми плот, наречена "LOTR Re-Color", където препоръчвам да съхраните всички видео файлове, аудио файлове и скриптове, които в крайна сметка създавате за този проект.
Повторете целия този процес за диск две и наименувайте резултата
FOTR-D2.mkv
Можете да започнете на втора стъпка по-долу, докато дисковете извличат.
Стъпка втора: Настройте AviSynth и неговите приставки
Ще трябва да инсталирате няколко програми и приставки преди да преминете през останалата част от този процес, така че нека го направим сега.
Ако все още не сте го направили, изтеглете AviSynth, MeGUI, GiCocu, пакета Dither, пакета MaskTools, RemoveGrain и MKVToolNix от връзките в секцията "Какво ви трябва" в това ръководство.
Първо, инсталирайте AviSynth. Това е нормална програма за Windows, така че просто кликнете два пъти върху EXE файла и следвайте инструкциите, за да го инсталирате във вашата система.
GiCocu, Dither, MaskTools и RemoveGrain са плъгини за AviSynth, които се предлагат в ZIP файлове. Отворете всеки ZIP файл и изтеглете следните файлове в папката на плъгините на AviSynth (по подразбиране се намира в
C:Program Files (x86)AviSynthplugins
):
- GiCoCu.dll (от GiCoCu ZIP файла)
- dither.avsi (от файла Dither ZIP)
- mt_xxpand_multi.avsi (от файла Dither ZIP)
- dither.dll (от папката win32 в Dither ZIP файла)
- avstp.dll (от папката win32 в Dither ZIP файла)
- mt_masktools-26.dll (от файла MaskTools ZIP)
- RemoveGrainS.dll (от файла RemoveGrain ZIP)
Окончателната папка вероятно ще изглежда така:
Стъпка трета: Създайте скриптовете си
Ще трябва да създадете четири текстови файла за този процес: файл "Curves", който съдържа информацията за коригиране на цветовете; скрипт AviSynth, който изпълнява командите; и два "qp файла", които ще ни помогнат да премахнем паузата в средата на филма.
Първо, отворете Notepad и поставете в следния текст:
# 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
Запазете файла като
curves.cur
в същата папка като филмовите файлове.
След това създайте нов файл в Notepad и го поставете в следния текст:
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)
Запазете файла като
FOTR-D1.avs
в същата папка като филмовите файлове.
Сега създайте нов скрипт с точно същия текст, но с
FOTR-D2.mkv
в първия ред вместо
FOTR-D1.mkv
Напишете името на скрипта
FOTR-D2.avs
и го постави в същата папка като филмовите файлове и други скриптове.
И накрая, създайте два нови текстови файла: един извикан
D1-pause.txt
и един извика
D2-pause.txt
D1-pause.txt
трябва да съдържа следното:
151969 K
И
D2-pause.txt
трябва да съдържат този текст:
48 K
Това ще създаде "ключови кадри" в края на диск едно и началото на диск две, за да можем да премахнем пет-втората пауза между двете половини на филма.
На този етап ето какво изглежда моята папка на проекта с всичко в него:
Стъпка 4: Стартирайте скриптовете
Отворете MeGUI.exe и в реда AviSynth Script в горната част кликнете върху бутона "…". Избери
FOTR-D1.avs
скрипта, който създадохте в последната стъпка, и кликнете върху OK. Ако всичко върви добре, трябва да се отвори прозорец за визуализация на видеоклипа, който да ви покаже какво ще изглежда полученото видео. Можете да затворите този прозорец.
Ако вместо предварителен преглед на видеоклипа се получи грешка, уверете се, че са инсталирани правилните приставки и че сте направили всичко останало правилно до тази точка.
На линията "Видео изход" на главния прозорец на MeGUI преименувайте изходния файл на
FOTR-D1-CC.mkv
(или каквото предпочитате). НЕ презаписвайте или изтривайте оригинала
FOTR-D1.mkv
файл; ние ще ни трябва по-късно!
D1-pause.txt
).
Сега е време за основното събитие! Кликнете върху бутона "Опашка" в горната половина на прозореца - този, който се намира до бутона "Проучване на опашката", за да стартирате процеса на кодиране.
Това ще отнеме известно време (на моя овърклок шест-ядрен i7, отне малко повече от три часа, така че при типичните машини това ще отнеме още повече време). Отидете да си починете, вземете чаша чай и нека го направи. Можете също така да продължите да използвате компютъра си през това време, ако искате.
Когато това стане, повторете цялата стъпка 4, като използвате
FOTR-D2.avs
и
D2-pause.txt
Имайте предвид, че получените в резултат файлове няма да имат аудио - това е добре, ще решим това в последната стъпка.
Стъпка пета: Обединяване на файловете в един филм
В този момент трябва да имате четири видеофайла:
-
FOTR-D1.mkv
(Оригиналното видео на Disc One и DTS аудиото)
-
FOTR-D1-CC.mkv
(Видеоклипът с коригирано цветен диск Disc One, без аудио)
-
FOTR-D2.mkv
(Оригинално видео и DTS аудио)
-
FOTR-D2-CC.mkv
(Цветно коригирано видео на диск 2, без аудио)
Сега е време да ги обедините в един красив филм.
Отворете mkvtoolnix-gui.exe и кликнете върху бутона "Добавяне на файлове със източника". Изберете
FOTR-D1-CC.mkv
След това натиснете Add Source Files отново и изберете
FOTR-D1.mkv
Трябва да видите и двата файла в горния екран и всички различни песни (видео, аудио, субтитри и глави) в долния панел.
FOTR-D1-CC.mkv
в горния екран и изберете "Добавяне на файлове". Изберете
FOTR-D2-CC.mkv
След това кликнете с десния бутон върху
FOTR-D1.mkv
изберете отново "Добавяне на файлове" и изберете
FOTR-D2.mkv
В този момент вашият прозорец трябва да изглежда като екранната снимка по-долу.
Сега кликнете върху раздела "Изход" отгоре и кликнете върху падащото меню "Разделяне на режима". Изберете "по части на базата на времеви кодове" и въведете следното в кутията:
00:00:00-01:45:37,+01:45:45-03:48:18
Можете също така да промените заглавието на файла, ако искате.
FOTR-FINAL.mkv
Когато всичко е готово, кликнете върху бутона "Стартиране на Muxing". Той ще комбинира видеоклипа с коригирано цветно изображение и оригиналния звук за двата диска в епична епоха от 208 минути.
Стъпка шеста (по избор): Изгори цветно коригирания филм на Blu-Ray диск
Използвам компютър за домашно кино за цялото ми гледане на филми, така че ако сте като мен, можете да спрете тук. Просто отворете крайния файл MKV в любимия си видеоплейър и сте готови.
Ако обаче искате да гледате филма на Blu-Ray плейър (и вашият Blu-Ray плейър не поддържа устройство с палец с видео файлове), можете да записвате готовия филм, коригиран с цветове, на Blu-Ray диск, С препоръчителните настройки в тази публикация, той трябва да е идеалният размер за 25 GB Blu-ray. Ще имате нужда от Blu-Ray горелка, някои празни дискове и две безплатни програми: tsMuxeR и ImgBurn.
Разархивирайте tsMuxeR където и да искате (това е преносимо, точно като MeGUI и MKVToolNix) и инсталирайте ImgBurn като нормална програма за Windows. След това стартирайте tsMuxeR GUI. Кликнете върху бутона "Добавяне" в горния десен ъгъл и го добавете
FOTR-FINAL.mkv
видео към проекта. Под "Изход" изберете "Blu-ray ISO" и кликнете върху "Преглед" до полето Име на файл, за да изберете място на вашия твърд диск. Кликнете върху бутона "Стартиране на Muxing", за да създадете Blu-ray изображение.
Какво прави този скрипт
Информацията в този раздел не е необходима, за да изпълните горните стъпки, но ако сте любопитни какво се случва в този процес, ето обяснение на всеки ред в скрипта.
Първият ред на сценария,
DirectShowSource('FOTR-D1.mkv'
избира видеото, което AviSynth ще използва като източник. Оригиналният скрипт на You_Too използва файла mt2s от Blu-Ray, но го изтръгнах като MKV, тъй като това е малко по-лесно. Така че тази линия е леко променена.
Следващите няколко реда на скрипта са действителната корекция на цветовете и остават непроменени от първоначалния скрипт на You_Too. Можете да прочетете форума на You_Too за информация как намери идеалните криви в Photoshop, но тук е обяснението му какво прави тази част от скрипта:
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!)
След това, You_Too добави a Blur(0.4)
линия, която премахнах за моя скрипт:
It adds a very slight blur (almost not noticeable) to reduce the oversharpening which for no reason appears randomly throughout the movie.
Можете да го добавите отново, ако искате, точно под линиите за ощипване.
Най-
crop( 0, 140, 0, -140)
line прави точно това, което звучи като:
Finally, it crops the black borders since they actually have colored artifacts in them which is brightened by the other adjustments.
Направих още една промяна на сценария в края. За да използвате кривите на GIMP, You_Too трябваше да конвертира видеоклипа от YUV12 в RGB, да приложи кривите, след което да го преобразува в YUV12 (както виждате в редове 2-4 на сценария). За съжаление, конвертирането между YUV12 и RGB естествено създава някои доста ужасни цветови ленти в градиенти, което е много забележимо в някои сцени надружба, Но това превръщане е необходима стъпка в този скрипт, което означава, че не мога просто да го махна.
Така че, с помощта на няколко допълнителни приставки, добавих някои dithering да се реши проблема (представена от
Gradfun3(thr=1.3)
линия в края на скрипта). Сега сцените с наклон изглеждат много повече като оригиналния Blu-Ray.
Накрая добавих двата qp файла към процеса, които премахват паузата в средата на филма (където бихте превключили от Disc One към Disc Two). Qp файловете казват на AviSynth да превърне споменатите рамки - в този случай рамка 151969 от Disc One и кадър 48 от Disc Two - в "keyframes". Когато се разделим по време на времето в MKVToolNix в стъпка пета, той ще търси най-близките ключови кадри в тези времеви кодекси и ще го раздели в тези точки. 151969 е първият кадър от черно пауза на Disc One, а кадърът 48 е първият кадър на филма след черна пауза на Диск две. С тази пауза от пътя, филмът ще отиде направо от една сцена в следващата, както в едно-дискова театрална версия.
Ако имате проблеми с окончателното ви видео, което не правилно премахва паузата - или като включите част от паузата, или отрязвате част от филма в средата - изпробвайте различни кадри тук, за да видите дали тя работи. Имах някаква странност, когато започнах да работя, но тези номера на рамката трябваше да влязат теория, да работят за всеки, който преминава през този процес.
Бих искал да чуя за други идеи, които хората имат за този скрипт, но съм много доволен от полученото видео. Наскоро гледах филма с някои приятели и ми се стори фантастично. Много благодаря отново на You_Too за оригиналните му скриптове и (аз си представя) неуморна работа по този малък проект. И накрая, можем да гледаме дружба както заслужава да се види!