Como consertar o tom verde no Senhor dos Anéis: Blu-Ray de edição estendida da Fellowship of the Ring

screenshot.8

O Senhor dos Anéis é facilmente meu filme favorito de todos os tempos. (Qual, você pergunta? Todos os três, obviamente.) Mas a coleção Blu-Ray mais recente tem um problema gritante.

A versão Blu-Ray de Fellowship of the Ring: Extended Edition tem um tempo de cor significativamente alterado, resultando em uma tonalidade verde em todo o filme. Ele existe apenas na Fellowship of the Ring, apenas na Edição Estendida e apenas em Blu-Ray. A versão estendida em DVD do Fellowship  não tem esse problema, nem a versão em Blu-Ray para cinema do Fellowship , nem os outros dois Blu-Rays Extended Edition. Confira o vídeo abaixo, que compara os Blu-Rays estendidos e teatrais da Fellowship , para ver como é a mudança (assista em tela inteira, acredite). Você pode ler mais sobre a questão do tom verde aqui .

Felizmente, existe uma solução. O mestre de edição You_Too (a mesma pessoa que fez a correção de cores no fantástico Star Wars: Edição Despecializada ) escreveu um script AviSynth para corrigir alguns dos problemas de cores mais evidentes. Sua solução, entretanto, só existe em uma postagem de fórum enterrada e uma postagem de blog agora morta  que, se você não é versado em AviSynth e outras ferramentas, pode soar como chinês. Portanto, decidi reunir algumas instruções para explicar a) como executar o script eb) aprimorá-lo em algumas pequenas maneiras. Mas para ser claro: 99% do crédito por este processo vai para You_Too e seu trabalho árduo. Acabei de adicionar um pequeno ajuste aqui e ali.

O que você precisará

Para realizar este processo, você precisará pegar algumas ferramentas:

  • Um PC com Windows (imagino que isso seja possível em outras plataformas, mas não descobri como fazer isso).
  • Sua cópia em Blu-Ray de Fellowship of the Ring: Extended Edition
  • Uma unidade Blu-Ray , para ripar os discos
  • MakeMKV , para rasgar os discos
  • AviSynth , uma linguagem de script para tarefas de edição de vídeo
  • MeGUI , uma GUI para executar scripts AviSynth
  • O plug-in GiCocu para AviSynth (role para baixo nesta página para localizá-lo)
  • O pacote Dither para AviSynth. Baixe o arquivo dither-1.27.1.zip desta postagem do fórum .
  • O pacote MaskTools para AviSynth, disponível nesta postagem do fórum .
  • O plug-in RemoveGrain v1.0b para AviSynth
  • MKVToolNix para mesclar os arquivos resultantes em um filme (eu recomendo baixar a versão portátil.)

Parece muito, mas não se preocupe, tudo tem um propósito e tudo vai se encaixar nas etapas abaixo. Apenas salve todos esses arquivos em sua área de trabalho por enquanto.

Etapa um: ripar seus discos Blu-Ray

Antes de iniciar a correção de cores, você precisará copiar o filme para o computador. Portanto, conecte sua unidade Blu-Ray e instale o MakeMKV antes de continuar.

Inicie o MakeMKV, insira o Disco Um do filme e pressione “Abrir Disco”. Quando terminar de ler o disco, escolha o título, o idioma e as legendas que deseja copiar. O título que você quer é o maior, e você definitivamente vai querer o áudio DTS Inglês principal (alguns podem querer o áudio DTS-HD MA completo também, e tudo bem – eu geralmente só extraio o “núcleo” 5.1 DTS para salvar espaço). Também recomendo marcar as primeiras quatro caixas de legenda, conforme mostrado acima. Isso incluirá legendas em inglês para todo o filme e legendas em inglês apenas para as partes élficas. Se você deseja apenas legendas para linhas élficas, selecione o segundo conjunto de caixas de seleção.

Com essas configurações selecionadas, sua janela deve ser exatamente assim:

1-makemkv-cropped1

