ffmpeg: Conversão de 50i a 50p da mais alta qualidade, comparável ao Adobe Premiere

0

Eu tenho 50i filmagens (mais especificamente marcado como 25 fps, mas contém movimento nos campos secundários). Eu sou capaz de obter uma conversão de qualidade muito boa para 50p do Adobe Premiere simplesmente exportando como Frame Rate 50, Progressive. Eu também sou capaz de obter boa qualidade mesmo conversão com ffmpeg usando parâmetros como:

ffmpeg.exe -y -i INPUT.MOV -b: v 12000k -vcodec libx264 -filtro: v yadif = 1, formato = cópia-yuv420p -acodec OUTPUT.MP4

(ou com -qp 0)

O problema é que existem consideráveis piores artefatos de compactação no resultado do ffmpeg em objetos que estão em movimento. Mesmo com uma taxa de bits muito alta (muito maior que o Premiere). Por que é que? Não ajuda basicamente se eu adicionar "-preset veryslow". Existem outros parâmetros para tentar se livrar desses artefatos de compressão de movimento? O Premiere produz resultados bons e limpos, enquanto o ffmpeg produz um pouco de bagunça com aparência JPEG (com alguma bagunça de pentear também).

    
por Jim Hoyle 25.04.2015 / 19:45

1 resposta

0

Seu palpite está correto, a qualidade do vídeo não tem nada a ver com a codificação de vídeo, mas com o filtro de desentrelaçamento. Você está usando yadif , mas se não estiver satisfeito com sua qualidade, consulte os outros filtros de desentrelaçamento kerndeint , mcdeint e w3fdif . Você pode encontrar detalhes e opções de uso na documentação do ffmpeg .

    
por 26.04.2015 / 00:05