Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AviSynth, AviSynth+ и фильтры для него

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Открыть новую тему     Написать ответ в эту тему

Esc



Сетевой демон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

AviSynth

Мощное средство для обработки видео. Позволяет делать с ним практически всё что угодно, кроме собственно создания. Работает по методике фрейм-сервера, т.е. не имеет собственного графического интерфейса, а лишь обрабатывает видео и передаёт его вызывающей программе.
Домашняя страница: на английском или на русском
Последняя стабильная версия: 2.6.0 от 31.05.2015.
Последняя альфа-версия: 2.6.1 alpha от 17.05.2016.
 
AviSynth+

AviSynth+ - это форк AviSynth с новыми функциями и оптимизациями. Добавлена поддержка высокой глубины цвета и многопоточности. AviSynth+ полностью совместим с плагинами и скриптами, написанными для AviSynth.
Домашняя страница: на английском
Текущая версия: 3.7.2 от 18.03.2022.
 
Фильтры:
  • Встроенные фильтры
  • Внешние фильтры
     
    Утилиты:
  • AvsPmod - редактор скриптов AviSynth. Текущая версия 2.5.1 от 25.06.2013.
  • AvsPmod GPo - AvsPmod с дополнительными функциями. Текущая версия 2.7.7.3.
     
    Статьи по AviSynth на русском:
  • Основы использования утилиты AviSynth при обработке видео (ixbt.com) (от 12.05.2008)
  • Знакомство с AviSynth (habr.com) (от 21.01.2009)
     


    Q: В Windows 7 не работает DirectShowSource?
    A: Preferred Filter Tweaker for Windows 7

  • Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 20:23 23-09-2004 | Исправлено: V0lt, 18:09 02-05-2024
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pe9as
    и как ты будет стыковать эти откропленные куски, если разрешение 1-го станет 640x480, а 2-го 642x478 ?
    С разным разрешением то соединять их нельзя.

    Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 16:52 20-10-2012
    Pe9as



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нормально все будет, я просто ошибся со вторым кропом написал по памяти не то. второй будет такой Crop(4, 2, -4, 0)
    а вот как  сделать чтобы сначала один применялся а потом другой я не знаю

    Всего записей: 97 | Зарегистр. 25-01-2012 | Отправлено: 20:47 20-10-2012 | Исправлено: Pe9as, 20:48 20-10-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    тогда проблем нет. Делать примерно так:

    Код:
    LanczosResize(648, 482)
    last.Trim(0, 300).Crop(6, 2, -2, 0) + last.Trim(301, 0).Crop(4, 2, -4, 0)

    Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 04:53 21-10-2012
    Pe9as



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    то что доктор прописал, спасибо выручил

    Всего записей: 97 | Зарегистр. 25-01-2012 | Отправлено: 01:48 22-10-2012
    Pe9as



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пустите в нужном направлении пожалуйста, каким фильтром удалять такие вот точки?

    Всего записей: 97 | Зарегистр. 25-01-2012 | Отправлено: 22:30 16-12-2012 | Исправлено: Pe9as, 00:25 18-12-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pe9as
    лучше спроси на рутрекере в теме Обработка и пересжатие видео [обсуждение] .

    Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 22:56 16-12-2012
    Hedron

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Вопрос начинающего: можно ли "малой кровью" наложить фильтр на фрагменты видео – или же можно только "резать на куски да склеивать"?
     
    Например у AVIDemux есть фильтр "Partial", где можно прописать начальный и конечные кадры, а также применяемый фильтр:

    Цитата:
    app.video.addFilter("partial","_start=11903","_end=11972","_name=contrast","offset=-2","coef=1.100000","doLuma=1","doChromaU=1","doChromaV=1");  
     app.video.addFilter("partial","_start=11975","_end=12343","_name=eq2","contrast=1.000000","brightness=0.000000","saturation=1.000000", "gamma=0.900000","gamma_weight=1.000000","rgamma=1.000000","ggamma=0.990000","bgamma=1.000000");

     
    ЗЫ: Фрагментов с применёнными фильтрами будет много – более ста + около сотни промежутков между ними.

    Всего записей: 28 | Зарегистр. 11-11-2011 | Отправлено: 01:51 30-04-2013 | Исправлено: Hedron, 01:51 30-04-2013
    Abs62



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hedron
    Можно, вестимо. ApplyRange, а при большом количестве фрагментов - ConditionalReader + ConditionalFilter.

    ----------
    0 программистов ругал сердитый шеф
    Потом уволил одного, и стало их FF

    Всего записей: 6092 | Зарегистр. 22-10-2005 | Отправлено: 02:10 30-04-2013
    Hedron

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ApplyRange

    Спасибо большое! Скорее всего, именно то, что нужно.
     
    Читая описание фильтра наткнулся на описание фильтра Animate:

    Цитата:
    Animate – это мета-фильтр, который вызывает указанный в параметре filtername фильтр с непрерывно меняющимися аргументами. Для кадров до start_frame включительно, фильтр filtername вызывается с аргументами start_args. Для кадров, начиная с end_frame, фильтр filtername вызывается с аргументами end_args. Для кадров между start_frame и end_frame значения аргументов линейно интерполируются.

    И тут возник вопрос: А есть ли фильтр, который делает такую же "линейную интерполяцию" внутри фрагмента, не меняя то, что вне фрагмента?
     
    ЗЫ: Вроде как, для этого можно задействовать комбинацию ScriptClip / ConditionalReader, но как это сделать для трёх-четырёх параметров фильтра (например: фильтр ColorYUV, параметры "Яркость", "Контрастность", "Gamma", "Gain")?

    Всего записей: 28 | Зарегистр. 11-11-2011 | Отправлено: 01:41 01-05-2013 | Исправлено: Hedron, 02:23 01-05-2013
    Hedron

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В-общем, со ScriptClip / ConditionalReader  разобрался

    Код:
    ScriptClip("ColorYUV (gain_y=pGain,off_y=pBrightness,gamma_y=pGamma,cont_y=pContrast,cont_u=pSaturation,cont_v=pSaturation)")
    ConditionalReader("Brightness.txt", "pBrightness", false)
    ConditionalReader("Contrast.txt", "pContrast", false)
    ConditionalReader("Gain.txt", "pGain", false)
    ConditionalReader("Gamma.txt", "pGamma", false)
    ConditionalReader("Saturation.txt", "pSaturation", false)

    Только вот... если параметр "Show" у ConditionalReader поставить true у нескольких файлов сразу, то контрольные значения наложатся друг на друга. Их как-то можно сместить друг относительно друга?

    Всего записей: 28 | Зарегистр. 11-11-2011 | Отправлено: 23:19 01-05-2013
    Hedron

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь может подсказать, по какой формуле рассчитывает ColorYUV (в каком порядке применяются значения: яркость/контрастность/гамма/gain)?

    Всего записей: 28 | Зарегистр. 11-11-2011 | Отправлено: 04:15 20-05-2013 | Исправлено: Hedron, 04:17 20-05-2013
    dmkov9

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Del

    Всего записей: 856 | Зарегистр. 16-08-2007 | Отправлено: 13:37 01-12-2013 | Исправлено: dmkov9, 16:33 01-12-2013
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обнаружил ffmpeg/ffplay умеет работать с *.avs даже если AviSynth не установлен в систему, достаточно чтоб AviSynth.dll и DevIL.dll рядом с exe лежали.  Интересно, а с каким-нибудь еще софтом можно так же использовать AviSynth? Интересуют плееры, т.к. давно хотелось прикрутить всю мощь AviSynth  к какому нибудь портабельному плееру, чтоб работало на любом компе с флешки и без прав админа. А то ffplay не особо удобен

    Всего записей: 1032 | Зарегистр. 17-06-2004 | Отправлено: 02:32 06-01-2014
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да вроде со всем другим
    я уже давно не устанавливаю ависинт  а просто набрасываю длл-ки во все папки где они могут потребовться

    Всего записей: 4178 | Зарегистр. 22-11-2006 | Отправлено: 00:58 07-01-2014
    dmkov9

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
    подскажите можно ли какаим нибудь скриптом сделать плавный переход от одной картинки к другой средствами AviSynth при создании видеоклипа.
    Т.е. создаю титры к фильму, титры нарисованы картинками, но требуется плавный переход...

    Всего записей: 856 | Зарегистр. 16-08-2007 | Отправлено: 16:18 13-01-2014
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmkov9
    понятие "плавный переход" очень растяжимое.
    так что наверно лучше спроси на рутрекере.
    там обычно больше шарят, куда направить на части подобной темы. Там кто-то уже подобное как-то спрашивал.

    Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 17:53 13-01-2014 | Исправлено: unreal666, 17:54 13-01-2014
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmkov9
    Можно плагин TransAll  попробовать, я , например, так когда-то простенькую видеопрезентацию делал:
    Подробнее...

    Всего записей: 1032 | Зарегистр. 17-06-2004 | Отправлено: 17:59 13-01-2014 | Исправлено: Ajaja, 18:11 13-01-2014
    dmkov9

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    unreal666
    Ajaja
    Я имел ввиду когда на фоне титр (картинка 1) плавно исчезает до голого фона (картинка 2), а затем плано появляется второй титр на фоне (картинка 3) и т.д..
    В TransAll все "крутые" переходы...

    Всего записей: 856 | Зарегистр. 16-08-2007 | Отправлено: 18:15 13-01-2014
    EDantes



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmkov9
    может быть, dissolve ?

    Всего записей: 407 | Зарегистр. 05-01-2005 | Отправлено: 18:57 13-01-2014
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmkov9
    overlay с fadein?
    Подробнее...

    Всего записей: 1032 | Зарегистр. 17-06-2004 | Отправлено: 19:10 13-01-2014 | Исправлено: Ajaja, 19:14 13-01-2014
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

    Компьютерный форум Ru.Board » Компьютеры » Программы » AviSynth, AviSynth+ и фильтры для него


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru