AddBorders
(clip, int left, int top, int right, int bottom, int "color")
AddBorders
добавляет черные границы (бордюры) указанной ширины (в пикселях) вокруг изображения. (left - слева, top - вверху, right - справа, bottom - внизу).
См фильтры преобразования цветового пространства про ограничения при использовании разных цветовых форматов.
Параметр color является опциональным (добавлено в v2.07), по умолчанию = 0 <черный>, и указывается как RGB величина независимо от формата клипа RGB или YUV. Предустановки (presets) цветов могут быть найдены в файле colors_rgb.avsi, который должен присутствовать в Вашей папке плагинов. Дополнительную информацию о указании цветов смотри здесь.
Необходимо знать, что многие алгоритмы компреcсии с потерями недостаточно хорошо работают с границами однородного цвета, за исключением случая, когда ширина границы кратна размеру блока (16 пикселов для MPEG).
Можно использовать этот фильтр в комбинации с Crop
для сдвига изображения без изменения размера кадра. Например:
# Сдвигает 352х240 изображения на 2 пиксела вправо Crop(0,0,350,240).AddBorders(2,0,0,0)
# Добавляет границы вокруг изображения (letterbox) Черным цветом, увеличивая размер кадра 720x308 до 720x480 # Для цветовых пространств YUV это будет корректным (по CCIR-601) цветом (яркость=16) AddBorders(0, 86, 0, 86, $000000)
$English Date: 2005/10/13 21:41:11 18:41:00 $
Русский перевод 02.06.2005 Drakon Rider
Редакция 09.07.2005-27.10.2005 Fizick http://bag.hotmail.ru