Собираем
информацию
по крупицам
Статьи - Компьютерное

Mplayer / Mencoder

Как усилить резкость и убрать квадраты при воспроизведении через Mplayer
25-11-2010
16:13:40

Бывает так, что фильм требует небольшого повышения резкости при просмотре. Заодно, нужно сгладить квадраты, которые видны из-за сжатия с потерей качества. Эти действия можно сделать следующим образом.

 

Для усиления резкости, надо воспользоваться, как ни странно, фильтром 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 - быстрая постобработка для сглаживания квадратов кодирования

 



К списку "Компьютерное"

Интересное на сайте


ПЭВМ "Микроша" » Комплект программ "Редактор и Ассемблер" для ПЭВМ "Микроша"

Часть документации на ПЭВМ "Микроша" с описанием работы текстового редактора и транслятора ассемблера. Данный комплект программ занимал 4Кб: 2Кб уходи...


Демо, сделанное в генераторе » Xintrea Home Page Demo

Размер: 250 Кбайт Требования: Windows 95/98/XP Год: 2005   Демка для моего старого сайта xi.net.ru. Демка сделана просто щелчками мышки, с ...


Qt » MyTetra v.1.42 - подробный обзор

После пяти лет разработки доступна для скачивания новая, юбилейная версия программы накопления информации MyTetra v.1.42!   По причине сильной за...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика


Купить обои flos www.svet4u.ru.
Детальное описание обслуживание пожарной сигнализации у нас.

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Fadk

База Adgaver (1, 2, 3, 4, 5, 6, 7, 8)

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик