29Aug

Como corrigir o matiz verde no Senhor dos Anéis: Fellowship of the Ring Extended Edition Blu-Ray

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

A versão Blu-Ray do Fellowship of the Ring: Extended Edition tem um tempo de cor significativamente alterado, resultando em uma tonalidade verde em todo o filme. Só existe na Fellowship of the Ring, apenas na Extended Edition, e apenas no Blu-Ray. A versão de DVD estendida do Fellowship não tem esse problema, nem a versão teatral de Blu-Ray do Fellowship , nem os outros dois Blu-Rays Extended Edition. Confira o vídeo abaixo, que compara o Fellowship's Extended e The Blu-ray, para ver como a mudança se parece( veja em tela cheia, confie em mim).Você pode ler mais sobre o tema da tonalidade verde aqui.

Felizmente, há uma correção. Editando o mestre You_Too( a mesma pessoa que fez a correção de cores no fantástico Star Wars: Despecialized Edition ) escreveu um script AviSynth para corrigir alguns dos problemas de cores mais flagrantes. Sua solução, no entanto, só existe em um post do fórum enterrado e uma postagem de blog agora morta que, se você não for versado no AviSynth e outras ferramentas, pode parecer chinês. Então achei que eu juntas um pouco como isso explica a) como executar o script, e b) melhora em algumas maneiras pequenas. Mas para ser claro: 99% do crédito para este processo vai para You_Too e seu trabalho árduo. Acabei de adicionar um pequeno ajuste aqui e ali.

