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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Perforator
    ну так это я уже умею неспортивно все равно как то ... хочеться чтобы для открываемого файла можно было выбрать скрипт ависинтовкский , а то руками набивать скрипты ( пути менять к файлам ) как то не спортивно имхо.
    Так что буду змагацца за что-то подобное в ЛА .чтоб ламмерс-френдли так сказать

    Всего записей: 977 | Зарегистр. 21-04-2004 | Отправлено: 16:53 09-11-2004
    bdfy

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кстати автор ЛА идей заинтересовался в принципе так что ждем , возможно появиться шумоподавление в ЛА на основе ависинтовских фильтров ... Кто знает быстрые фильтры ( штоб в реалтайм работали на средних процах) - называйте .

    Всего записей: 977 | Зарегистр. 21-04-2004 | Отправлено: 02:38 22-11-2004
    bdfy

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну вот в последней бетке ЛА уже есть поддержка ависинт скриптов , так что можно считать , что у ЛА теперь самая мощная система шумоподавления
    Смотреть здесь http://www.softella.com/la/forum.ru.htm
    У меня правда трабла , я на rm ( мульты The Simpsons ) накладываю ависинтовские шумодавы ( 2clean в частности ) скрипт при этом выглядит так  

    Цитата:
    LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\_2DCleanYUY2_for_25.dll")  
    DirectShowSource({Source},fps=25)  
    ConvertToYUY2
    _2DCleanYUY2(0,9,2,2,0,2,2)

    при любом значении фпс ( 25 это из свойств видео взято ) звук и видео расходяться постепенно друг с другом К примеру c PeachSmoother-ом та же беда , хотя проц он грузит вообще несерьезно ...
    Кто нибудь обрабатывал что нибудь вроде Real Media или mov файлов с помощью ависинтовских скриптов ? Никто с такой проблемой не сталкивался ? хотел сразу на дум9 идти на жизнь жаловать , так там 5 дней после регистрации постить нельзя

    Всего записей: 977 | Зарегистр. 21-04-2004 | Отправлено: 18:19 18-12-2004 | Исправлено: bdfy, 18:20 18-12-2004
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Вышла первая бета для версии 2.5.6.

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 07:30 09-01-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    не подскажете, нельзя ли добавить в создаваемый Гордианом *.avs каких нибудь пару строк, чтобы например во время титров вствлялась небольшая надпись: ну чтото вроде "ripped by ........, visit httр://forum.ru-board.com/" , ну и потом это както медленно затухало , понимаю что это "детство" , но для начала попробовать былоб интересно.
     
    В справке прямого совета не нашёл (там есть конечно "Hello world", но не понятно как привязать его к фрейму или ещё к чему).
     
    p.s. Ну а если кто поделится ещё чем нибудь полезным, что можно туда добавить, то вообще......

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 21:59 25-03-2005 | Исправлено: HeT BonpocoB, 22:08 25-03-2005
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Можно конечно. Есть команда Subtitle. Есть команда FadeOut. Остаётся только скомбинировать. ))

    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 01:02 26-03-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Esc, не дык.....  
     
    нашёл вот какойто "вертикальный субтитр"... это даж интересней вроде, ушёл разбираться....

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 01:27 26-03-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    вобщем скрипт работает отлично, только "прикрутил" я его скорее всего через Ж. :/
    Вот как его правильно добавить в *.avs?? Если просто вставить снизу то он работает, но игнорирует все Гордиановские "ресайзы" и "кропы".
    Я (благодаря справке) ничего умнее не придумал, как просто вписать ^их^ в сам скрипт таким макаром:
     

    Код:
    clip2 = mpeg2source("E:\rip\batman3.d2v")
    clip3 = trim(clip2,50500,51000)
    clip = LanczosResize(clip3,640,352,0,2,714,568)
    .....ну и далее уже идут все преобразования с переменной clip

     
    впринципе работает, но чувствую что можно проще както

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 19:13 26-03-2005
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HeT BonpocoB
    А зачем все эти переменные вообще? Без них то же самое будет.

    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 20:41 26-03-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Esc
     
    ааа, тоесть просто:
    Код:
    clip = mpeg2source("E:\rip\batman3.d2v")
    clip = trim(clip,50500,51000)
    clip = LanczosResize(clip,640,352,0,2,714,568)
     
    так оно правильно будет синтаксически?
     
    p.s. вроде тож работает.

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 22:22 26-03-2005 | Исправлено: HeT BonpocoB, 22:31 26-03-2005
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HeT BonpocoB
    Абисняю. Переменные нужны только в том случае, если у тебя несколько потоков. По умолчанию, результат действия предыдущего оператора является входным параметром для следующего. В твоём случае я вижу только последовательную обработку. Так что можно вполне обойтись программой:

    Код:
     
    mpeg2source("E:\rip\batman3.d2v")  
    trim(50500,51000)  
    LanczosResize(640,352,0,2,714,568)  
     



    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 05:24 27-03-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Esc, дык дело в том, что ^так^ ОНО не работает!

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 13:05 27-03-2005
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HeT BonpocoB
    А где в твоём скрипте ОНО? Ты хочешь, чтобы тебе на одном куске показали, как работает другой??
    У меня всё работает. Добавил строчку
    VScrollTitle(0,"Test","Arial",48, $ffffff, 5)
    и поплыло как миленькое.

    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 18:56 27-03-2005
    HeT BonpocoB



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Esc
    Цитата:
    Добавил строчку и поплыло как миленькое.
    а у меня вот не поплыло .
     
    Ну не прогрмист я! не програмист!!! мнеб понять принцип как ОНО вообще должно добавляться и куда?? Я как смог сделал - просто скопировал всё со страницы (ну без комментариев естественно) и вставил в свой *.avs, чтоб уже не путаться приведу весь целиком:
    Код:
    LoadPlugin("D:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
    function VScrollTitle(clip Clop,int StartFrame,string Title,string Font,int FontSize,int Colour,int Time)
    {
    ef = StartFrame + int( Time * Clop.FrameRate )
    return Animate(Clop,StartFrame,ef,"subtitle",Title,Clop.width/2,int(Clop.Height*1.2),StartFrame,ef,Font,FontSize,Colour,0,5,0,Title,Clop.width/2,0,StartFrame,ef,Font,FontSize,Colour,0,5,0)
    }
    clip = mpeg2source("E:\rip\batman_returns.d2v")
    clip = Lanczos4Resize(clip,640,352,0,0,716,572)
    sf = 173792
    clip = clip.VScrollTitle( sf, "текст 1", "Arial", 14, $ffffff, 5 )
    clip = clip.VScrollTitle( sf+9, "текст 2", "Arial", 24, $ffffff, 5 )
    return clip
     
    . Впринципе все работает, НО хотелось узнать сам принцип добавления подобных скриптов. Может его кудато отдельно надо кидать а в *.avs только функцию VScrollTitle прописывать?
     
    Вобщем не мог бы написать как оно выглядеть должно в идеале, что и куда? (если не трудно конечно)
     
    Добавлено:
    аааааааа, или ты хочешь сказать что просто можно везде поубирать clip, в том числе и в функции???? тоесть просто VScrollTitle.... и всё? сейчас попробую

    Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 21:19 27-03-2005 | Исправлено: HeT BonpocoB, 21:23 27-03-2005
    Esc



    Сетевой демон
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Функцию можно втыкать куда угодно. Я обычно в конец скрипта пихаю или в автоматически подгружаемую библиотеку. Делаешь в директории с плагинами файл с расширением .avsi и он будет загружаться сам.

    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 21:30 27-03-2005
    ForceSpb



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AviSynth 2.5.6 beta 3 (May 5th)
    http://prdownloads.sourceforge.net/avisynth2/AviSynth_050505.exe?download

    Цитата:
    additions:
    - Added method VideoInfo.MulDivFPS(unsigned multiplier, unsigned divisor) does rational scaling with normalizing and overflow protection of FPS property.
    - Added offsets, gamma and analyze option (ala ColorYUV) in RGBAdjust.
    - Added Spline16Resize, Spline36Resize, GaussResize and LanczosResize(tap=xx)
    - Added options to ShowFrameNumber: ShowFrameNumber(offset=10, x=360, y=576, font="georgia", size=24, text_color=$ff0000)
    - Added integer offset to ShowSMPTE: ShowSMPTE(offset_f=10)
     
    fixes:
    - Fixed FPS overflow with Select...(), Interleave() and variants.
    - Fixed subtract mode in Overlay (chroma is correctly subtracted).
    - Fixed align parameter in Subtitle.
    - Revert "Evaluate: Unrecognized exception!" change for hard quit whenever there's an exception instead of showing error message (XPsp2 possible problem due to XPsp2's new msvcrt.dll).
    - Windout code is working again (broking in the previous betas).
    - Corrected multi-channel audio fading.
     
    optimizations:
    - Text overlay antialiaser tweaked, 8% faster Work in progress, more to come.
    - RGB32 FlipHorizontal() code tweaked.


    ----------
    Я не злопамятный,но память у меня плохая и никуда я не записываю.
    Могу отомстить,забыть, потом снова отомстить...

    Всего записей: 1324 | Зарегистр. 30-12-2002 | Отправлено: 22:43 10-05-2005
    Widok



    Moderator-Следопыт
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AviSynth 2.5.6 beta 4 (от 10 июля)
    http://prdownloads.sourceforge.net/avisynth2/AviSynth_100705.exe?download
     
    изменения:
    Подробнее...

    ----------
    Тень превращается в фантазии, таящиеся в глубине вашей души.
    Пока идёшь ты среди теней, да не будет зла с тобой.

    Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 21:30 05-08-2005 | Исправлено: Widok, 13:18 08-08-2005
    Widok



    Moderator-Следопыт
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как правильно написать скрипт временных титров через дабовский фильтр Subtitler.vdf для добаления в .avs  
    нашел на думе(http://forum.doom9.org/showthread.php?t=16628&highlight=Subtitler)
    я так понял, что мне нужны эти строки для получения титров:
    LoadPlugin("C:\DVD2SVCD\MPEG2DEC\MPEG2DEC.DLL")  
    function VD_Subtitler(clip clip, string filename)  
    {  
    LoadVirtualdubPlugin("путь к subtitler.vdf", "_VD_Subtitler")  
    return clip._VD_Subtitler(1, filename)  
    }  
    mpeg2source("путь к файлу.d2v")  
    VD_Subtitler(video, "путь к титрам .ssa")  
    The 'clip' is your ordinary video stream. It is returned by every (video-) function you call
     
    но при начале кодирования выдаётся ошибка, что-то там с rgb и сноска в номер строки где "return clip._VD_Subtitler(1, filename) "
     
    я в тупике с синтаксисом, что такое "1", что за "имя файла"? что за одинарный поток "clip" который возвращается при вызове функции video- ?

    ----------
    Тень превращается в фантазии, таящиеся в глубине вашей души.
    Пока идёшь ты среди теней, да не будет зла с тобой.

    Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:32 08-08-2005
    Esc



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

    Цитата:
    но при начале кодирования выдаётся ошибка, что-то там с rgb

    Если б у тебя не было 20000 постов, я б решил, что ньюбик пришёл. 8-(
     

    Цитата:
    VD_Subtitler(video, "путь к титрам .ssa")  

    Что за переменная video и откуда она берётся? Запость кусок своего настоящего скрипта, а не как его Рабинович по телефону напел. Потому что ошибка наверняка в синтаксе.
    По тому, что удалось разглядеть, при вызове тебе первый параметр надо опускать, а ты туда непонятно чего суёшь.

    ----------
    шинигами с вызовом на дом

    Всего записей: 2194 | Зарегистр. 24-01-2002 | Отправлено: 20:51 08-08-2005
    Widok



    Moderator-Следопыт
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Esc
    да, ньюбик в вопросе добавления титров через avs.
    с Дубом всё давно замечательно.
     
    я же написал- единственное что нашел на думе было:
    http://forum.doom9.org/showthread.php?t=16628
    зачем мне вставлять сюда мой avs, если у меня не правильно вызывается скрипт?
    мне нужен синтаксис для решения конкретной задачи, если по ссылке выше бред то мне пофиг- мне нужно вставить правильно и получить желаемое.
     
     
    Добавлено:

    Цитата:
     что-то там с rgb
    написал так т.к не запомнил точно
     
    и если ты пытаешся меня подколоть в незнании, а не помочь, то грош цена твоему ответу.

    ----------
    Тень превращается в фантазии, таящиеся в глубине вашей души.
    Пока идёшь ты среди теней, да не будет зла с тобой.

    Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:06 09-08-2005 | Исправлено: Widok, 13:10 09-08-2005
    Открыть новую тему     Написать ответ в эту тему

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