Matriz de convolução para converter 1080i em DVD?


7

É muito comum gravar em HD, mas entregar em DVD. Isso requer uma redução na resolução de 1920x1080 para 720x480 (para NTSC). Se você apenas interpola e joga fora os pixels, obtém artefatos de aliasing ruins, como linhas brilhantes. A maneira certa de fazer isso é primeiro aplicar um filtro passa-baixo e depois se livrar dos pixels extras.

A maioria dos pacotes populares de edição de vídeo (Final Cut Pro, Premiere Pro etc.) converterá a resolução, mas eles não executam a etapa do filtro passa-baixo. Você tem que fazer isso sozinho. Muitas pessoas o aproximam com um filtro de desfoque gaussiano, mas isso é bastante rústico, difícil de controlar e pode facilmente levar à perda de detalhes.

Uma abordagem melhor seria aplicar um filtro de convolução 3x3, com os parâmetros precisamente ajustados às especificidades dessa conversão. Alguém versado na teoria do DSP deve ser capaz de derivar a matriz de convolução ideal de uma vez por todas, para que todos possamos usá-la. Espero que alguém possa fazer isso em resposta a esta pergunta.


Uma boa idéia, no entanto, o principal problema dos DVDs é o codec MPEG-2 desatualizado, para o qual é provavelmente bastante benéfico reduzir os detalhes através da etapa de filtro gaussiana um tanto grosseira.
usar o seguinte código

Respostas:


2

Pergunta muito boa, problema comum. O After Effects, o Autodesk Combustion e o Autodesk Smoke podem oferecer uma baixa conversão de software (1920x1080 -> 720x480) com mais qualidade do que o Final Cut Pro ou Premiere Pro. A fumaça pode aproximar-se perfeitamente.

Você pode usar (comprar / alugar) downconversores de hardware, como AJA Kona 3 ou clones Blackmagic. Melhores resultados vão com o AJA.

Existem soluções ainda mais caras / profissionais, como Sonic e outras, que também farão a compactação MPEG-2 diretamente no hardware.

Se você não obtiver seu filtro de matriz de alguém (não eu, eu não sou habilidoso para esse tipo de missão), a melhor abordagem será pequenos testes com software e configurações, testes, testes, testes e depois configurar o fluxo de trabalho para não mude para sempre!

Boa sorte!


0

Ao trabalhar com imagens progressivas, o Final Cut Pro, o Premiere Pro, o Encore, o Adobe Media Encoder e o Compressor não apresentam problemas de escala de 1920x1080 (ou 1440x1080) para 720x480. O problema está em como eles lidam com o dimensionamento de quadros entrelaçados.

A julgar pela forma como o After Effects funciona (com o recurso "Campos separados"), a chave para uma boa conversão para 1080i para 480i é desentrelaçar cada campo antes de escalá-lo, tratando-o como 1080p60, escalando-o para 480p60 e, em seguida, entrelaçando isso para 480i30.

O After Effects também faz essa conversão descendente muito rapidamente, especialmente se comparado a tentar obter resultados semelhantes do Compressor.


O entrelaçamento definitivamente adiciona outra camada de complexidade, mas não posso concordar que os programas mencionados façam um bom trabalho em imagens progressivas. Eles simplesmente não lidam bem com o problema de alias e você pode obter melhorias drásticas na qualidade realizando várias experiências para ajustar uma etapa de pré-filtragem.
gauss256
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.