Veja os filtros scale e unsharp no ffmpeg:
ffmpeg -i input -filter:v "scale=1280:-1,unsharp=5:5:1.0:5:5:0.0" output
O -1
no filtro de escala informa ffmpeg
para escolher automaticamente a altura correta para preservar a proporção. Você pode alterar o scaler com a opção -sws_flags
, como -sws_flags lanczos
. Para upsampling lanczos
vale a pena tentar. O padrão é bicubic
. Veja a lista completa em ffmpeg -h full
.
Meu exemplo usa o unsharp
configurações padrão: 5:5:1.0:5:5:0.0
, que incluí para fins de demonstração. Esses valores permitem que você afie ou desfoque o croma e / ou a luma. Veja a documentação com man ffmpeg
para mais exemplos.