Кіріспе

AviSynth – Microsoft Windows, Linux және macOS үшін 2000 жылдың мамыр айында Ben Rudiak Gould, Edwin van Eggelen, Klaus Post, Richard Berg және Ian Brabham бастап әзірленген, кейін ашық кодты қауымдастық қолға алып, күтіп келген фреймсервер бағдарламасы. Бұл GNU General Public License лицензиясымен таратылатын тегін бағдарламалық қамтамасыз ету.

AviSynth скрипттік тілі

Скрипт тілі деректер ағыны тілі болып табылады: бірақ ол бағдарламашыларға таныс көптеген мүмкіндіктерді қамтиды, оның ішінде айнымалылар, ерекше дерек түрлері, шартты операторлар және күрделі өрнектер. Тіл негізінен аудио/бейне клиппен жұмыс істейді, ол кіріктірілген дерек түрі болып табылады. Клип – ені, биіктігі және ұзақтығы сияқты көптеген атрибуттары бар күрделі құрылым. Тілде сонымен қатар бірнеше стандартты дерек түрлері бар: int, float, bool және string. Оларды есептеулер жасау, шешімдер қабылдау және бейнеге субтитрлер сияқты мәтін жазу үшін пайдалануға болады. Скрипттен бір ғана қайтарым мәні алынады, ол – скриптті іске қосатын бағдарлама "көрген" аудио және бейне. Бұл әдетте скрипттің соңғы жолы, бірақ return операторы кез келген жерге енгізілуі мүмкін.

AviSynth 3.0 және AviSynth+

AviSynth 3.0 – AviSynth 2.x-тің толыққанды қайта жазылуы және AviSynth 2.x-тің шектеулерін жоюға бағытталған. Жаңа түстік кеңістіктерді (соның ішінде 45 биттік тереңдігі бар екеуін) қосымша плагиндер арқылы қолдауға мүмкіндік беретін түстік кеңістіктің абстракцияланған моделі, жақсы өнімділік үшін кэшті басқаруды жақсарту және қолданыстағы нұсқаларда қолданылатын авторлық тілдің орнына Ruby-ді пайдалану сияқты жақсартулар енгізілді. AviSynth 3.0 Windows-тан өзге операциялық жүйелерде де қолжетімді болуы тиіс еді, оның орнына GStreamer-ге негізделіп, Linux, Mac OS X және BSD сияқты платформаларды қолдауға кеңейтілді. 2007 жылдың тамызынан бері әзірлеу тоқтап тұр. AviSynth+ – бұл ресми AviSynth 2.xx-тің түйіндік нұсқасы, ол 64 биттік қолдау, көп жіптілік, терең түстік кеңістіктер, соңғы компиляторларды қолдау, жаңа скрипт құрылымдары (циклдар сияқты жаңа басқару ағыны құрылымдары) және көптеген салаларда өнімділікті арттыру сияқты көптен ізделіп келген мүмкіндіктерді ұсынады. Сонымен қатар, ол сүзгілер мен хост-бағдарламалар үшін AviSynth 2.5/2.6 сериясымен 100% үйлесімділікті сақтайды. Қазіргі уақытта (2023 жылдың 06 айы) ол белсенді түрде қолдау көрсетілуде.

Windows операциялық жүйелерінен басқалары үшін AviSynth

AviSynth 2. xx Windows-тан басқа операциялық жүйелерде Wine бағдарламасын пайдалану арқылы қолданылуы мүмкін. Скрипттермен жұмыс істеу үшін VirtualDub/VirtualDubMod Windows-тағыдай қолданылады. AviSynth-ті Wine арқылы және Linux жүйесіндегі FFmpeg-пен байланыстыру үшін Avs2YUV қолданылуы мүмкін. Avs2YUV – Wine-да іске қосылатын Windows командалық бағдарламасы, ол AviSynth скриптінің нәтижесін stdout-қа шығарып, одан кейін FFmpeg-ке жібереді. Avs2YUV атаулы құбырға жазуды да қолдайды. AviSynth-тің AvxSynth деп аталатын Linux нұсқасы бар.

AviSynth-пен үйлесімді бағдарламалар

