Qual é a melhor maneira de diminuir o tamanho do vídeo mp4, mantendo-o tão nítido quanto possível?

3

Eu tenho um arquivo .mp4 que atualmente é 830x1100 (é um screencast) que preciso redimensionar para 114x150. Eu tenho experimentado por horas com configurações de ffmpeg e nada sai olhando agradável e afiado. O arquivo original parece decente, e não consigo entender por que o downscaling faz com que pareça tão embaçado.

Infelizmente, não posso compartilhar o vídeo porque ele contém um passo a passo para o software que ainda não foi lançado.

    
por Brandon Durham 31.10.2012 / 04:56

2 respostas

4

114x150 é incrivelmente pequeno considerando o tamanho da fonte e não tenho certeza se algum método de escalonamento lhe dará um resultado satisfatório. Dito isto, você pode experimentar com a opção -sws_flags no ffmpeg.

ffmpeg -i input -filter:v scale=114:-1 -sws_flags lanczos output

Este é apenas um exemplo: não estou sugerindo que lanczos seja sua melhor aposta. O padrão é bicubic . Veja a lista completa em ffmpeg -h full .

Lembre-se também de fornecer uma qualidade suficientemente alta para que os artefatos de compactação não interfiram. Consulte o FFmpeg e o x264 Encoding Guide para obter exemplos.

Outra opção, embora provavelmente não seja uma ótima sugestão, é tentar o filtro unsharp .

    
por 31.10.2012 / 05:40
0

Um dos truques mais sujos do DSP é aumentar a escala lentamente e reduzir o resultado final.

O primeiro passo é chamado de "Upsampling Incremental". E eles parecem ensiná-lo em photoshop de nível universitário (?) Veja link

O segundo passo é redimensionar para sua saída original.

    
por 31.10.2012 / 06:01