Em seguida, escolha sua pasta de saída no lado esquerdo e pressione o botão “Make MKV”. Vai demorar um pouco para extrair, mas quando estiver pronto, você terá um grande e velho arquivo MKV em seu disco rígido – com a primeira metade do filme. Renomeie-o para FOTR-D1.mkv e coloque-o em uma pasta onde desejar. Criei uma pasta na minha área de trabalho chamada “LOTR Re-Color”, onde recomendo armazenar todos os arquivos de vídeo, áudio e scripts que você acabar criando para este projeto.

Repita todo o processo para o disco dois e nomeie o arquivo resultante FOTR-D2.mkv. Você pode começar na Etapa Dois abaixo enquanto os discos estão sendo copiados.

Etapa dois: configurar o AviSynth e seus plug-ins

Você precisará instalar alguns programas e plug-ins antes de passar pelo resto do processo, então vamos fazer isso agora.

Recomendado:  O que é um Android App Bundle (AAB)?

Se ainda não o fez, baixe AviSynth, MeGUI, GiCocu, o pacote Dither, o pacote MaskTools, RemoveGrain e MKVToolNix dos links na seção “O que você precisa” deste guia.

Primeiro, instale o AviSynth. É um programa normal do Windows, portanto, basta clicar duas vezes no arquivo EXE e seguir as instruções para instalá-lo em seu sistema.

2-instalar

MeGUI e MKVToolNix são aplicativos portáteis, o que significa que você não precisa instalá-los – apenas descompacte os arquivos para qualquer pasta desejada (criei pastas chamadas “MeGUI” e “MKVToolNix” em minha pasta “LOTR Re-Color” da Etapa 1).

GiCocu, Dither, MaskTools e RemoveGrain são plug-ins para AviSynth que vêm empacotados em arquivos ZIP. Abra cada arquivo ZIP e extraia os seguintes arquivos para a pasta de plug-ins do AviSynth (por padrão localizada em  C:\Program Files (x86)\AviSynth\plugins):

  • GiCoCu.dll (do arquivo ZIP GiCoCu)
  • dither.avsi (do arquivo ZIP Dither)
  • mt_xxpand_multi.avsi (do arquivo ZIP do Dither)
  • dither.dll (da pasta win32 no arquivo ZIP do Dither)
  • avstp.dll  (da pasta win32 no arquivo ZIP do Dither)
  • mt_masktools-26.dll (do arquivo ZIP MaskTools)
  • RemoveGrainS.dll (do arquivo ZIP RemoveGrain)

A pasta final provavelmente será mais ou menos assim:

650x349xscreenshot.21-650x349.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic.okx0amfR2k

Esses devem ser os únicos plug-ins de que você precisa para este processo, junto com o que já está na pasta de plug-ins do AviSynth.

Etapa três: crie seus scripts

Você precisará criar quatro arquivos de texto para este processo: um arquivo “Curves”, que contém as informações de correção de cores; um script AviSynth, que executa os comandos; e dois “arquivos qp”, que nos ajudarão a remover a pausa no meio do filme.

Primeiro, abra o Bloco de notas e cole o seguinte texto:

# Arquivo de curvas GIMP
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 -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 -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 -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 -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 -1 -1 -1 -1 255 255

Salve o arquivo curves.curna mesma pasta dos arquivos de filme.

Em seguida, crie um novo arquivo no Bloco de notas e cole o seguinte texto:

DirectShowSource ("FOTR-D1.mkv", fps = 23.976, audio = false, convertfps = true) .AssumeFPS (24000,1001)
ConvertToRGB (matriz = "rec709")
GiCoCu ("curves.cur")
ConvertToYV12 (matriz = "rec709")
Ajuste (matiz inicial = 140,0, matiz final = 200,0, sat = 0,95)
Ajuste (matiz inicial = 200,0, matiz final = 270,0, sat = 0,90)
Ajuste (matiz inicial = 270,0, matiz final = 340,0, matiz = -10, sat = 0,80)
cortar (0, 140, 0, -140)
gradfun3 (thr = 1,3)