O que você precisará

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

  • Um PC com Windows( eu imagino que isso seja possível em outras plataformas, mas eu não examinei como fazê-lo.)
  • Sua cópia Blu-Ray da Fellowship of the Ring: Extended Edition
  • Uma unidade Blu-Ray, para rasgar 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 o AviSynthscripts
  • O plug-in GiCocu para AviSynth( role para baixo nesta página para encontrá-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 publicação no fórum.
  • O plugin RemoveGrain v1.0b para AviSynth
  • MKVToolNix para mesclar os arquivos resultantes em um filme( eu recomendo baixar a versão portátil.)

Isso parece muito, mas não se preocupe, tudo tem um propósito e tudo seráJunte-se nos passos abaixo. Basta salvar todos esses arquivos em sua área de trabalho por enquanto.

Passo Um: Rip Your Blu-Ray Disks

Antes de iniciar a correção de cores, você precisará rasgar o filme para o seu computador. Então, ligue o seu drive 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 rasgar. O título que você deseja é o maior, e você definitivamente quer o áudio principal do DTS em inglês( alguns também podem querer o áudio completo do DTS-HD MA, e isso é bom - eu geralmente apenas extrai o "núcleo" 5.1 DTS para salvarespaço).Também recomendo verificar as quatro primeiras caixas de legendas, como mostrado acima. Isso incluirá legendas em inglês para todo o filme e legendas em inglês apenas para as peças Elvish. Se você quiser apenas legendas para linhas Elvish, selecione o segundo conjunto de caixas de seleção.

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

Em seguida, escolha sua pasta de saída no lado esquerdo e pressione o botão "Make MKV".Vai demorar algum tempo a rasgar, mas quando terminar, você terá um grande arquivo ol '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 quiser. Criei uma pasta na minha área de trabalho chamada "LOTR Re-Color", onde recomendo armazenar todos os arquivos de vídeo, arquivos de áudio e scripts que você acabou criando para este projeto.

Repita todo esse processo para o Disco Dois e nomeie o arquivo resultante FOTR-D2.mkv. Você pode começar no Passo Dois abaixo, enquanto os discos estão rasgando.

Passo dois: configurar AviSynth e seus plugins

Você precisará instalar alguns programas e plugins antes de passar pelo resto desse processo, então vamos fazer isso agora.

Se ainda não, 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, então basta clicar duas vezes no arquivo EXE e seguir as instruções para instalá-lo em seu sistema.

MeGUI e MKVToolNix são aplicativos portáteis, o que significa que você não precisa instalá-los - basta descompactar os arquivos em qualquer pasta desejada( criei pastas chamadas "MeGUI" e "MKVToolNix" na minha pasta "LOTR Re-Color" dePasso um).

GiCocu, Dither, MaskTools e RemoveGrain são todos os plugins para AviSynth que vem embalados em arquivos ZIP.Abra cada arquivo ZIP e extraia os seguintes arquivos na pasta de plugins do AviSynth( por padrão localizado em C: \ Arquivos de Programas( x86) \ AviSynth \ plugins):

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

A pasta final provavelmente será algo como isto:

Esses devem ser os únicos plugins que você precisa para este processo, juntamente com o que já está na pasta de plugins da AviSynth.

Passo Três: Crie seus scripts

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

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

# GIMP Curves Arquivo 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 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 255

Salve o arquivo como curvas.cur na mesma pasta que os 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( 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)

Salve o arquivo como FOTR-D1.avs na mesma pasta que oarquivos de filme.

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

Por fim, crie dois novos arquivos de texto: um chamado D1-pause.txt e um chamado D2-pause.txt. D1-pause.txt deve conter o seguinte:

151969 K

E D2-pause.txt deve conter este texto:

48 K

Isso criará "quadros-chave" no final do Disco Um e o início do Disco Dois, então nóspode remover a pausa de cinco segundos entre as duas metades do filme.

Neste ponto, aqui está o que a pasta do meu projeto parecia com tudo no lugar:

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

Passo quatro: Execute os scripts

Abra MeGUI.exe e, na linha AviSynth Script, na parte superior, clique no botão "...".Escolha o script FOTR-D1.avs que você criou na última etapa e clique em OK.Se tudo correr bem, uma janela de visualização de vídeo deve ser aberta, mostrando o que o vídeo resultante parecerá.Você pode fechar esta janela.

Se, em vez de uma pré-visualização de vídeo, você receber um erro, verifique se os plug-ins corretos estão instalados e você fez tudo o resto corretamente até este ponto.

Na linha "Saída de Vídeo" da janela principal do MeGUI, mude o nome do arquivo de saída para FOTR-D1-CC.mkv( ou o que você prefira).NÃO substitua ou exclua o arquivo original FOTR-D1.mkv;Nós precisaremos disso mais tarde!

Em seguida, clique no botão Config na linha "Configurações do codificador".Altere o Dispositivo de Reprodução de Destino para "DXVA".Na caixa Qualidade, digite 16.5 e configure o Preset to Medium. Você pode definir a qualidade para um número um pouco maior para um arquivo menor, mas 16.5 é o que eu encontrei para ser o melhor equilíbrio entre qualidade e tamanho do arquivo( e caberá perfeitamente em um disco Blu-ray de 25GB quando terminarmos).Clique OK.

Por fim, marque a caixa "Mostrar Configurações Avançadas" e vá para a aba "Misc" que aparece no topo da janela. Marque a caixa "Usar arquivo qp" e pressione "..." para navegar para o primeiro arquivo qp que criamos no último passo( D1-pause.txt).

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

Agora é hora do evento principal! Clique no botão "Fila" na metade superior da janela - o próximo ao botão "Passagem de análise de fila" - para iniciar o processo de codificação.

Isso levará algum tempo( no meu overclocked seis-core i7, demorou um pouco mais de três horas, então em máquinas típicas demorará ainda mais).Vá fazer uma pausa, pegue uma xícara de chá e deixe-a fazer o seu bem. Você também pode continuar usando seu computador durante este período, se desejar.

Quando terminar, repita todo o passo 4 usando FOTR-D2.avs e D2-pause.txt. Observe que os arquivos resultantes não terão nenhum áudio - tudo bem, vamos consertar isso na etapa final.

Passo 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 e áudio DTS)
  • FOTR-D1-CC.mkv( vídeo corrigido a cores do disco One, sem áudio)
  • FOTR-D2.mkv( vídeo original do disco dois e áudio DTS)
  • FOTR-D2-CC.mkv( vídeo corrigido a cores do disco dois, sem áudio)

Agora é hora de juntá-los todos juntos em umlindo 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 ambos os arquivos aparecem no painel superior e todas as faixas diferentes( vídeo, áudio, legendas e capítulos) no painel inferior.

Clique na segunda faixa de legendas e, no painel da direita, defina "Sinalizador de faixa padrão" e "Sinalizador de faixa forçada" para "Sim".Isso garante que as legendas elásticas sempre aparecem quando você assiste o filme.

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

Desmarque o vídeo original do Disco One no painel inferior( ambas as caixas de seleção).Nós não queremos isso em nosso filme final - nós só queremos seu áudio e outras coisas.

Neste ponto, sua janela deve se parecer com a captura de tela abaixo.

Agora, clique na guia "Saída" na parte superior e clique no menu suspenso "Modo dividido".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 sevocê gosta.

Por fim, dê ao filme resultante um nome de arquivo na caixa Arquivo de saída na parte inferior da janela. Eu usei como FOTR-FINAL.mkv.

Quando tudo estiver pronto, clique no botão "Iniciar Muxing".Ele irá combinar o vídeo cor corrigido e o áudio original para ambos os discos em um épico de 208 minutos.

