Смотрите масштабные и нечеткие фильтры в ffmpeg:
ffmpeg -i input -filter:v "scale=1280:-1,unsharp=5:5:1.0:5:5:0.0" output
Значение -1
в фильтре масштаба указывает ffmpeg
автоматически выбирать правильную высоту для сохранения соотношения сторон. Вы можете изменить масштабер с помощью опции -sws_flags
, например -sws_flags lanczos
. Для повышения качества lanczos
стоит попробовать. По умолчанию это bicubic
. Смотрите полный список в ffmpeg -h full
.
В моем примере используются unsharp
настройки по умолчанию: 5:5:1.0:5:5:0.0
, которые я включил для демонстрационных целей. Эти значения позволяют повысить резкость или размытие цветности и / или яркости. Смотрите документацию с man ffmpeg
для большего количества примеров.