Salve o arquivo FOTR-D1.avsna mesma pasta dos arquivos de filme.

Agora, crie um novo script com exatamente o mesmo texto, mas com FOTR-D2.mkvna primeira linha em vez de FOTR-D1.mkv. Nomeie o script FOTR-D2.avse coloque-o na mesma pasta dos arquivos de filme e outros scripts.

Por último, crie dois novos arquivos de texto: um chamado D1-pause.txte outro chamado D2-pause.txt. D1-pause.txtdeve conter o seguinte:

151969 K

E D2-pause.txtdeve conter este texto:

48 K

Isso criará “quadros-chave” no final do Disco Um e no início do Disco Dois, portanto, podemos remover a pausa de cinco segundos entre as duas metades do filme.

Neste ponto, aqui está a aparência da minha pasta de projeto com tudo no lugar:

screenshot.31

Certifique-se de ter todos esses arquivos antes de continuar.

Etapa quatro: execute os scripts

Abra MeGUI.exe e, na linha AviSynth Script no topo, clique no botão “…”. Escolha o  FOTR-D1.avsscript que você criou na última etapa e clique em OK. Se tudo correr bem, uma janela de visualização do vídeo deve ser aberta, mostrando a aparência do vídeo resultante. Você pode fechar esta janela.

Se, em vez de uma visualização de vídeo, você receber um erro, certifique-se de que os plug-ins corretos estejam instalados e que você tenha feito todo o resto corretamente até este ponto.

Recomendado:  Como ativar a autenticação de dois fatores e proteger sua conta telefônica

Na linha “Video Output” da janela principal do MeGUI, renomeie o arquivo de saída para FOTR-D1-CC.mkv(ou o que você preferir). NÃO substitua ou exclua o FOTR-D1.mkvarquivo original ; vamos precisar disso mais tarde!

screenshot.4

Em seguida, clique no botão Config na linha “Encoder Settings”. Altere o dispositivo de reprodução de destino para “DXVA”. Na caixa Qualidade, digite 16,5 e defina a Predefinição como Média. Você pode definir a qualidade para um número um pouco mais alto para um arquivo menor, mas 16,5 é o que achei ser o melhor equilíbrio entre qualidade e tamanho do arquivo (e se encaixará perfeitamente em um disco Blu-ray de 25 GB quando terminarmos). Clique OK.

captura de tela.22

Por último, marque a caixa “Mostrar configurações avançadas” e vá para a guia “Diversos” que aparece na parte superior da janela. Marque a caixa “Usar arquivo qp” e pressione “…” para navegar até o primeiro arquivo qp criado na última etapa ( D1-pause.txt).

screenshot.3

Clique no botão OK para retornar à janela principal do MeGUI.

Agora é a hora do evento principal! Clique no botão “Fila” na metade superior da janela – aquele ao lado do botão “Passagem de análise de fila” – para iniciar o processo de codificação.

Isso vai demorar um pouco (no meu i7 de seis núcleos com overclock, levou um pouco mais de três horas, então em máquinas típicas vai demorar ainda mais). Faça uma pausa, pegue uma xícara de chá e deixe-o agir. Você também pode continuar usando o computador durante esse período, se desejar.

Quando terminar, repita toda a etapa quatro usando FOTR-D2.avse D2-pause.txt. Observe que os arquivos resultantes não terão áudio – tudo bem, vamos consertar isso na etapa final.

Etapa cinco: mesclar os arquivos em um filme

Neste ponto, você deve ter quatro arquivos de vídeo:

  • FOTR-D1.mkv (Vídeo original do Disco Um e áudio DTS)
  • FOTR-D1-CC.mkv (Vídeo com correção de cor do Disco Um, sem áudio)
  • FOTR-D2.mkv (Vídeo original do disco dois e áudio DTS)
  • FOTR-D2-CC.mkv (Vídeo com correção de cor do Disco Dois, sem áudio)

Agora é hora de mesclá-los todos em um lindo filme.

