Кіріспе

VirtualDub – Avery Lee жазған Microsoft Windows үшін тегін және ашық кодты бейне түсіру және бейне өңдеу бағдарламасы. Ол сызықтық бейне ағындарын өңдеуге, соның ішінде сүзгілеуге және қайта қысуға арналған. Түсірілген бейнелерді сақтау үшін AVI контейнерлік форматын пайдаланады. Windows 95 үшін жазылған VirtualDub-тың алғашқы нұсқасы 2000 жылдың 20 тамызында SourceForge-ге жүктелді. 2009 жылы үшінші тарап бағдарламалық қамтамасыз ету туралы нұсқаулықта VirtualDub «жетекші тегін ашық кодты бейне түсіру және өңдеу құралы» деп аталды. PC & Tech Authority, PC Perspective, технологияларға арналған веб-сайт MakeTechEasier, тегін және ашық бастапқы бағдарламалық қамтамасыз етуды шолу сайты Ghacks, Speed Demos Archive, сондай-ақ үшінші тараптың кәсіби бейне өндіріс компаниялары мен Wine (бағдарламалық қамтамасыз ету) жасаушылары оны мойындады. VirtualDub үшін жүздеген үшінші тарап плагиндері бар, оның ішінде кәсіби бағдарламалық қамтамасыз ету компаниялары жасағандары да бар. Бұдан әрі, Debugmode Wax VirtualDub плагиндерін Adobe Premiere Pro және Vegas Pro сияқты кәсіби бейне өңдеу бағдарламалық жасақтамасында пайдалануға мүмкіндік береді.

Ерекшеліктері

VirtualDub Microsoft Windows үшін жасалған, бірақ Wine арқылы Linux және Mac OS X жүйелерінде де жұмыс істеуі мүмкін (мысалы, танымал Deshaker плагинін пайдалану үшін). Дегенмен, бұл жүйелер үшін түпкілікті қолдау қарастырылмаған. VirtualDub бастапқыда тек AVI файлдарымен жұмыс істеу үшін құрастырылған; алайда, 1.7.2 нұсқасынан бастап басқа форматтарды импорттауға мүмкіндік беретін плагин API енгізілді. Қажетті бейне және аудио кодектері орнатылған болуы керек.

Видео түсіру

VirtualDub DirectShow және Video for Windows жүйелерін видео түсіру үшін қолдайды. Түсіру мүмкіндіктеріне кез келген AVI нұсқасына түсіру, аудио VU өлшегіштері, үстінен жабын және алдын ала қарау режимдері, гистограмма, таңдаулы кесу аймағы, бейне шуын азайту, автоматты тоқтату параметрлері (түсіру уақыты, файл көлемі, бос орын және/немесе түсірілмеген кадрларға негізделген) және түсіру ағыны үшін баламалы дискілерді тағайындау кіреді. VirtualDub видео түсіретін цифрлық камералармен туындайтын мәселелерді шешуге көмектеседі. Көптеген модельдер, әсіресе Canon, Sony Vegas 6.0 және 7.0 бағдарламаларымен үйлесімсіз M JPEG форматында жаздырады. AVI файлдарын «Ескі стильдегі AVI» файлдары ретінде сақтау арқасында оларды Vegas бағдарламасында пайдалануға болады. VirtualDub тек 2-типті (VfW) FireWire контроллерлерінен DV түсіруді қолдайды (ол 1-типпен жұмыс істемейді). DV пакеттік түсіру, тұрақты суреттерді түсіру немесе DV құрылғысын басқару мүмкіндігі жоқ.

Видео құрастыру

VirtualDub Truevision TGA немесе Windows Bitmap файл пішіміндегі суреттер тізбегінен бейне файл жасауға мүмкіндік береді. Жеке кадрларға файл атаулары үзіліссіз ретпен нөмірленуі керек (мысалы, 001.bmp, 002.bmp, 003.bmp). Олардан кадр жылдамдығын өзгертуге және саундтрек қосу сияқты басқа да түзетулер жасауға болады. VirtualDub бейнені оның дыбыстық жолдарын бөліп шығарып, кадрларын Truevision TGA немесе Windows Bitmap файлдарына сақтап, таратуға да қабілетті.

Өңдеу

