Использование фильтров в MPlayer
Использование фильтров в MPlayer
Если источник видео имеет невысокое качество (с шумом, артефактами, и т.д), а ваш центральный процессор не до конца загружен,вы можете попробовать фильтры MPlayer.
В случае эффекта "переплетания" (interlaced video - когда в случае быстрого перемещения изображения на экране каждая вторая строка изображения перемещается, создавая эффект гребенки), вы можете попробовать параметр "-vop pp=0x20000". Если это не поможет, попробуйте 0x10000, 0x40000, и 0x80000. Для некачествено преобразованного NTSC фильма попробуйте "-vop dint" или "vop pp=fd:c" или "-vop lavcdeint". Если у вас не достаточно процессорноой мощности (а фильтр против "переплетения" - очень ресурсоёмок), попробуйте один из этих фильтров: "-vop halfpack" или "-vop field".
В случае появления "квадратиков (block)" (наиболее часто это происходит с DivX/WMV с низким битрейтом и с низкокачественным (S) VCD) попробуйте использовать фильтры "deringing-фильтр". Только для избавления от "квадратиков" используйте "-vop pp=0x33", для избавления от "квадратиков"+dering попробуйте "-vop pp=0x77". Стоит отметить, что вы можете комбинировать параметры против "квадратиков" и против "переплетания" ("-vop pp = 0x20077", может быть полезным для SVCDS) и получать эффект обоих фильтров в одно и тоже время. Если вам не очень нравится двоичный код, Вы можете использовать более "человеческие" параметры для -vop pp. Чтобы узнать больше, смотрите "mplayer -pphelp".
В случае шума, а ведь даже некоторые старые DVD диски содержат много шума, попробуйте использовать "-vop denoise3d". Параметры фильтра по умолчанию (4:3:6) - не самые лучшие для конкретного видеофайла. Вероятно, вы захотите увеличить/уменьшить пространственный коэффициент и величину искажения в зависимости от уровня шума. Первый параметр - пространственный коэффициент (luma spatial coefficient) и чем он выше, тем изображение более гладкое, но расплывчатое. Можно сравнить его с фильтром smartblur. Второй параметр влияет на цвет.Рекомендуется использовать половину коэффициента для цветности для MPEG видео. Последний вид фильтрации - это временная. Она наиболее эффективна в случае "шумного" видеофайла без размывания/сглаживания картинки, однако вызывает много побочных эффектов - быстрые движения происходят рывками, и в некоторых случаях появляется эффект границы возле движущегося предмета. Если у вас достаточно мощности процессора, попробуйте опцию "-vop hqdn3d" - наиболее точный из фильтров.
Относительно программного масштабирования: даже если ваша видеокарта и её драйвер поддерживают аппаратное масштабирование, вы можете захотеть попробовать программное масштабирование (SwScale) для получения лучшего качества картинки однако за это придется расплачиваться большей нагрузкой на процессор. Стоит обратить внимание, что программное масштабирование тоже производит фильтрацию (размытие/фокусировка, изменение цвета). Для масштабирования используйте параметр -ssf. С его помощью можно выбрать несколько методов масштабирования: от nearest-neighbor (появляются пиксели) до bicubic spline очень качественного.