Consertar Pixel Aspect Ratio (PAR) em MP4s

Tinha uns arquivos MP4 (H.264 + AAC) com resolução de 720x480 pixels que estavam sendo exibidos fora da proporção correta. Analisando-os com o MediaInfo, o (Display) Aspect Ratio era de 3:2; ou seja, o PAR (Pixel Aspect Ratio) era de 1:1.

Como visualmente a proporção estava errada, tudo apontava para o PAR estar incorreto. Levando em conta que as duas proporções mais comuns para exibição são 4:3 e 16:9, deveria ser alguma delas.

PAR (Pixel Aspect Ratio) = DAR (Display Aspect Ratio) / SAR (Storage Aspect Ratio)

SAR é o tamanho do vídeo. O "3:2" do MediaInfo nada mais é do que a fração 720/480 na sua forma irredutível.

Primeira tentativa (4:3):

PAR = (4/3) / (3/2)
PAR = 8/9

MP4Box -add arquivo.mp4#video:par=8:9 -add arquivo.mp4#audio consertado.mp4

Coloco "consertado.mp4" a tocar. Não, ainda não me parece certo. Tudo muito fininho...

Segunda tentativa (16:9):

PAR = (16/9) / (3/2)
PAR = 32/27

MP4Box -add arquivo.mp4#video:par=32:27 -add arquivo.mp4#audio consertado_wide.mp4

Agora sim parece correto!

O MP4Box apenas remuxa os fluxos de áudio e vídeo sem reconversão, o que não altera a qualidade original.

Observação: na verdade, você não precisa fazer as duas remuxações para testar. No seu tocador, mande ele forçar outro DAR. No MPC-HC é em "Exibir → Quadro de vídeo → Forçar proporção de vídeo específica" (lembre de voltar a opção para "Original" depois de testar).

Comentários