Бывает так, что фильм требует небольшого повышения резкости при просмотре. Заодно, нужно сгладить квадраты, которые видны из-за сжатия с потерей качества. Эти действия можно сделать следующим образом.
Для усиления резкости, надо воспользоваться, как ни странно, фильтром unsharp, который создает нерезкую маску / гауссово размывание. Этот фильтр при одних параметрах повышает резкость, при других - делает размывание. Формат опции следующий:
unsharp[=l|cWxH:amount[:l|cWxH:amount]]
где:
- l - применить эффект к яркостной компоненте.
- c - применить эффект к цветностной компоненте.
- <W>x<H> - ширина и высота матрицы, нечетного размера в обоих направлениях. (мин = 3x3, обычно что−то между 3x3 и 7x7)
- amount - относительная величина резкости/размывания добавляемого изображению, разумный диапазон будет −1.5 ... 1.5. Отрицательное значение - размывание, положительное значение - повышение разкости.
Обычно, эффект изменения резкости применяется к яркостной компоненте (обозначаемой через l).
Пример:
$ mplayer -vf unsharp=l3x3:1.5 file.avi
Данный фильтр при просмотре фильма усилит резкость картинки, используя размер матрицы 3x3 и коэффициент 1,5. Опция -vf как раз и задаёт видео-фильтры, причем их можно перечислять через запятую, и они будут последовательно применены.
Еще можно добавить фильтр постобработки pp, который можно использовать для сглаживания границ квадратов, если они сильно видны:
$ mplayer -vf pp=5,unsharp=l3x3:1.5 file.avi
Значение для фильтра pp обычно задается в диапазоне 0...6, где 0 - означает отключение фильтра, 6 - наилучшую постобработку (и, соответсвенно, наимедленную). Обратите внимание что фильтр постобработки pp установлен первым в опции -vf. Это нужно затем, чтобы вначале сгладились квадраты, а потом повысилась резкость.
На слабых компьютерах (~ Celeron 1.7), при просмотре неудачно закодированных фильмов (разрешение большое, но квадраты явно видны), можно указать упрощенные фильтры сглаживания квадратов:
mplayer -vf pp=h1:a/v1:a,unsharp=l3x3:2 file.avi
Для фильтра постобработки pp можно указывать сокращенные комбинации фильтров:
- pp=de - лучшая постобработка для сглаживания квадратов кодирования
- pp=fa - быстрая постобработка для сглаживания квадратов кодирования