
Eu tenho um arquivo .mp4 que atualmente tem 830x1100 (é um screencast) que preciso redimensionar para 114x150. Estou experimentando há horas as configurações do ffmpeg e nada parece bonito e nítido. O arquivo original parece decente e não consigo entender por que a redução de escala faz com que pareça tão desfocado.
Infelizmente não posso compartilhar o vídeo porque ele contém um passo a passo de um software que ainda não foi lançado.
Responder1
114x150 é incrivelmente pequeno considerando o tamanho da fonte e não tenho certeza se algum método de dimensionamento fornecerá um resultado satisfatório. Dito isto, você pode experimentar a -sws_flags
opção no ffmpeg.
ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output
Este é apenas um exemplo: não estou sugerindo que lanczos será sua melhor aposta. O padrão é bicubic
. Veja a lista completa em ffmpeg -h full
.
Lembre-se também de fornecer uma qualidade alta o suficiente para que os artefatos de compactação não interfiram. Veja oGuia de codificação FFmpeg e x264por exemplo.
Outra opção, embora provavelmente não seja uma boa sugestão, é experimentar o unsharp
filtro.
Responder2
Um dos truques mais sujos do DSP é aumentar lentamente e depois diminuir o resultado final.
A primeira etapa é chamada de "Upsampling Incremental". E eles parecem ensinar isso no Photoshop de nível universitário (?) Vejahttp://library.albany.edu/imc/pdf/upsampling.pdf
A segunda etapa é redimensionar para a saída original.