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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    nick7inc



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Нужен совет по скрипту для avisynth. Хочу кодировать видео, где в определённый момент будет фигурировать логин-пароль. Пароль будет в виде звездочек, а логин - открытым текстом.  
     
    Каким фильтром (если можно, что добавить в скрипт для avisynth) можно "замазать" определённую область на экране (при пережатии видео) но так, чтобы эффект начинался с определённого кадра/времени и в определённый момент заканчивался?
     
    Нашёл такой вариант:

    Код:
    function xblur(clip dst, int x1, int y1, int x2, int y2, int frame_start, int frame_end)
    {
    f=Trim(dst,frame_start,frame_end).Crop(x1,y1,-(dst.width-x2),-(dst.height-y2)).blur(1.57).blur(1.57).blur(1.57).blur(1.57)
    c1=Trim(dst,0,frame_start-1)
    c2=Trim(dst,frame_start,frame_end).Overlay(f, x=x1, y=y1, pc_range=true)
    c3=Trim(dst,frame_end+1,0)
    c1+c2+c3
    }
    # (x1, y1) и (x2, y2) - координаты обрабатываемого фрагмента кадра, frame_start и frame_end - начальный и конечный кадры обрабатываемого фрагмента.

    Интересно, есть ещё какие-нибудь подходящие фильтры, кроме blur для того, чтобы замазать логин/пароль?

    ----------
    Джин, не лезь в бутылку.

    Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 12:38 05-06-2020 | Исправлено: nick7inc, 13:38 05-06-2020
    Krot66



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    FFAvisynth - ставится ffdshow и используется фильтр "убрать логотип", работающий как сходный в VirtualDub

    Всего записей: 1254 | Зарегистр. 10-12-2007 | Отправлено: 15:43 05-06-2020
    Darksome

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AviSynth+ 3.6.1

    Всего записей: 480 | Зарегистр. 01-09-2005 | Отправлено: 21:50 12-07-2020
    Alatena



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Добрый день. Вопрос.
    Задача: под аудиодорожку сделать видео из одной картинки.

    Код:
     
    img=ImageReader("19.png")
    a=DirectShowSource("19.MP3")
    audiodub(img, a)
     

    В плеере открывается идеально. В VirtualDub проигрываются только первые 1000 кадров. Так задано по умолчанию. Можно ли как-то прописать, чтобы картинки открывались столько, сколько длится аудио?
    Высчитывать вручную очень не хочется.  
     
    Конкретно в этом случае нужно 55мин4сек. Но есть ещё 22 файла.

    Всего записей: 538 | Зарегистр. 03-06-2008 | Отправлено: 21:53 24-01-2021
    gale

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Видео закодировано в vc1. Продолжительность видео в eac3to и ffms2 неодинакова:  во втором случае на 1 кадр больше. Кому верить?

    Всего записей: 129 | Зарегистр. 09-03-2006 | Отправлено: 15:05 11-10-2021
    StylerX

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, может кто подскажет как убрать небольшое подёргивание кадра в видео (снято с плёнки, качественный рип) и убрать артефакты плёнки (царапины, точки, чёрточки, попеременно в разных местах возникают, думаю много где встречали). Это основная задача.
    И бывает яркость разная, контрастность, может для этого отдельно какое-то решение, это уже второй вопрос.
    В общем-то пока только настройки такие настройки и нужны для небольшой реставрации некоторых старых видео.
    Спасибо.

    Всего записей: 25 | Зарегистр. 20-12-2013 | Отправлено: 13:26 13-02-2022
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всех приветствую и с праздником!  
    пытаюсь приобщиться к работе с AviSynth.. надо обработать свои VHS записи после захвата.
     
    так вот, поставил AviSynthPlus_3.7.3_20230715, далее рядом распаковал AvsPmod_v2.7.7.3_.Windows_x86-64. запускаю AvsPmod ехе и мне пишут что "avisynth.dll failed" Errno 126.
    Указываю ей папку system32, в которой есть эта длл "AviSynth", но это не срабатывает, ошибка прежняя.  
    Система Win7 64 проф.  
    Пробовал разные версии AviSynthPlus (3.7.2, AviSynth_260), ничего не меняется.  
    Как можно его (мод) запустить для пользования? и вообще как начать работать, затык с самого начала у меня..

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 13:10 01-05-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Должна совпадать разрядность. Должен быть установлен 2019-2022 редистр.

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 13:51 01-05-2024
    andrassk25

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

    Цитата:
    Должен быть установлен 2019-2022 редистр

    это что, visual + ?

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 15:18 01-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Установите  AviSynthPlus_3.7.3_20230715_vcredist.exe, по идее все должно работать сразу.

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 17:42 01-05-2024
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt спасибо огромное, запустилось .. стало ругаться на плагины, я попытаюсь поразбираться пока в ситуации сам, но это большой прогресс по сравнению с утром ))).  
    жаль, что нигде указаний на этот пакет я не встретил раньше, большое спасибо еще раз

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 21:26 01-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Local58051
    1. Для проверки корректности установки используйте скрипты из c:\Program Files (x86)\AviSynth+\Examples\
    Ну или прописываете команду Colorbars() и сразу получаете видео со звуком.
     
    2. Чтобы открыть практически любой медиа файл, используйте плагин FFmpegSource (FFMS2). Скачайте архив, распакуйте ffms2.dll, ffms2.dll в папку c:\Program Files (x86)\AviSynth+\plugins64+\. Файл FFMS2.avsi также можете распаковать в эту же папку.
    Используется так:

    Код:
    FFmpegSource2("D:\путь\videofile.mkv")

     
    Не советую использовать DirectShowSource, который описан в статье "Знакомство с AviSynth" из шапки.

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 06:52 02-05-2024 | Исправлено: V0lt, 07:01 02-05-2024
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    я воспользовался Вашим рецептом про
    Цитата:
    FFMS2
    , удивительное дело, у меня в синте открылся mkv кодированный в ProRes..  
    и прощу прощения за дурацкий вопрос нуба, я теперь предполагаю, что сохраню скрипт открывшегося видео в  формате .avs  
    и этот скрипт кидаю в VirtualDub и он сможет открыть этот mkv, а напрямую (без скрипта) если я его там пытаюсь открыть (в дубе) он конечно, не открывает.  
    правильно все шаманство выглядит? (нигде не нашел как обработать видео непосредственно в синте, только кидая VirtualDub)
     
    вторая половина вопроса (извините что оффтоп), а можно этот чудесный FFMS2 приспособить и к Дубу??

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 11:03 02-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Первый вопрос не понял.
    FFmpegSource (FFMS2) - это плагин для Avisynth (VapourSynth), его можно использовать в других приложениях, которые поддерживают Avisynth. Еще можно открывать .avs в DirectShow плеерах (например, MPC-BE). Avisynth в этом случае будет эмулировать виртуальный файл AVI.
     
    VirtualDub умеет открывать MKV через специальный плагин, но поддержка там сильно ограничена. Если хочется большего, то используйте VirtualDub2. На рубоард есть соответствующая тема [?].

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 17:08 02-05-2024 | Исправлено: V0lt, 17:09 02-05-2024
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    попытаюсь расшифровать мой поток..
     
    открыть этот mkv  в дубе я не могу. в AvsPmod благодаря Вашим инструкциям и FFmpegSource (FFMS2) он открылся.  
    Открыть его, это конечно хорошо, но надо и обработать, а для обработки (как я понял) сохраненный скрипт мне надо кинуть в VirtualDub, который при работе скрипта его (наверное) откроет.  
    Надеюсь я понял правильно? то есть сам по себе дуб его не открывает, а через скрипт откроет?  
    Или я неправильно понял и обработать конкретный скрипт (из-за mkv) я не смогу в VirtualDub, а только в VirtualDub2?
     
    дополнено:
    ..ой тут кнопка редактирования нашлась )  
    никак не могу найти внятного материала как работать в этом AvsPmod для самых начинающих, есть видеоролики вроде бы интересные, там открывают файлы, плагины как-то сами собой набираются клавиатурой, подсвечиваются цветом и подключаются, все красиво, но как этот проект обработать почему-то не показывают и не рассказывают.
    как искать эти плагины тоже не показывают, они просто есть в голове у того кто пишет ролик (в моей пока они не отложились)  
    Есть также множество веток обсуждения на разных ресурсах, где объясняют много сложного, а простые вещи не упоминаются, как-бы сами собой разумеются, а я вот не могу догадаться.  
     
    ..вот не могу пока сообразить как искать эти плагины (в дубе например есть список установленных, удобно. тут вроде как списка нету-не нашел). вероятно их просто надо знать в голове?

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 17:26 02-05-2024 | Исправлено: andrassk25, 17:37 02-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Конечная цель у вас какая? Что хотите получить в итоге?

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 17:43 02-05-2024 | Исправлено: V0lt, 17:44 02-05-2024
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я вообще хотел сам разобраться и своими скромными силами обработать те ролики, что у меня захватились.  
    я поработал некоторое время в Дубе, мне не хватило его возможностей (или я не сумел их реализовать).
     
    Конкретно мне пришлось делать секвенцию и писать скрипт в фотошопе для покадровой обработки, я это сделал, но получилось не очень, в частности из-за преобразования в RGB с потерей теней и светов, как это сделано по умолчанию в VirtualDub.  
    я хотел привлечь ависинт для преобразования ролика в RGB без обрезки светов и теней, это уже у меня получилось и деинтерлейса (это впереди надеюсь освоить)
     
    а раз уж я ухватился за такой мощный инструмент как AviSynthPlus, может я смогу всю обработку сделать в нем. если не смогу, то хотя бы доступную часть работы. вот такая моя цель. понять возможности и освоить ту часть, которую моя голова потянет

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 17:56 02-05-2024 | Исправлено: andrassk25, 18:01 02-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Придумайте себе задачу попроще с известным файлом на входе, и что должно получиться на выходе.
     
    Сейчас вы пишите, что хотите разобраться чуть ли не во всём. На это вам понадобиться куча времени с чтением мануалов, статей и экспериментами на практике.

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 18:08 02-05-2024
    andrassk25

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    большое спасибо, что помогли с моим первым вопросом, буду разбираться )

    Всего записей: 11 | Зарегистр. 28-03-2024 | Отправлено: 18:13 02-05-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrassk25
    Пример использования AvsPmod.
     
    Исходные данные:
    AviSynth+ 3.7.3 установлен. Нужные плагины скопированы в соответствующие папки.
    FFmpeg 7.0 или новее. Путь к ffmpeg.exe прописан в PATH.
     
    Запустил AvsPmod 2.7.7.3. Загрузил свой скрипт из отдельной папки (или написал новый и сохранил). Убедился что скрипт нормально проигрывается в AvsPmod. Зашел в Инструменты > Кодировщик скриптов (CLI), выбрал пресет ffmpeg x264 и нажал Выполнить. Подождал и получил свой файл.

    Всего записей: 11125 | Зарегистр. 05-02-2003 | Отправлено: 18:50 02-05-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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-2025

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru