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

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

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

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

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

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

    Всего записей: 470 | Зарегистр. 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 файла.

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

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

    Всего записей: 119 | Зарегистр. 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

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

    Всего записей: 553 | Зарегистр. 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, по идее все должно работать сразу.

    Всего записей: 10519 | Зарегистр. 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" из шапки.

    Всего записей: 10519 | Зарегистр. 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. На рубоард есть соответствующая тема.

    Всего записей: 10519 | Зарегистр. 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
    Конечная цель у вас какая? Что хотите получить в итоге?

    Всего записей: 10519 | Зарегистр. 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
    Придумайте себе задачу попроще с известным файлом на входе, и что должно получиться на выходе.
     
    Сейчас вы пишите, что хотите разобраться чуть ли не во всём. На это вам понадобиться куча времени с чтением мануалов, статей и экспериментами на практике.

    Всего записей: 10519 | Зарегистр. 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 и нажал Выполнить. Подождал и получил свой файл.

    Всего записей: 10519 | Зарегистр. 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

    Компьютерный форум 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