Abra mkvtoolnix-gui.exe e clique no botão “Adicionar arquivos de origem”. Selecione FOTR-D1-CC.mkv. Em seguida, pressione Adicionar arquivos de origem novamente e selecione FOTR-D1.mkv. Você deve ver os dois arquivos exibidos no painel superior e todas as trilhas diferentes (vídeo, áudio, legendas e capítulos) no painel inferior.

screenshot.41

Clique na segunda trilha de legenda e, no painel direito, defina “Sinalizador de trilha padrão” e “Sinalizador de trilha forçado” para “Sim”. Isso garante que as legendas élficas sempre apareçam quando você assistir ao filme.

screenshot.51

Em seguida, clique com o botão direito FOTR-D1-CC.mkvno painel superior e escolha “Anexar arquivos”. Selecione FOTR-D2-CC.mkv. Em seguida, clique com o botão direito do mouse  FOTR-D1.mkv, escolha “Anexar arquivos” novamente e selecione  FOTR-D2.mkv.

screenshot.6

Desmarque o vídeo original do Disco Um no painel inferior (ambas as caixas de seleção). Não queremos isso em nosso filme final – queremos apenas o áudio e outras coisas.

Neste ponto, sua janela deve ser semelhante à imagem abaixo.

mkvtoolnixlotr

Agora, clique na guia “Output” na parte superior e clique no menu suspenso “Split Mode”. Escolha “por partes com base em códigos de tempo” e digite o seguinte na caixa:

00: 00: 00-01: 45: 37, + 01: 45: 45-03: 48: 18

Você também pode alterar o título do arquivo, se desejar.

650x392xscreenshot.5.jpg.pagespeed.gp + jp + jw + pj + js + rj + rp + rw + ri + cp + md.ic._F2KyiVt1J

Por último, atribua ao filme resultante um nome de arquivo na caixa Arquivo de saída na parte inferior da janela. Eu costumava gostar FOTR-FINAL.mkv.

Quando tudo estiver pronto, clique no botão “Iniciar Muxing”. Ele combinará o vídeo com correção de cor e o áudio original de ambos os discos em um épico de 208 minutos.

Etapa seis (opcional): Grave o filme com correção de cor em um disco Blu-Ray

Eu uso um PC com home theater para todos os meus filmes, então se você é como eu, pode parar por aqui. Basta abrir o arquivo MKV final em seu reprodutor de vídeo favorito e pronto.

No entanto, se você quiser assistir ao filme em um Blu-Ray player (e seu Blu-Ray player não suporta um pen drive com arquivos de vídeo), você pode gravar seu filme finalizado com correção de cor em um disco Blu-Ray . Com as configurações recomendadas neste post, ele deve ter o tamanho perfeito para um Blu-ray de 25GB. Você só precisará de um gravador de Blu-Ray, alguns discos virgens e dois programas gratuitos:  tsMuxeR  e ImgBurn .

Recomendado:  O novo Volkswagen ID.3 não tem botões suficientes

Descompacte tsMuxeR onde quiser (é portátil, assim como MeGUI e MKVToolNix) e instale ImgBurn como um programa normal do Windows. Em seguida, inicie a GUI tsMuxeR. Clique no botão “Adicionar” no canto superior direito e adicione seu FOTR-FINAL.mkvvídeo ao projeto. Em Saída, selecione “Blu-ray ISO” e clique em “Procurar” ao lado da caixa Nome do arquivo para selecionar um local em seu disco rígido. Clique no botão “Start Muxing” para criar a imagem Blu-ray.

screenshot.1

Quando terminar, abra o ImgBurn e selecione “Gravar arquivo de imagem no disco”. Em Origem, clique no botão Procurar e selecione o ISO recém-criado. Insira um disco Blu-ray vazio e clique no botão Gravar grande.

screenshot.7

Quando terminar, coloque o disco em um Blu-ray player e ligue-o. Se tudo correr bem, ele deve começar a reproduzir o filme imediatamente. Aproveitar!

O que este script faz

As informações nesta seção não são necessárias para realizar as etapas acima, mas se você estiver curioso para saber o que está acontecendo neste processo, aqui está uma explicação de cada linha do script.

A primeira linha do script,  DirectShowSource("FOTR-D1.mkv"seleciona o vídeo que AviSynth usará como fonte. O script original de You_Too usava o arquivo mt2s do Blu-Ray, mas eu rasguei como um MKV, pois é um pouco mais fácil. Essa linha foi ligeiramente alterada.

As próximas linhas do script são a correção de cor real e permanecem inalteradas em relação ao script original de You_Too. Você pode ler a postagem no fórum de You_Too para obter informações sobre como ele encontrou as curvas ideais no Photoshop, mas aqui está sua explicação sobre o que essa parte do script faz:

Primeiro [o script] aplica as curvas, depois reduz os amarelos em 5%, os verdes em 10% e muda o ciano para o azul e reduz a saturação em 20%. Isso remove um pouco da aparência de supersaturação de amarelo e verde neon e faz com que o filme pareça menos ciano em certas partes, com o céu e a água parecendo mais naturais. (Não espere precisão colorimétrica, pois este filme já foi mal recolorido!)

Em seguida, You_Too adicionou uma  Blur(0.4)linha, que removi do meu script:

Adiciona um borrão muito leve (quase imperceptível) para reduzir a nitidez excessiva que sem motivo aparece aleatoriamente ao longo do filme.

Você pode adicioná-lo de volta se quiser, logo abaixo das linhas de Tweak.

crop( 0, 140, 0, -140)linha faz exatamente o que parece:

Por fim, ele corta as bordas pretas, pois na verdade elas contêm artefatos coloridos que são iluminados pelos outros ajustes.

Fiz outra alteração no script no final. Para usar as curvas GIMP, You_Too teve que converter o vídeo de YUV12 para RGB, aplicar as curvas e então convertê-lo de volta para YUV12 (como você pode ver nas linhas 2-4 do script). Infelizmente, a conversão entre YUV12 e RGB naturalmente cria algumas faixas de cores terríveis em gradientes, o que é muito perceptível em certas cenas da  Sociedade . Mas, essa conversão é uma etapa necessária neste script, o que significa que eu não poderia simplesmente removê-lo.

Então, com a ajuda de alguns plug-ins extras, adicionei um pouco de dithering para corrigir o problema (representado pela  Gradfun3(thr=1.3)linha no final do script). Agora, as cenas com gradientes parecem muito mais com o Blu-Ray original.

Por último, adicionei os dois arquivos qp  ao processo, que removem a pausa no meio do filme (onde você mudaria do Disco Um para o Disco Dois). Os arquivos qp dizem ao AviSynth para transformar os quadros nomeados – neste caso, o quadro 151969 do Disco Um e o quadro 48 do Disco Dois – em “quadros-chave”. Quando dividimos por timecode em MKVToolNix na Etapa Cinco, ele procurará os quadroschave mais próximos nesses timecodes e os dividirá nesses pontos. 151969 é o primeiro quadro da pausa negra do Disco Um e o quadro 48 é o primeiro quadro do filme após a pausa negra do Disco Dois. Com essa pausa fora do caminho, o filme vai direto de uma cena para a outra, como na versão teatral de um disco.

Se você tiver algum problema com o vídeo final não removendo a pausa corretamente – incluindo parte da pausa ou cortando parte do filme no meio – tente quadros diferentes aqui para ver se funciona. Eu tive algumas estranhezas em fazer o meu funcionar, mas esses números de quadro deveriam, em teoria , funcionar para todos que estão passando por esse processo.

Eu adoraria ouvir sobre outras idéias que as pessoas tenham para este roteiro, mas estou muito feliz com o vídeo resultante. Assisti ao filme recentemente com alguns amigos e ficou fantástico. Muito obrigado novamente a You_Too por seus roteiros originais e (imagino) pelo trabalho incansável neste pequeno projeto. Finalmente, podemos assistir a Fellowship como ela merece ser vista!