VirtualDub видео файлдың бөліктерін жойып, жаңа бөліктерді қоса алады немесе қолданыстағы бөліктерді қайта реттей алады. Қосылған бөліктердің дыбыс және бейне форматтары, өлшемдері, дыбыс каналдарының саны, кадр жылдамдығы және дискретизация жылдамдығы ұқсас болуы керек. Әйтпесе, VirtualDub түрлі бейне файлдарын біріктіре алмайды немесе бөліктер арасына көшу эффектілерін қоса алмайды.

Видео өңдеу

VirtualDub видео өңдеу компоненттерінің қатарына «фильтрлер» жатады. Олар көлемді өзгерту, бейнені ақ-сұр түске түрлендіру, кез келген бұрылыс, кесу сияқты қарапайым тапсырмаларды, сондай-ақ жарықтық пен контраст сияқты қарапайым мәндерді өзгертуді орындай алады. Фильтрлер бейнені жинау кезінде де қолданылуы мүмкін. Фильтрлік плагиндер VirtualDub мүмкіндіктерін одан әрі кеңейтеді. Дамытушылар өздерінің бейне және аудио фильтрлерін жасау үшін плагинге арналған SDK қолжетімді. Осы негізгі мүмкіндіктерден басқа, көптеген үшінші тарап плагиндері VirtualDub-ты «күшті» етеді. Ол бастапқыда AVI бейнелерін оқу және жазу үшін жасалған, бірақ енгізу плагиндерін қолдау қосылды, соның арқасында MPEG 2, Matroska, Flash Video, Windows Media, QuickTime, MP4 және басқа форматтарды оқу мүмкін болды. 2013 жылы әзірлеу тоқтатылды және 2015 жылы сайттың форумдары жабылды. VirtualDub негізінде VirtualDubMod және Nandub сияқты бірнеше нұсқалар пайда болды.

VirtualDub2 (виртуалды)

Соңғы форк VirtualDub2 (бұрын VirtualDub FilterMod) деп аталады. Ол түпнұсқа VirtualDub мүмкіндіктерінің барлығын сақтайды, сонымен қатар жоғары биттік тереңдікті (яғни терең түсті) қолдайды. Бұрынғы Windows үшін Video (Video Compression Manager) кодектерімен және AVI форматының шектеулерімен (мысалы, шектеулі VBR қолдауы, H.264/HEVC форматындағы шағын үйлеспеушіліктер және т.б.) байланысы жоқ. VirtualDub2 FFmpeg қолдайтын кез келген контейнердегі және бейне мен дыбыс сығылу форматтарын (H.264, HEVC, VP9, AAC, Opus және басқа форматтар) кодтау/кодтан шығару мүмкіндігіне ие, сонымен қатар FFmpeg негізінде QuickTime файл пішімін (MOV), MP4, Matroska, WebM, AVI ашып, сақтай алады, ал бейнеден M4A, Matroska ішінде Opus, Ogg Opus, Vorbis, AAC немесе MP3 форматтарында тек дыбысты ғана сақтай алады. Сонымен қатар, навигациясы, дисплейі және пайдаланушы интерфейсі жақсартылды (мысалы, жақындату кезінде панельдік дисплей, түс форматын таңдау мүмкіндігі), өнімділігі артты және жоғары биттік тереңдікті түс форматтары қолдауға алынды.

Бұрынғы құқықтық мәселелер

VirtualDub-тың алғашқы нұсқалары Microsoft-тың Advanced Systems Format форматын импорттауды қолдаған, бірақ 2000 жылы Microsoft қызметкерінің телефон арқылы жасаған бейресми шақыруында, бұл Microsoft-тың патенттерінің бірін бұзуға алып келетіні айтылғаннан кейін 1.3d нұсқасынан алынып тасталды. Microsoft компаниясы бұзылған деп санайтын нақты патент нөмірін көрсеткен жоқ, бірақ басқалар (мерзімі 2017 жылы біткен) тиісті болуы мүмкін деп болжайды. 2006 жылдың тамызында VirtualDub-тың неміс тілді пайдаланушылары, VirtualDub-тың көшірмелерін жариялаған немесе оларға веб-беттерінде сілтеме бергендер, "VirtualDub" сөзіне неміс тіліндегі сөз таңбасына иелік құқығы бар жеке тұлғадан тоқтату туралы хаттар ала бастады. Бірақ бұл мәселе шешілді: Германиядағы сөз таңбасы жойылды және аталған сөз таңбасының бұрынғы иесіне қарсы сот шешімі шығарылды.