Бағдарламаның атауы Лицензия Комментарийлер Басты бет Adobe Premiere Pro Меншікті, коммерциялық 6.0 және одан кейінгі нұсқалары (CS4-ке дейін және оны қоса алғанда) AviSynth импорт плагиніне ие. Premiere AviSynth импорт плагині Avanti GUI Меншікті, тегін, жарнамалық қолдау Avanti GUI – FFmpeg үшін тегін интерфейс, AviSynth-ті алдын ала өңдеуге мүмкіндік береді. Avanti GUI AvsPmod GPL AvsPmod – AviSynth скрипт редакторы, құрамында ойнатқыш, синтаксистің түс көрсетілуі және кодты автоматты толықтыру бар. AvsPmod Cinema Craft Encoder Меншікті Cinema Craft Encoder – AviSynth енгізуді қолдайтын коммерциялық MPEG 2 кодтаушысы. Cinema Craft FFmpeg LGPL2.1+, GPL 2+ Windows үшін құрастырылған FFmpeg AviSynth енгізу нұсқауларын қабылдай алады. GOM Player Меншікті, тегін, жарнамалық қолдау AVS файлдарын ойната алады. Media Player Classic GPL Media Player Classic AviSynth скрипттерін жүктеуге және ойнатуға қабілетті. 32 биттік нұсқасы қажет. Media Player Classic Microsoft Expression Encoder Меншікті, фримиум Microsoft Expression Encoder AVS файлдарын импорттауға және транскодтауға мүмкіндік береді. MPlayer GPL MPlayer AVS файлдарын ойната алады. Nero Multimedia Suite Меншікті, коммерциялық Nero Showtime AVS файлдарын ойната алады. SUPER Меншікті, тегін, жарнамалық SUPER (Simplified Universal Player, Encoder and Renderer) – eRightSoft компаниясының тегін бағдарламасы, ол ең көп таралған бейне форматтарын кодтай алады және AviSynth-ті толық қолдайды. SUPER TMPGEnc Shareware/freeware TMPGEnc – тегін MPEG 1 және MPEG 2 кодтаушысы. TMPGEnc Plus және TMPGEnc Express – TMPGEnc-тің коммерциялық нұсқалары, кеңейтілген функционалдылықты ұсынады, сондай-ақ TMPGEnc-тегі MPEG 2 кодтауға қойылған 30 күндік шектеуді жояды. Pegasys Inc. Толық бейне түрлендіргіш Меншікті, сынақ бағдарламалық жасақтама Толық бейне түрлендіргіш AviSynth импорт плагиніне ие. Total Video Converter VirtualDub GPL VirtualDub – кеңінен қолданылатын көп мақсатты бейне түрлендіргіш. VirtualDub VirtualDubMod GPL VirtualDubMod AviSynth-ке қатысты бірнеше мүмкіндіктерді қамтиды, мысалы, AviSynth скрипттеріне тікелей қолдау, AviSynth скрипт редакторы және т.б. Алайда, ол 2006 жылдан бері жаңартылмаған және көптеген қателерге ие. VirtualDubMod Windows Media Player Windows компоненті, тегін AviSynth скрипттерін жүктеуге және ойнатуға қабілетті, сондықтан қарапайым ойнату және сынау үшін жақсы таңдау. Жұмыс істеуі үшін тіркелімді өзгерту қажет болуы мүмкін. Windows Media Home Сонымен қатар, қазір тек AviSynth скрипттерін қабылдайтын бірнеше бағдарламалар жасалды, бұл бағдарламалардың өзін жеңілдетеді, бірақ пайдаланушыларға енгізу үшін AviSynth-тің толық мүмкіндіктерін ұсынады. AviSynth-ті командалық жолдағы аудио және бейне кодтаушыларымен және мультиплексорлармен байланыстырып, біртұтас, модульдік, баптауға болатын бейне кодтау бағдарламасын қамтамасыз ететін бірнеше топтама кодтау қосымшалары бар. MeGUI – осы типтегі қосымшаның мысалы. AviSynth скрипттерін қарапайым мәтіндік редакторларда оңай ашуға болатын болса да, AviSynth скрипттерін редакциялауға арналған бірнеше арнайы редакторлар бар, мысалы AvsPMod.