Passo Seis( Opcional): queime o filme cor corrigido para um disco Blu-Ray

Eu uso um PC de cinema em casa para toda a minha exibição de filmes, então, se você for como eu, você pode parar aqui. Basta abrir o arquivo MKV final em seu player de vídeo favorito, e você terminou.

No entanto, se você quiser assistir o filme em um leitor de Blu-Ray( e o seu leitor de Blu-Ray não suporta uma unidade de polegar com ficheiros de vídeo), pode gravar o seu filme finalizado e corrigido de cores para um Blu-Raydisco. Com as configurações recomendadas nesta publicação, deve ser o tamanho perfeito para um Blu-ray de 25GB.Você precisará de um gravador Blu-Ray, alguns discos em branco e dois programas gratuitos: tsMuxeR e ImgBurn.

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

Quando terminar, abra o ImgBurn e selecione "Gravar arquivo de imagem no disco".Em Fonte, clique no botão Procurar e selecione seu ISO recém-criado. Insira um disco Blu-ray em branco e clique no botão Escrever grande.

Quando terminar, toque o disco em um reprodutor de Blu-ray e acenda-o. Se tudo correr bem, deve começar a jogar o filme imediatamente. Apreciar!

O que esse script faz

As informações nesta seção não são necessárias para executar as etapas acima, mas se você está curioso sobre o que está acontecendo neste processo, aqui está uma explicação de cada linha no 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 usou o arquivo mt2s do Blu-Ray, mas eu o rasguei como um MKV, uma vez queÉ um pouco mais fácil. Então, essa linha foi ligeiramente alterada.

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

Primeiro [o script] aplica as curvas, reduz os amarelos em 5%, os verdes em 10% e desloca ciano para o azul e reduz a saturação em 20%.Isso remove um pouco da aparência de sobreaturação de amarelo e neon-verde, e faz o filme parecer menos cianado em certas partes, com os céus e a água mais naturais.( Não espere precisão colorimétrica, pois esse filme temjá foi baDly recolored!)

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

Adiciona um borrão muito leve( quase não visível) para reduzir o oversharpening que, por nenhum motivo, aparece aleatoriamente ao longo do filme.

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

A linha de colheita( 0, 140, 0, -140) faz exatamente o que parece:

Finalmente, ela colhe as bordas pretas, pois elas realmente possuem artefatos coloridos nelas que são iluminados pelos outros ajustes.

Eu fiz uma 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 convertê-lo novamente em YUV12( como você pode ver nas linhas 2-4 do script).Infelizmente, a conversão entre YUV12 e RGB, naturalmente, cria algumas bandas de cores bastante horríveis em gradientes, o que é muito visível em certas cenas do Fellowship .Mas, essa conversão é um passo necessário neste script, o que significa que eu não poderia simplesmente removê-lo.

Então, com a ajuda de alguns plugins extras, adicionei algumas dificuldades para corrigir o problema( representado pela linha Gradfun3( thr = 1.3) no final do script).Agora, as cenas com gradientes se parecem muito com o Blu-Ray original.

Por fim, adicionei os dois arquivos qp ao processo, que removem a pausa no meio do filme( onde você trocaria de disco para disco dois).Os arquivos qp indicam a AviSynth para transformar os quadros nomeados - neste caso, quadro 151969 do Disco 1 e quadro 48 do Disco Dois - em "quadros-chave".Quando dividimos por timecode no MKVToolNix no Passo Cinco, procurará os quadros-chave mais próximos nesses códigos de tempo e dividi-los nesses pontos.151969 é o primeiro quadro da pausa preta do Disco One, e o quadro 48 é o primeiro quadro do filme após a pausa preta do Disco Dois. Com essa pausa fora do caminho, o filme irá direto de uma cena para outra, como na versão teatral de um disco.

Se você tiver algum problema com o seu vídeo final não removendo a pausa corretamente, incluindo uma parte da pausa ou cortando parte do filme no meio, tente diferentes quadros aqui para ver se isso funciona. Eu tive alguma estranheza em conseguir que o meu funcionasse, mas esses números de quadros deveriam, na teoria , trabalhar para todos que passem por esse processo.

Eu adoraria saber sobre outras idéias que as pessoas têm para este script, mas estou muito feliz com o vídeo resultante. Eu assisti o filme recentemente com alguns amigos e parecia fantástico. Muito obrigado novamente a You_Too por seus roteiros originais e( eu imagino) trabalho incansável neste pequeno projeto. Finalmente, podemos assistir Fellowship como merece ser visto!