Про запись
-
5.5
-
Опубликована 01 Декабря в 20:18
- Суперпост;
- 501 читатель;
- 10 комментариев.
О рубрике
-
6918.1
-
Основана — 03 Июня в 11:23.
Сейчас рубрика имеет:
- 1825 постов из них 1111 — супер;
- 32312 комментариев;
- 308 авторов;
рубрика Сцена
Обработка видео при помощи Virtual Dub'a
И снова, привет всем посетителям портала iGC. Это очередная моя статья, для людей, которые хотели бы всерьез заняться видеомонтажем или же просто записать свой чистый, качественный, любительский VoD. Речь в данной статье пойдет о программе Virtual Dub.
Что такое Virtual Dub?

Это отличная бесплатная программа, для работы с видео.
Какие у нее преимущества по сравнению с другими программами подобного рода?
Она бесплатная, имеет очень маленький размер и не грузит систему. А также ее очень легко освоить на любительском уровне.
Конечно тягаться с такими монстрами как Pinnacle Studio или Adobe Premier или Ulead Media Studio ей просто невозможно. Но тем не менее она не уступает им по многих парраметрам, при этом она весит всего 1,5 МБ, в то время как Pinnacle Studio весит 9 ГБ.
Где мне можно достать эту программу?
Программа абсолютно бесплатна и скачать ее можно с оффициального сайт или же по ниже преведенной ссылке.
Как ей пользоваться?
Вот как раз для этого, я пишу эту статью. Далее я попробую описать подробно каждый пункт программы.
Итак, открывая Virtual Dub мы видим перед собой следующую картину:

В двух словах расскажу о том, как работает VirtualDub внутри. Это поможет вам понять логику некоторых операций и станет более понятно то, что я написал. При открытии какого-либо видео, VirtualDub открывает его при помощи декодеров, установленных в системе. Это касается только AVI формата. VirtualDub умеет так же открывать и MPEG1 видео, но только открывать (причём внутренним декодером).
Для того, что бы сохранить это видео, вам нужно будет его сжать каким либо кодеком, который можно сохранить в AVI формате. Если я веду разговор о декодерах, то это означает, что при открытии видео, VirtualDub воспользовался каким-то системным (или внутренним) декодером для открытия видео (и звука). Если же, разговор зашёл о кодеках (или кодерах), это значит, что он используется для сжатия видео, которое выдал VirtualDub и сохранения в AVI файле.
Итак, посмотрим, что у нас есть в программе VirtualDub. Сверху находится панель меню, снизу находится панель навигации по видеоряду.
Меню «File»
Первой раздел в программе. Здесь находятся различные функции, которые помогут при работе с файлами.

Здесь собраны все команды, которые открывают или же создают файл. Начнем обзор каждой команды.
Open video file – открывает файл с вашим видео.

Если ваше видео состоит из нескольких кусочков (или вы составляете видеоряд из множества картинок), то вы можете автоматизировать их открытие. Для этого, в окне открытия файлов нужно поставить галочку «Automatically load linked segments» (внизу окна). Далее, у всех кусков видео, должны быть одинаковые имена и отличаться только окончанием – номером куска. Например: iGameCentral_1, iGameCentral_2, iGameCentral_3 … При этом, все файлы, которые попадут под этот шаблон будут открыты в соответствии с номером в конце файла. Откроются, правда, однотипные файлы (BMP только с BMP, AVI только с AVI…).
Теперь, что касается той функции, на которую я указал стрелочкой. Галочка «Ask for extended options after this dialog» отвечает за дополнительное меню при открытии файлов. При выставлении этой галочки, после открытия видео появится следующее меню:

Попробую расписать каждый пункт этого меню.
Re-derive keyframe flags – восстановление ключевых кадров. Зачем это надо? При передаче файлов по Интернету (или чтении AVI файла с повреждённого диска или…), периодически возникает ситуация, когда повреждаются заголовки AVI. При этом, вся информация о ключевых кадрах теряется и полноценная навигация по фильму будет невозможна. Но внутри видео потока эти кадры никуда не делись и их можно восстановить. Эта команда этим и занимается.
Open in AVIFile compatibility mode – если исходить из названия функции, то при открытии файла, VirtualDub должен переходить в режим работы с AVI файлом. Но на самом деле программа сама распознает тип файла и открывает его
Force video format FOURCC code to – включает обработку открываемого видео при помощи кодека, указанного в окошке FOURCC метки. FourCC метка – это четырёх знаковый индекс. В AVI файле их ставится 2 штуки: один обозначает кодек, при помощи которого был сжат данный видео файл, а второй обозначает кодек, при помощи которого нужно просматривать данное видео.
Force video codec handler FOURCC code to – как я уже сказал, в AVI файле есть 2 FourCC метки. При открытии AVI в VirtualDub, он смотрит на метку кодека, при помощи которого было сжато и открывает соответствующим кодеком. Проигрыватели же смотрят на метку, при помощи которой нужно воспроизводить видео. Если в поле «Force video codec handler FOURCC code to» поставить какую-либо метку, то на работу VirtualDub это никак не отразится. А вот если сделать после этого сохранение видео в режиме «Direct stream copy», то FourCC метка кодека (при помощи которого нужно воспроизводить видео) будет заменена на ту, которую вы укажете.
По большому счёту, работа с FourCC метками достаточно бесполезные функции. Уже давно вышли отдельные программы, которые позволяют не производя копирования видео заменять обе FourCC метки.
Force audio sampling rate to – эта функция изменяет частоту дискретизации звуковой дорожки. Не знаю, для чего может пригодиться эта функция. Практически бесполезная и никогда не использованная мною функция.
Disable optimized streaming I/O (saves memory) – эта функция отключает оптимизацию работы с потоками, что поможет экономить память, но замедляет работу. (практически бесполезна)
Use VirtualDub routines for MJPEG (disables any hardware decompression) – эта функция включает внутреннюю обработку VirtualDub-ом формата сжатия MJPEG, при этом не будут работать аппаратные декодеры, которые установлены на компьютере. Иногда это избавляет от определённых сбоев. Но основная прелесть этой функции в том, что она даёт нам возможность работать с полями.
После активизации этой функции, можно будет произвести с ними следующие операции:
Normal – не производятся никакие действия с полями.
Split interlaced frames into two fields (unswapped) and double framerate – производит разложение кадров на поля. При этом, производится увеличение частоты кадров в 2 раза и снижение высоты кадра в 2 раза. Порядок полей при этом разложении – верхнее поле первое (TFF). Если видео открытое при помощи этой опции будет смотреться не правильно (кадры будут прыгать то назад, то вперёд), значит ваше видео с нижним полем первым (BFF) и открывать его нужно при помощи следующей опции.
Split interlaced frames into two fields (swapped) and double framerate – это то же самое, что и предыдущая функция, но порядок открытия полей – нижнее поле первое (BFF).
Discard first field – при разложении на поля, откидывает первое (верхнее) поле. При этом производится уменьшение высоты кадра в 2 раза.
Discard second field – при разложении на поля, откидывает второе (нижнее) поле. При этом производится уменьшение высоты кадра в 2 раза.
Swap field – меняет порядок полей в кадре. Эта опция пригодится для видео, которое было сжато со сбоями во время работы MJPEG кодека. Вернёмся же к первому разделу в панели меню.
Итак. Вернемся теперь к первому разделу меню, а именно FILE.

После Open video file идёт функция Append AVI segment. Здесь можно произвести присоединение какого-либо видео к вашему. При присоединении учтите, что видео должно иметь те же параметры, что и уже открытое.
Preview input – эта функция включает просмотр видео, которое открыто в VirtualDub.
Preview filtered – эта функция включает просмотр видео, после прохождения обработки во всех фильтрах.
Preview output from start – эта функция включает просмотр видео потока на выходе VirtualDub. Если включить VirtualDub в режим Direct stream copy, то VirtualDub покажет поток видео, который находится внутри открытого AVI файла.
Save as AVI – тут задаётся имя файла, в который будет производиться запись. Здесь есть единственная галочка (Don`t run this job now; add it to job control so I can run it in batch mode), которая позволит вместо моментальной записи, произвести отложенную запись. Подробнее, что это такое. Объясню чуть ниже.
Save as old format AVI – при сохранении видео в этом формате, в AVI файле ставится заголовок старого типа (1.0). Для файлов этого типа есть ограничения в 2 Гигабайта. Использование этого типа AVI файла на данный момент не имеет какого-то смысла и она была сделана для старых программ, которые не понимают AVI формата 2.0. (абсолютно бесполезная функция)
Save segmented AVI – эта функция позволяет при сохранении видео делить его на куски.

Допустим, вы пользуетесь файловой системой FAT32 (хотя мало кто ее использует, в основном все используют файловую систему NTFS которая позваляет хранить файлы, без размерного ограничения), для неё есть ограничение на максимальный размер файла – 4 гигабайта. Так же вам может потребоваться разделить видео на куски по 25 кадров, при помощи этой функции это возможно.
Limit number of video frames per segment: – если поставить галочку в этом поле и указать количество кадров, то выходящее видео будет разбито на отдельные файлы, в каждом из которых будет содержаться то количество кадров, которое вы укажете. Правда, есть тонкости при работе этой функции:
Реальное количество кадров в куске будет выставленное плюс 1 (если выставить как показано на картинке, то в каждом куске будет по 101 кадров)
: – здесь задаётся максимальный объём файла, который будет создаваться. При превышении этого объёма, начинается запись следующего куска.
Close video file – эта функция закрывает открытый для редактирования видео файл.
Едем далее:

Export – извлечение различных файлов из данного видео. Например создание коротенькой GIF анимации или же просто скриншот из фильма. Или же полную аудио дорожку.
File Information – здесь вы можете посмотреть информацию об открытом видео:

Set text information – редактирование тегов фильма. Тоесть вы можете указать автора видео, жанр, качество etc.
Save WAV – производит запись звуковой дорожки видеофильма в WAV формате. При пользовании этой функцией, нужно учитывать определённые особенности. Запись WAV не предусматривает никакого сжатия звука.
На этом пока все. Если вам понравилось – прокомментируйте, а также если хотите, могу написать подробную статейку про другой софт. Какой именно? Пишите в комментариях
Спасибо за внимание )
565900280

10 комментариев