Как работать с VirtualDub
В этом материале мы подробно опишем, каким образом работают основные функции программы VirtualDub: захват видео, монтаж и конвертация.
После того, как вы решили скачать программу VirtualDub, придется потратить 5-10 минут на то, чтобы разобраться в меню и способах управления, — от этого никуда не деться! Однако наша инструкция VirtualDub облегчит процедуру ознакомления с функционалом.
Захват видео
Итак, вы наверняка уже разобрались, как запустить VirtualDub — для этого у вас есть установочный файл VirtualDub.exe. Пожалуй, главной кнопкой в открывшемся меню будет «Файл» («File»). Именно в этой закладке находится функция Capture avi.
Вызвав её, мы сможем записать аналоговый видеопоток, воспроизводимый на экране, будь это сигнал с видеотюнера, фильм с подключенного кассетного видеомагнитофона. По умолчанию файл, в который будет производиться захват, будет находиться на диске C в директории программы.
Далее приступаем к захвату видео, нажав «Capture video»(«Захватить видео»). Кстати, есть и более быстрый вариант начать запись – нажатие клавиши F6 в диалоговом окне проги. Захват начнется сразу же. Чтобы прервать его, достаточно кликнуть Esc. Важно помнить, что, если объем захватываемого видео превышает 2 ГБ, то оно будет делиться на куски в пределах этих размеров.
Монтаж
Продолжая урок о том, как работать с программой VirtualDub, перейдем к обработке видео. Как отдельная опция в программе она не представлена, но главное – в нашем распоряжении есть все инструменты для обрезания кадров, наложения фильтров и эффектов.
Мы снова-таки обращаемся к кнопке File => Open video file => выбираем видео на компьютере => нажимаем «Открыть». В этой же закладке есть и кнопка «Добавить сегмент avi», позволяющая добавить и соединить два разных клипа.
На панельке с кнопками «Старт», «Пауза», «Перемотка» вы увидите значки в виде стрелочек с одной зазубриной. Они позволяют вырезать или обрезать фрагмент, первая (с зазубриной слева) отмечает начало ненужного эпизода, а вторая – конец.Для склейки кадров обращаемся к Append video segment. Другие инструменты по обработке находятся в закладках Edit и Tools.
В Video можно выбрать эффекты и установить количество кадров в секунду – за это отвечает Frame rate. Это понадобится, если звук отстает от видео. Кнопка Audio может здорово выручить в случае, если в фильме слабый звук – тут присутствует регулятор громкости, который можно поднять и зафиксировать. Чтобы применить фильтр, нажимаем «Add Filter».
Так, с помощью Deinterlace мы можем «уменьшить шумы» и увеличить чёткость кадров, Re-size уменьшит или увеличит изображение, а Levels – откорректирует уровень освещенности изображения.
Конвертация
Мы рекомендуем отключить обработку аудиопотока, чтобы не нагружать процессор и не затягивать процесс конвертации. Поэтому в закладке Audio выбираем No Audio. Далее следуем по пути: Video =>Full processing mode =>Compression.
Перед нами откроется окошко. Там выбираем кодек, к примеру – DivX (он отличается стабильностью и совместимостью с большинством внешних плееров). После этого переходим к закладке Main. Тут мы можем повысить качество, двигая ползунок на Quality. Правда, чем выше будет этот показатель, тем больше времени уйдёт на кодирование.
Еще один способ улучшить изображение в обрабатываемом файле – установить более высокий битрейт видеопотока в окошке Bitrate.
Финишным нажатием кнопки «Save as» мы запустим конвертацию файла.
На этом мы завершаем инструкцию по VirtualDub. Как пользоваться основными опциями этой программы для захвата и обработки видео вы теперь знаете. В данном видеоредакторе находится еще множество инструментов, но понадобятся ли они, решать вам.
Если у вас возникнут работы в процессе работы с VirtualDub — задавайте их нашему эксперту. Мы с удовольствием поможем вам во всем разобраться.
Как пользоваться VirtualDub
VirtualDub — популярное приложение для монтажа видео. Несмотря на относительно простой интерфейс по сравнению с такими гигантами как Adobe After Effects и Sony Vegas Pro, описываемый софт обладает весьма обширным функционалом. Сегодня мы поведаем вам о том, какие именно операции можно выполнять с помощью VirtualDub, а также приведем практические примеры.
Скачать последнюю версию VirtualDub
Как пользоваться VirtualDub
У VirtualDub практически такие же функции, как и у любого другого редактора. Вы можете вырезать фрагменты ролика, склеивать куски клипа, вырезать и заменять аудио-дорожки, накладывать фильтры, конвертировать данные, а также записывать видео из различных источников. Вдобавок это все сопровождается наличием встроенных кодеков. Теперь давайте разберем по порядку более детально все функции, которые могут понадобиться рядовому пользователю.
Открываем файлы для редактирования
Наверное, каждый пользователь знает и понимает, что перед тем, как приступить к редактированию видеоролика, необходимо его сперва открыть в приложении. Вот как это делается в VirtualDub.
- Запускаем приложение. Благо, устанавливать его не нужно, и это является одним из достоинств.
- В левом верхнем углу вы найдете строчку «Файл». Нажимаете на ней один раз левой кнопкой мышки.
- Появится вертикальное выпадающее меню. В нем нужно нажать на самую первую строчку «Открыть видео файл». К слову, эту же функцию выполняет комбинация клавиш на клавиатуре «Ctrl+O».
- В результате откроется окно, в котором нужно выбрать данные для открытия. Выделяете нужный документ одиночным нажатием левой кнопки мышки, а после этого нажимаете «Открыть» в нижней области.
- Если открытие файла пройдет без ошибок, в окне программы вы увидите две области с изображением желаемого клипа — входное и выходное. Это значит, что можно преступать к следующему шагу — редактированию материала.
Обратите внимание, что по умолчанию софт не может открывать файлы формата MP4 и MOV. Это при том, что в перечне поддерживаемых форматов они указаны. Для включения данной функции потребуется ряд действий, связанных с установкой плагина, создании дополнительной папки и параметров конфигурации. Как именно этого добиться, мы расскажем вам в самом конце статьи.
Вырезаем и сохраняем отрывок клипа
Если вы хотите вырезать из ролика или фильма понравившийся фрагмент с последующим его сохранением, необходимо выполнить следующий ряд действий.
- Открываем документ, из которого требуется вырезать часть. О том, как это сделать, мы рассказали в предыдущем разделе.
- Теперь надо установить бегунок на таймлайне примерно там, где будет начинаться нужный вам отрывок клипа. После этого с помощью прокрутки колеса мышки вверх и вниз можно установить более точное положение самого бегунка вплоть до конкретного кадра.
- Далее на панели инструментов, расположенной в самом низу окошка программы, необходимо нажать на кнопку установки начала выделения. Ее мы выделили на изображении ниже. Также эту функцию выполняет клавиша «Home» на клавиатуре.
- Теперь этот же ползунок переносим в то место, где выбранный отрывок должен закончиться. После этого на панели инструментов внизу жмем «Конец выделения» или клавишу «End» на клавиатуре.
- После этого найдите в верхней части окна софта строчку «Видео». Нажмите на нее один раз левой кнопкой мышки. В выпадающем меню следует выбрать параметр «Прямопотоковое копирование». Просто нажмите по указанной надписи один раз ЛКМ. В результате вы увидите отметку слева от параметра.
- Аналогичные действия нужно повторить и со вкладкой «Аудио». Вызываем соответствующее выпадающее меню и также включаем опцию «Прямопотоковое копирование». Как и в случае со вкладкой «Видео» появится отметка в виде точки рядом со строчкой опции.
- Далее открываем вкладку с названием «Файл». В открывшемся контекстном меню кликаем один раз на строчке «Сохранить сегментированный AVI…».
- В результате откроется новое окно. В нем необходимо указать местоположение для будущего клипа, а также его имя. После того, как данные действия будут завершены, жмем «Сохранить». Обратите внимание, что тут же есть дополнительные опции. Ничего изменять не нужно, просто оставьте все как есть.
- На экране появится небольшое окно, в котором будет отображаться прогресс выполнения поставленной задачи. По завершению сохранения фрагмента оно автоматически закроется. Если отрывок небольшой, то вы и вовсе можете не заметить его появления.
Вам остается лишь пройти по пути сохранения вырезанного куска и убедиться, что процесс завершен успешно.
Вырезаем лишний фрагмент из ролика
С помощью VirtualDub можно также с легкостью не просто сохранить выбранный отрывок, но и вовсе удалить его из фильма/мультика/клипа.
Выполняется это действие буквально за считанные минуты.- Открываем файл, который требуется отредактировать. Как это сделать, мы рассказали в самом начале статьи.
- Далее устанавливаем отметки на начале и конце вырезаемого фрагмента. Это делается с помощью специальных кнопок на нижней панели инструментов. Об этом процессе мы также упоминали в предыдущем разделе.
- Теперь жмем на клавиатуре клавишу «Del» или «Delete».
- Выбранная часть сразу же удалится. Результат можно тут же просмотреть перед сохранением. Если вы случайно выделили лишний кадр, тогда нажмите сочетание клавиш «Ctrl+Z». Это вернет удаленный фрагмент и вы сможете снова выделить нужный участок более точно.
- Перед сохранением необходимо включить параметр «Прямопотоковое копирование» во вкладках «Аудио» и «Видео»
- После того как все указанные действия будут выполнены, можно приступать непосредственно к сохранению. Для этого нужно зайти во вкладку «Файл» в верхней панели управления и нажать на строчку «Сохранить как AVI…». Либо можно просто нажать клавишу «F7» на клавиатуре.
- Откроется уже знакомое вам окно. В нем выбираем место для сохранения отредактированного документа и придумываем ему новое название. После этого жмем «Сохранить».
- На экране появится окошко с прогрессом сохранения. По завершении операции оно автоматически исчезнет. Просто дожидаемся окончания действия.
Теперь следует зайти в папку, в которую вы сохраняли файл. Он готов к просмотру или дальнейшему использованию.
Изменяем разрешение видео
Иногда возникают ситуации, когда вам надо изменить разрешение ролика. Например, вы хотите посмотреть сериал на мобильном устройстве или планшете, но они по каким-то причинам не могут воспроизвести клип с большим разрешением. В таком случае можно снова прибегнуть к помощи VirtualDub.
- Открываем в программе необходимый ролик.
- Далее открываем раздел «Видео» в самом верху и жмем ЛКМ на самой первой строчке «Фильтры».
- В открывшейся области следует найти кнопку «Добавить» и нажать на нее.
- Откроется еще одно окно. В нем вы увидите большой список фильтров. В данном списке нужно найти тот, что называется «resize». Кликнуть один раз ЛКМ по его названию, после чего нажать «OK» тут же.
- Далее надо переключиться на режим пиксельного изменения размера и указать желаемое разрешение. Обратите внимание, что в пункте «Соотношение сторон» обязательно должен стоять параметр «Как источник». В противном случае результат получится неудовлетворительным. Выставив нужное разрешение, необходимо нажать «OK».
- Указанный фильтр с настройками добавится в общий список. Проследите, чтобы возле названия фильтра обязательно была поставлена отметка в чекбоксе. После этого закрываем область с самим списком нажатием на кнопку «OK».
- На рабочей области программы вы сразу же увидите результат.
- Остается лишь сохранить полученный ролик. Перед этим проверьте, чтобы во вкладке с одноименным названием был включен «Режим полной обработки».
- После этого жмем на клавиатуре клавишу «F7». Откроется окошко, в котором следует указать место для сохранения файла и его название. В завершении жмем на «Сохранить».
- После этого появится небольшое окно. В нем вы сможете отслеживать процесс сохранения. Когда сохранение завершится, оно самостоятельно закроется.
Зайдя в выбранную ранее папку вы увидите ролик с новым разрешением. Вот собственно и весь процесс изменения разрешения.
Поворот видео
Очень часто случаются ситуации, когда при съемке камера держится не в том положении, в каком нужно. В итоге получаются перевернутые ролики. С помощью VirtualDub вы легко сможете исправить подобную проблему. Отметим, что в данном софте вы сможете выбрать как произвольный угол поворота, так и фиксированные значения типа 90, 180 и 270 градусов. Теперь обо всем по порядку.
- Загружаем в программу клип, который будем поворачивать.
- Далее заходим во вкладку «Видео» и в выпадающем списке нажимаем на строчку «Фильтры».
- В следующем окне жмем «Добавить». Это позволит внести нужный фильтр в список и применить его к файлу.
- Откроется список, в котором необходимо выбрать фильтр в зависимости от нужд. Если вам подойдет стандартный угол поворота, тогда ищите «rotate». Для указания угла вручную следует выбрать «rotate2». Находятся они рядом. Выделяем нужный фильтр и жмем кнопку «OK» в этом же окошке.
- Если был выбран фильтр «rotate», то появится область, где на выбор будут представлены три типа поворота — на 90 градусов (влево или вправо) и 180 градусов. Выбираем нужный пункт и кликаем на «OK».
- В случае с «rotate2» все почти так же. Появится рабочая область, в которой нужно будет в соответствующее поле ввести угол поворота. После указания угла следует подтвердить ввод данных путем нажатия «OK».
- Выбрав нужный фильтр, закройте окно с их перечнем. Для этого нажмите снова кнопку «OK».
- Новые параметры тут же вступят в силу. Результат вы увидите на рабочей области.
- Теперь проверяем, чтобы во вкладке «Видео» работал «Режим полной обработки».
- В завершении следует лишь сохранить полученный результат. Жмем клавишу «F7» на клавиатуре, выбираем в открывшемся окне место для сохранения, а также указываем название файла. После этого нажимаем «Сохранить».
- Через некоторое время процесс сохранения завершится и вы сможете использовать уже отредактированный ролик.
Как видите, перевернуть ролик в VirtualDub очень легко. Но это еще не все, на что способна данная программа.
Создание GIF анимации
Если вам понравилась во время просмотра ролика какая-то его часть, вы можете с легкостью превратить ее в анимацию. В будущем ее можно использовать на различных форумах, переписках в социальных сетях и так далее.
- Открываем документ, из которого будем создавать гифку.
- Далее требуется оставить лишь тот кусок, с которым будем работать. Для этого можно воспользоваться руководствами из раздела «Вырезаем и сохраняем фрагмент видео» данной статьи или просто выделить и удалить лишние части ролика.
- Следующим шагом будет изменение разрешения картинки. Файл анимации с большим разрешением будет занимать слишком много места. Для этого заходим во вкладку «Видео» и открываем раздел «Фильтры».
- Теперь следует добавить новый фильтр, который изменит разрешение будущей анимации. Жмем «Добавить» в открывшемся окне.
- Из предложенного списка выбираем фильтр «resize» и жмем кнопку «OK».
- Далее выбираем то разрешение, которое будет применено в будущем к анимации. Подтверждаем внесенные изменения путем нажатия кнопки «OK».
- Закрываем окно со списком фильтров. Для этого снова кликаем «OK».
- Теперь снова открываем вкладку «Видео». На этот раз из выпадающего списка выбираем пункт «Частота кадров».
- Нужно активировать параметр «Перевод в кадр/сек» и вписать в соответствующее поле значение «15». Это самый оптимальный показатель смены кадров, при котором картинка будет воспроизводиться плавно. Но вы можете выбрать более подходящий вариант, в зависимости от ваших нужд и ситуации. После установки показателя жмем «OK».
- Для того чтобы сохранить полученную гифку, необходимо зайти в раздел «Файл», нажать на «Экспорт» и в появившемся справа меню выбрать пункт «Создать GIF-анимацию».
- В открывшемся небольшом окошке вы можете выбрать путь для сохранения гифки (нужно нажать на кнопку с изображением трех точек) и указать режим воспроизведения анимации (проигрывать ее один раз, зациклить или повторять определенное количество раз). Указав все эти параметры, можно нажимать «OK».
- Спустя несколько секунд анимация с нужным расширением будет сохранена в указанное ранее место. Теперь вы можете использовать ее по своему усмотрению. Сам же редактор можно после этого закрыть.
Запись картинки с экрана
Одной из особенностей VirtualDub является возможность записи на видео всех действий, которые выполняются на компьютере. Конечно, для подобных операций есть и узконаправленный софт.
Подробнее: Программы для захвата видео с экрана компьютера
Герой нашей сегодняшней статьи справляется с этим на достойном уровне тоже. Вот как это реализовывается здесь:
- В верхней панели разделов выбираем пункт «Файл». В выпадающем меню находим строчку «Захватить видео в AVI» и нажимаем по ней один раз левой кнопкой мыши.
- В результате откроется меню с настройками и предварительным просмотром захватываемой картинки. В верхней части окна находим меню «Устройство» и в выпадающем списке выбираем пункт «Screen Capture».
- Вы увидите небольшую область, которая будет захватывать выделенный участок рабочего стола. Для того, чтобы установить нормальное разрешение заходим в пункт «Видео» и выбираем в меню пункт «Установить формат».
- Внизу вы увидите пустой чекбокс рядом со строчкой «Другой размер». Ставим в данный чекбокс отметку и вписываем в поля, которые расположены чуть ниже, необходимое разрешение. Формат данных оставляете без изменений — «32-bit ARGB». После этого жмем кнопку «OK».
- В рабочей области программы вы увидите множество окон открытых одно в другом. Это предварительный просмотр. Для удобства и для того, чтобы не нагружать лишний раз ПК, отключаем эту функцию. Заходим во вкладку «Видео» и кликаем по первой строчке «Не отображать».
- Теперь нажмите кнопку «C» на клавиатуре. Это вызовет меню с настройками компрессии. Она нужна, так как в противном случае записываемый ролик займет много места на вашем жестком диске. Обратите внимание, что для отображения многих кодеков в окне необходимо установить кодек-паки типа K-Lite. Посоветовать какой-то конкретный кодек мы не можем, так как все зависит от выполняемых задач. Где-то требуется качество, а в некоторых ситуациях можно им пренебречь. В общем, выбираем необходимый и жмем «OK».
- Теперь нажимаем кнопку «F2» на клавиатуре. Откроется окно, в котором вам нужно будет указать место для записываемого документа и его название. После этого нажмите «Сохранить».
- Теперь можно приступать непосредственно к записи. Открываем вкладку «Захват» с верхней панели инструментов и в ней выбираем пункт «Захватить видео».
- О том, что захват видео начался, будет сигнализировать надпись «capture in progress» в шапке главного окна.
- Для того чтобы остановить запись, нужно снова открыть окно программы и зайти в раздел «Захват». Появится уже знакомое вам меню, в котором на этот раз нужно кликнуть по строке «Прервать захват».
- После остановки записи можете просто закрыть программу. Ролик будет находиться в указанном ранее месте под присвоенным ему именем.
Вот так выглядит процесс захвата картинки с помощью приложения VirtualDub.
Удаление звуковой дорожки
Напоследок мы хотели бы рассказать вам о такой простой функции, как удаление звуковой дорожки из выбранного видео. Делается это очень просто.
- Выбираем ролик, из которого будем удалять звук.
- В самом верху открываем вкладку «Аудио» и выбираем в меню строчку «Без аудио».
- Вот и все. Остается лишь сохранить файл. Для этого жмем на клавиатуре клавишу «F7», выбираем в открывшемся окне местоположение для ролика и присваиваем ему новое имя. После этого жмем кнопку «Сохранить».
В результате звук из вашего клипа будет полностью удален.
Как открыть ролики формата MP4 и MOV
В самом начале статьи мы упоминали о том, что у редактора есть некоторые проблемы с открытием файлов указанных выше форматов. В качестве бонуса мы расскажем вам о том, как исправить этот недостаток. Мы не будем расписывать все в деталях, а упомянем лишь в общих чертах. Если у вас не выйдет сделать все предложенные действия самостоятельно, тогда пишите в комментариях. Вот что нужно сделать.
- Сперва зайдите в корневую папку приложения и посмотрите, есть ли в ней вложенные папки с названиями «plugins32» и «plugins64». Если таковые отсутствуют, то просто создайте их.
- Теперь надо найти в интернете плагин «FccHandler Mirror» для VirtualDub. Скачиваете архив с ним. Внутри вы найдете файлы «QuickTime.vdplugin» и «QuickTime64.vdplugin». Первый из них нужно скопировать в папку «plugins32», а второй, соответственно, в «plugins64».
- Далее вам понадобится кодек под названием «ffdshow». Его также можно без проблем отыскать на просторах интернета. Загружаете установочный пакет и инсталлируете его на компьютер. Обратите внимание, что разрядность кодека должна совпадать с разрядностью VirtualDub.
- После этого запускаете редактор и пробуете открыть ролики с расширением MP4 или MOV. На этот раз все должно получиться.
На этом наша статья подошла к концу. Мы рассказали вам об основных функциях VirtualDub, которые могут пригодиться рядовому пользователю. Помимо описанных возможностей, в редакторе есть еще много других функций и фильтров. Но для их правильного использования от вас потребуются более глубокие знания, поэтому затрагивать их в этой статье мы не стали. Если же вам понадобится консультация по решению каких-то задач, тогда милости просим в комментарии.
Мы рады, что смогли помочь Вам в решении проблемы.Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТКак пользоваться программой VirtualDub
Ассортимент программ, предназначенных для работы с видеофайлами, очень многообразен. Широкий выбор подобных программ позволяет выбирать для себя инструмент, подходящий по функциональности и удобству как среди платных, так и бесплатных. В этой статье расскажем об очень популярной и заслуживающей внимания бесплатной программе VirtualDub, возможности которой не уступают аналогичным аналогам.
Скачивание и распаковка программы
VirtualDub начинает приятно удивлять пользователя ещё на стартовом этапе её эксплуатации: программа не требует никакой установки, так как после загрузки архива с программой на ПК для её открытия достаточно запустить VirtualDub.exe стандартным двойным кликом мыши по названию. По умолчанию программа в своём составе имеет встроенные кодеки, позволяющие выполнять базовые задачи по видеоредактированию, монтажу, сжатию и конвертированию файлов, при условии её загрузки из официального источника. Как недостаток отмечается недопустимость работы с файлами в форматах mp4 и MOV, но эта оплошность устраняется, если дополнительно установить кодеки для взаимодействия с этими компонентами, подробная инструкция установки которых будет описана в статье дальше.
Горячие клавиши
Для удобства работы с VirtualDub рекомендуется научиться управлять функциями не только с помощью выбора необходимой команды посредством мыши, но и применяя «горячие клавиши», значительно ускоряющие действия. Программа оснащена изначально многими «горячими клавишами»:
- Чтобы открыть файл, надо зажать одновременно кнопки Ctrl и O.
- С целью перемещения по видео можно использовать сочетание клавиши Shift и стрелки на клавиатуре, что позволит осуществить покадровое движение.
- Комбинация Alt со стрелкой позволяет передвигаться на промежуток в пятьдесят кадров.
- Для осуществления записи с экрана применяется клавиша F6, отвечающая за старт «захвата».
- Остановить захват можно кнопкой Esc.
- Удалить выделенный объект, как и в любых иных программах, можно при помощи клавиши Delete.
- За сохранение отредактированного видео отвечает кнопка F7.
На самом деле, это только малая часть рабочих клавиш и сочетаний, но запоминать комбинации изначально нет смысла: большинство из них прописаны в подпунктах настройки меню, напротив каждой из позиций в выпадающем списке, что позволит со временем научиться наиболее важным для работы «горячим командам». Разберёмся дальше подробно, как осуществить процедуру захвата видео с монитора, так как именно с этой целью чаще всего применяются ресурсы утилиты.
Захват видео
Запись видео с экрана – это одна из функций VirtualDub. Эта функция реализована во многих узкоспециализированных программах, но VirtualDub очень даже на высоком уровне справляется с задачей, что позволяет использовать её с этой целью. Вам нужно записать, к примеру, детальное руководство, как работать в той или иной программе, зафиксировать достижения при прохождении игры или в других целях. Запись осуществляется согласно следующему регламенту:
- После открытия главного окна программы, через вкладку «Файл» запустить процесс «Захватить видео в AVI».
- В открывшемся окне с настройками захвата перейти в раздел «Устройство», где активировать Screen capture.
- Откроется область захвата, с небольшими параметрами захватываемой картинки, что можно исправить посредством внесения изменений в настройках. С этой целью потребуется зайти во вкладку «Видео», где выбрать позицию «Установить формат».
- В развернувшемся окне под названием «Установка видеоформата» потребуется проставить «флажок» напротив надписи «Другой размер» внизу экрана, прописав в свободных полях этого раздела необходимое разрешение для корректной записи видео. В разделе «Формат данных» без поправок оставляем видеоформат 32-bit ARGB, или выбираем его, если по умолчанию активирован иной формат, и утверждаем внесённые новшества кнопкой OK.
- После этих манипуляций откроется несколько окон, отвечающих за предпросмотр записи. Их желательно закрыть, чтобы не перегружать ПК. Осуществляется закрытие окон командой «Не отображать» во вкладке «Видео».
- Дальше, путём вызова настроек компрессии клавишей C, необходимо задать кодек для записываемого видео, с целью минимизации объёмных параметров ролика. Кодек пользователь сможет выбрать согласно своим потребностям из предложенного списка, в соответствии с требованиями к качеству исходного видеоматериала. Выбор подтверждается кнопкой «ОК».
- После этого пользователю необходимо определить место хранения записываемого материала и указать новое имя файла, что выполняется в окне, вызываемом «горячей клавишей» F2. Данные подтверждаются посредством нажатия «Сохранить» в этом же окне.
- Теперь можно переходить к записи материала: для этого потребуется во вкладке «Захват» выбрать позицию «Захватить видео». О том, что запись видео выполняется, будет информировать извещение Capture in progress в верхней строке окна программы. Останавливается процесс записи посредством выбора команды «Прервать захват» в разделе «Захват».
Выполнив запись, можно без опасений за сохранность видео закрывать программу, так как видеообъект автоматически будет размещён по предварительно указанному адресу под заданным пользователем названием.
Удаление аудио из видеофайла
Иногда, при работе с видеофайлами возникает необходимость удалить звуковую дорожку, с чем VirtualDub позволяет справиться. Для выполнения этой задачи потребуется осуществить следующие несложные манипуляции в такой последовательности:
- Выбрать видеофайл, изъятие звуковой дорожки из которого необходимо исполнителю.
- Зайти в раздел меню «Аудио» на горизонтальной панели задач вверху экрана, где в выпадающем списке активировать режим «Без аудио».
- Сохранить изменённый видеофайл посредством нажатия клавиши F7, с последующим указанием области сохранения объекта и его нового имени, и подтверждением команды кнопкой «Сохранить».
Программа автоматически сохранит файл без аудиодорожки, что позволит в дальнейшем работать как пожелаете.
Редактирование видеофайлов
VirtualDub обладает достойным функционалом и в редактировании видеофайлов. Для работы с объектом потребуется изначально загрузить его в программу, что выполняется через меню «Файл», с последующей активацией позиции «Открыть видеофайл», или же с помощью одновременного нажатия клавиш Ctrl и O, и выбрать объект на ПК, требующий редактирования, подтвердив команду кнопкой «Открыть». При правильном выполнении манипуляции в основном окне утилиты откроется два идентичных изображения, где первое – это исходный вариант видео, а второе – изменённая версия, что будет свидетельствовать о возможности дальнейшей работы с объектом. Так как функциональность программы многогранна, рассмотрим подробно только некоторые, наиболее востребованные манипуляции, на основании которых можно приобрести навыки работы с утилитой, что позволит в дальнейшем осуществлять более сложные задачи.
Для начала разберёмся, как в VirtualDub обрезать видеофайл или вырезать нужный для дальнейшей работы фрагмент. С этой целью достаточно воспользоваться шкалой под открывшимся видео и инструментами под ней: путём передвижения ползунка в виде зазубрины пользователь отмечает начало и конец участка, предназначенный для удаления или сохранения. Если требуется обрезка с последующим удалением фрагмента, достаточно нажать Delete на клавиатуре после выставления границ участка. Если нужно сохранить объект, то надо выбрать в разделе «Файл» команду «Сохранить как AVI», задав имя выделенному объекту.
Программа также позволяет объединить несколько видео в единое целое, что выполняется посредством добавления к основному видеофайлу новых фрагментов через позицию «Добавить сегмент AVI», находящуюся во вкладке «Файл». Добавленный сегмент, или несколько видео автоматически будут «присоединены» к основному видео в порядке загрузки. Ресурсы программы также позволяют исправить ситуацию, когда видеофайл имеет «неправильное» расположение: перевёрнуто или же снято под неудобным для просмотра углом. Повернуть изображение можно следующим образом:
- Через позицию «Фильтры» в разделе меню «Видео» выбрать установку «Добавить».
- В разделе «Добавить» активировать фильтр Rotate, если разворот стандартный – 90 или 180 градусов. Если градус поворота не эталонный, потребуется выбрать задачу Rotate2, где можно задать индивидуальный график разворота видео.
- После изменения угла разворота изображения остаётся только подтвердить команду клавишей «ОК», задать файлу «Режим полной обработки» в разделе «Видео» и сохранить объект.
Программа также позволяет осуществить GIF анимацию видеофайла или его фрагмента. Обработка с помощью анимации выполняется согласно следующему регламенту:
- Для начала загружается видео, которое пользователь предполагает преобразовать. Если необходимо анимировать часть файла, проводиться его обрезка, согласно вышеописанной инструкции.
- Если файл имеет высокое разрешение, для уменьшения ошибок или времени процесса обработки, его потребуется уменьшить. Для этого надо зайти в раздел «Фильтры» во вкладке «Видео», после чего в правой области окна активировать позицию «Добавить».
- Из предложенного реестра фильтров выбрать пункт Resize, отвечающий за изменение размера.
- В открывшемся окне выставить в первой строке значение «Абсолютный», в позиции «Соотношение сторон» – «Как источник», и подтвердить действия кнопкой «ОК» внизу экрана.
- В следующем окне программа отобразит заданный пользователем фильтр, напротив которого потребуется поставить «галочку» и подтвердить установку клавишей «ОК».
- На этом сжатие картинки можно считать выполненным, полученный результат будет отображён в окне предпросмотра.
- Следующий шаг: изменение частоты воспроизведения кадров. Для выполнения задачи надо зайти через позицию «Видео» в раздел «Частота кадров», где в строке «Перевод кадров» выставить значение от 10 до 15.
- Сохранение анимированного объекта выполняется посредством входа в меню «Экспорт» через вкладку «Файл», с последующим переходом в пункт «Создать GIF…», где в окне настроек потребуется задать название выходного видеофайла и параметры для воспроизведения анимации.
- Остаётся нажать на пиктограмму из трёх точек напротив имени файла, что позволит выбрать месторасположение готового объекта, и применить команду «Сохранить», расположенную внизу экрана.
Обычно процесс преобразования видеофайла не занимает много времени, результат выполненных манипуляций пользователь сможет просмотреть, открыв готовый файл в папке, куда он был сохранён. Рассмотрев основные опции и возможности программы, перейдём к этапу изучения нюансов сохранения видеофайла, в том числе, когда предполагается изменение расширения объекта.
Сохранение отредактированного ролика
Заключительным этапом работы редактирования является именно сохранение объекта, что позволит дальше распоряжаться видеофайлом по назначению. В ситуации, когда видеофайл нужно сохранить в стандартном формате, процесс не отличается сложностями, заключается в выполнении таких несложных манипуляций:
- Поочерёдно в разделах «Аудио» и «Видео» активировать позицию «Прямопотоковое копирование».
- Во вкладке «Файл» выбрать задачу «Сохранить как AVI».
Если видеофайл требуется сохранить в другом формате, задача немного усложняется, но также выполняется. К примеру, если необходимо сохранить файл и при этом перекодировать и звук, и видео, потребуется поступить следующим образом:
- В разделе «Аудио» активировать «Режим полной обработки», а в пункте «Компрессия» задать желаемый кодек для звука, к примеру, перекодировать аудио в mp3.
- Произвести аналогичные манипуляции в разделе «Видео», задав видеофайлу требуемый формат, к примеру, популярный DivX.
- Сохранить видео после выставления качества конечного видеофайла.
Процесс сохранения, с одновременным конвертированием видеофайла может занять продолжительный период, длительность которого пропорционально зависит от заданных настроек и производительности ПК. Более сложной в программе VirtualDub является работа с файлами mp4 и MOV. С целью получения возможности работы с этими форматами придётся загрузить специальные плагины:
- Для начала стоит проверить в корневом каталоге программы наличие папок с именами plugins32 и plugins64. При отсутствии указанных объектов их придётся создать вручную.
- Дальше потребуется в сети найти модуль FccHandler Mirror, предназначенный для софта VirtualDub, и загрузить его на ПК.
- После этого надо извлечь объекты Quick Time.vdplugin и Quick Time64.vdplugin, имеющиеся в составе архива, в plugins32 и plugins64 соответственно.
- Остаётся только установить согласно руководству «Мастера установки» кодек ffdshow, предварительно загрузив его из сети, после чего активизировать работу VirtualDub и попытаться открыть видеофайл с расширением MOV или mp4. Объект должен быть совместимым с разрядностью ОС.
Если все манипуляции выполнены корректно, а рабочие инструменты загружены с надёжных ресурсов, в дальнейшем можно не только работать с файлами в стандартных форматах, но и сохранить в mp4 или MOV обработанное видео согласно вышеописанной инструкции.
Подведение итогов
Программа VirtualDub является отличным бесплатным инструментом для работы с видеофайлами, но несмотря на простой и понятный интерфейс, имеет определённые особенности, с которыми придётся разобраться, чтобы рабочий процесс стал оперативным, а результат проделанных манипуляций оправдал ожидания исполнителя. Описанные в статье нюансы работы в программе позволят разобраться, как создавать собственный ролик или видеоурок, обработать любое видео, требующее модернизации, согласно личным предпочтениям.
Как работать с VirtualDub — программой для редактирования видео
Рассмотрим интерфейс VirtualDub — программы для обработки видео.
Описание программы вы можете посмотреть здесь, там же находятся ссылки для скачивания.
После распаковки архива с программой в полученной папке найдите файл VirtualDub.exe и запустите его. Программа не требует установки.
Когда откроется окно программы, вы увидите, что ее интерфейс отличается от привычных видеоредакторов, например, MovieMaker или AdobePremiere. Здесь нет привычного монтажного стола (таймлайн).
Большую часть окна занимают два экрана. Первое окно показывает загруженное видео (исходник), второе показывает это же видео после применения фильтров (для сравнения качества). Исходные файлы при любом редактировании не изменяются.
Под окнами располагается полоса прокрутки, на которой находится нумерация кадров.
При удалении какого-то фрагмента он исчезает с полосы прокрутки и экранов. Если вы передумали, можно выбрать в меню Правка (Edit) функцию Undo (отмена), а если вы хотите отменить все изменения, то выберите там же Обратить все изменения (Revert all edits). При этом видео вернется к исходному виду.
Передвигая мышью ползунок на полосе прокрутки, можно перемещаться по кадрам видео и находить нужный. При этом кадр отображается в обоих окнах. Под полосой прокрутки отображается информация о текущем кадре — его номер и соответствующее ему время, в нашем случае на картинке выше: Frame 2352 (0:01:34.080) [] .
Обратите внимание на квадратные скобки после времени, в них помещается информация о типе кадров.
Для AVI-файлов: если скобки пустые, как в нашем примере, то это дельта-кадр, если стоит К (Keyframe)- ключевой кадр , D (Dropped frame) — пропущенный кадр.
Для MPEG-файлов обозначения другие: P — дельта-кадр, I — ключевой кадр, B — двунаправленный дельта-кадр.
Если вы попробуете передвигаться по полосе прокрутки, то обнаружите в основном дельта-кадры, ключевые кадры могут располагаться далеко друг от друга. Пропущенных кадров быть не должно.
Кроме ползунка можно перемещаться по кадрам видео с помощью клавиатуры, или выбрать в меню Переход (Go), или использовать кнопки под полосой прокрутки. Каждый может выбрать наиболее удобный для него способ.
Например, передвигаться покадрово можно, нажимая Left или Right (стрелки влево или вправо) на клавиатуре, выбрать Предыдущий кадр или Следующий кадр в меню Переход (Go) или воспользоваться кнопками 5 и 6 на панели под полосой прокрутки — смотрим рисунок:
Если надо передвигаться по ключевым кадрам, то используем на клавиатуре Left или Right с нажатой клавишей Shift, или в меню Переход выбираем Предыдущий ключевой кадр или Следующий ключевой кадр, или используем кнопки 8 и 9 (см. рисунок).
Кстати, если вы будете двигать ползунок на полосе прокрутки с нажатой клавишей Shift, то перемещение также идет по ключевым кадрам.
Рассмотрим остальные кнопки на панели, показанной на рисунке.
1 — Stop — остановка проигрывания видео или текущей операции.
2 — Input playback — проигрывание исходного видео в левом окне (аналог на клавиатуре — клавиша Пробел).
3 — Output playback — проигрывание отредактированного видео, в обоих окнах (аналог — клавиша Enter).
4 — Start — переход к первому кадру, т.е. в начало видео.
5 — Backward — переход на один кадр назад.
6 — Forward — переход на один кадр вперед.
7 — End — переход к последнему кадру, в конец видео.
8 — Key previous — переход в предыдущему ключевому кадру.
9 — Key next — переход к следующему ключевому кадру.
10 — Scene reverse — проигрывание текущей сцены в обратном порядке.
11 — Scene forward — проигрывание текущей сцены вперед до следующей сцены.
12 — Mark in — установка начального маркера для выделения фрагмента видео (другое название Home).
13 — Mark out — установка конечного маркера для выделенного фрагмента (другое название End).
Комбинации клавиш на клавиатуре для различных перемещений по видео можно посмотреть в меню Переход (Go), они показаны после каждой команды.
Если вам надо перейти к конкретному кадру по его номеру или времени, можно нажать сочетание клавиш Ctrl+G и в открывшемся окошке ввести нужные данные.
Как вырезать фрагмент видео без перекодирования в Virtual Dub
Способы сохранения видео в Virtual Dub
Субтитры для видео
Работа с программой virtualdub
Как работать с VirtualDub
В этом материале мы подробно опишем, каким образом работают основные функции программы VirtualDub: захват видео, монтаж и конвертация.
После того, как вы решили скачать программу VirtualDub, придется потратить 5-10 минут на то, чтобы разобраться в меню и способах управления, — от этого никуда не деться! Однако наша инструкция VirtualDub облегчит процедуру ознакомления с функционалом.
Захват видео
Итак, вы наверняка уже разобрались, как запустить VirtualDub — для этого у вас есть установочный файл VirtualDub.exe. Пожалуй, главной кнопкой в открывшемся меню будет «Файл» («File»). Именно в этой закладке находится функция Capture avi.
Вызвав её, мы сможем записать аналоговый видеопоток, воспроизводимый на экране, будь это сигнал с видеотюнера, фильм с подключенного кассетного видеомагнитофона. По умолчанию файл, в который будет производиться захват, будет находиться на диске C в директории программы. Но место хранения можно изменить. В подменю опции по захвату нам доступна установка таких параметров, как выбор разрешения и глубины цвета, формат звуковой дорожки и количество кадров в секунду.
Далее приступаем к захвату видео, нажав «Capture video»(«Захватить видео»). Кстати, есть и более быстрый вариант начать запись – нажатие клавиши F6 в диалоговом окне проги. Захват начнется сразу же. Чтобы прервать его, достаточно кликнуть Esc. Важно помнить, что, если объем захватываемого видео превышает 2 ГБ, то оно будет делиться на куски в пределах этих размеров.
Продолжая урок о том, как работать с программой VirtualDub, перейдем к обработке видео. Как отдельная опция в программе она не представлена, но главное – в нашем распоряжении есть все инструменты для обрезания кадров, наложения фильтров и эффектов.
Мы снова-таки обращаемся к кнопке File => Open video file => выбираем видео на компьютере => нажимаем «Открыть». В этой же закладке есть и кнопка «Добавить сегмент avi», позволяющая добавить и соединить два разных клипа. На панельке с кнопками «Старт», «Пауза», «Перемотка» вы увидите значки в виде стрелочек с одной зазубриной. Они позволяют вырезать или обрезать фрагмент, первая (с зазубриной слева) отмечает начало ненужного эпизода, а вторая – конец.
Для склейки кадров обращаемся к Append video segment. Другие инструменты по обработке находятся в закладках Edit и Tools.
В Video можно выбрать эффекты и установить количество кадров в секунду – за это отвечает Frame rate. Это понадобится, если звук отстает от видео. Кнопка Audio может здорово выручить в случае, если в фильме слабый звук – тут присутствует регулятор громкости, который можно поднять и зафиксировать. Чтобы применить фильтр, нажимаем «Add Filter».
Так, с помощью Deinterlace мы можем «уменьшить шумы» и увеличить чёткость кадров, Re-size уменьшит или увеличит изображение, а Levels – откорректирует уровень освещенности изображения.
Конвертация
Мы рекомендуем отключить обработку аудиопотока, чтобы не нагружать процессор и не затягивать процесс конвертации. Поэтому в закладке Audio выбираем No Audio. Далее следуем по пути: Video =>Full processing mode =>Compression.
Перед нами откроется окошко. Там выбираем кодек, к примеру – DivX (он отличается стабильностью и совместимостью с большинством внешних плееров). После этого переходим к закладке Main. Тут мы можем повысить качество, двигая ползунок на Quality. Правда, чем выше будет этот показатель, тем больше времени уйдёт на кодирование.
Еще один способ улучшить изображение в обрабатываемом файле – установить более высокий битрейт видеопотока в окошке Bitrate.
Финишным нажатием кнопки «Save as» мы запустим конвертацию файла.
На этом мы завершаем инструкцию по VirtualDub. Как пользоваться основными опциями этой программы для захвата и обработки видео вы теперь знаете. В данном видеоредакторе находится еще множество инструментов, но понадобятся ли они, решать вам.
Если у вас возникнут работы в процессе работы с VirtualDub — задавайте их нашему эксперту. Мы с удовольствием поможем вам во всем разобраться.
Virtualdub: что это за программа, как установить и пользоваться?
Virtualdub — это программа для работы с захватом и обработкой видеоряда, которая может решать большой спектр программ. Официальный разработчик – Эвери Ли. Она работает как под 32-ух разрядной, так и под 64-ех разрядной системой Windows. Официально данный проект уже давно не обновляется, однако сама программа остается довольно актуальной даже в 2019 году.
Как пользоваться?
Основное предназначение Virtualdub: захват и обработка видеоизображения. Многие пользователи отмечают, что эту программу отличает от аналогов наличие двух функций, которые редко встречаются у других разработчиков:
- Прямое копирование без перекодировки (Direct Stream copy). Оно действует как на видео, так и на аудио поток. В конечном итоге вы можете вырезать все ненужные вам сцены и сохранить «урезанную» заготовку в исходном формате. При этом качество видео и звука не потеряется. Единственный минус — обязательное наличие свободного места на жестком диске.
- Передача видеокадров прямиком в другой энкодер (Frameserver). При этом программа не требует дополнительного места на жестком диске.
VirtualDub захватывает и обрабатывает файлы, превышающие по объему лимит в 2Гб. Получается, программа работает полностью в автоматическом режиме, нарезая цельный файл на фрагменты по 2Гб. Каждому отдельному фрагменту присуждается порядковый номер. Это удобно и просто.
Рассмотрим работу ПО на примере простого линейного монтажа.
Как было указано выше, склейку файлов можно проводить без перекодирования, если исходник уже находится в контейнере AVI. Для обработки сразу нескольких файлов нужно нажать File>Append AVI segment. Если вы загружаете пронумерованные файлы, можно использовать дополнительную функцию «Autodetect additional segments by filename» (нужно поставить галочку). Таким образом делается склейка файлов.
Резка подготовленного файла – чуть более сложный процесс. Если речь идет о работе с покадровым сжатием (MJPG, DV, HuffYUV и т.д.), то проблем, как правило, не возникает. Куски видео спокойно вырезаются и вставляются. Совсем другой принцип взаимодействия при межкадровым сжатием (DivX/Xvid, VP6, Indeo и проч.).
В этом случае действует алгоритм вырезки по ключевым кадрам. То есть, если вы удаляете фрагмент, то он должен заканчиваться на ключевом кадре, а если оставляете, то, наоборот, начинаться. Чтобы не ошибиться с выбором кадра, используйте клавишу Shift. Кстати, отметка конца выделения относится к предыдущему кадру (т.е. выделено всё до текущего, не включая его), поэтому ставить конец надо как раз на сам ключевой кадр.
После склеивания и нарезки файла его нужно сохранить в «финальном» виде. Для этого сначала нужно придумать имя файлу и выбрать область сохранения. Нажмите File>Save as AVI, если вы планируете сохранить готовый проект в одном большом видео файле, или File>Save segmented AVI, в случае, когда необходимо разбить конечный файл на более мелкие фрагменты.
Теперь рассмотрим интерфейс программы. Условно ее можно разделить на несколько частей:
- Основное меню программы. Находится в верхней части окна. В нем можно найти вкладки: файл, правка, вид, переход, видео, аудио, параметры, инструменты, справка. Эта часть отвечает за выбор и наложение аудио и видео фильтров, использование плагинов и прочих функций обработки, настройку самой программы, сохранение и рендер готового файла.
- Исходное и выходное видео. Два поля, которые располагаются чуть ниже основного меню. В смежных окнах отображается картинка исходного и обработанного видео в режиме реального времени.
- Аудиодорожка. Находится сразу под двумя окнами с видео потоками. Отвечает за пост обработку звука, а также его настройку.
- Временная шкала. Отображает длину ролика. Также на ней можно ставить отметки для работы с инструментами обрезки или для наложения фильтров и прочих настроек.
- Управление позицией. Строка, которая располагается под временной шкалой. На ней находятся кнопки управления видео, а также инструменты для выделения отдельных фрагментов ролика.
- Строка состояния. Самая нижняя часть окна. В ней отображаются текущие действия и процессы, которые происходят с видео.
Программа Virtualdub обладает массой настроек, также на нее можно установить дополнительные кодеки и плагины, которые помогут сделать еще более интересный и качественный видеоряд. Чтобы приступить к монтажу, нужно установить саму программу.
Пошаговая инструкция: как установить?
Рассмотрим пошаговый алгоритм установки программы:
- Скачать официальную версию программы с официального сайта.
- Создать папку «Programms» на диске C на диске (рекомендуемая процедура).
- Создать папку VirtualDub в этой папке.
- Распаковать архив программы в созданную папку.
- Создать ярлык для файла Veedub64.exe (для 64 битных систем) или Veedub32.exe (для 32 битных систем).
- Разместить ярлык в удобном для вас месте.
Как видно, программа ставится довольно легко и не требует от пользователя особых знаний. Следующий шаг — настройка VirtualDub.
В некоторых случаях программу нужно открывать через режим администратора. Для этого нажмите правую клавишу мышки и кликните по строке «запуск от имени администратора».
Рассмотрим первичные настройки, которые могут потребоваться при первой работе с ПО при захвате изображения:
- Чтобы перейти в режим захвата изображения, нажмите: File>Capture AVI.
- Для настройки области сохранения нажмите: File> Set Capture file.
- Далее выбираем источник видеосигнала: Video>Source. В открывшемся окне выбираем, например, видеотюнер.
- Далее выбираем формат видео и настройки видео и звука: Video>Format.
Это базовые настройки, которые нужно выставить перед началом работы с видео. Более тонкая и детальная обработка ролика делается при помощи кодеков и плагинов.
Какие есть плагины и кодеки для работы?
Программа работает с большим количеством плагинов, которые упрощают работу.
Список плагинов с описанием их возможностей:
- AC-3 plugin — импорт АС3 дорожек (требует AC-3 ACM Codec).
- FLIC plugin — fli, flc.
- FLV plugin — flv (для работы необходим ffdshow).
- WMV plugin — Открывает Windows Media Video (контейнер [ASF]): asf, wmv, так-же открытие/импорт wma (аудио).(Для работы необходим ffdshow, либо WMV9 VCM).
- MP4 / 3GP plugin — импорт в 3gp, mp4.
- Quicktime plugin — mov, mp4.
- Directshow plugin — позволяет подгружать любые форматы, которые открываются плеерами типа MPC.
- MPEG-2 plugin — mpg, m2v, vob, vro.
- PVN plugin — pvn — (только x86).
- R3D plugin — поддержка R3D (Redcode RAW) — (только x86).
- Matroska plugin — поддержка MKV (Matroska).
- AC-3 ACM Codec — для поддержки формата AC-3.
- AAC ACM Codec — поддержка формата AAC.
Как добавить кодеки?
Для установки нужного плагина вам потребуется найти его в интернете. Скорее всего он будет представлять собой архив, в котором и будет находиться нужный вам файл плагина в формате VDF. Его нужно будет извлечь и скопировать в корневую директорию программы VirtualDub, а именно в папку «Plugins». После чего перезапустить программу.
Кодеки, с которыми работает VirtualDub, подгружаются из операционной системы Windows. Поэтому для работы с каким-либо определенным кодеком, его просто нужно установить в нее. Обычно это происходит в автоматическом режиме и не требует точных настроек от пользователя. В дальнейшем он появится в настройках VirtualDub.
Несмотря на возраст и отсутствие поддержки со стороны разработчика, VirtualDub является одним из самых лучших решений в области захвата и обработки видеоряда. Ее любят и уважают за простой и понятный интерфейс, а также за обширный функционал. При этом, она обладает рядом функций, которые тяжело найти даже в современных аналогах.
Вырезаем и склеиваем видео в VirtualDub
Приветствую вас, друзья!
Постольку поскольку мой проект посвящен во многом основам видеомонтажа, сегодня я решила познакомить вас с очень хорошей и функциональной программкой VirtualDub.
VirtualDub – это очень легкая, но при этом довольно функциональная программа для захвата и обработки видео.
Чем же так хорош VirtualDub?Перечислю основные достоинства этой маленькой, но ёмкой программки:
- Она очень легкая и даже не требует инсталляции (установки).
- В ней просто редактировать видео: вырезать нужный/ненужный фрагмент, обрезать/склеивать кусочки видео и т.д.
- Позволяет добавлять, обрезать, заменять звуковые дорожки.
- Работает с несколькими звуковыми дорожками.
- Конвертирует и перекодирует видео.
- Позволяет применять различные эффекты к видео.
- Очень быстро работает, к тому же абсолютно бесплатная.
- Но самая главная и весомая особенность VirtualDub в том, что он копирует видео напрямую, без перекодирования. Т.е. с его помощью можно обрезать и склеивать видео и аудио дорожки, после чего сохранить готовый файл без потери качества. Качество остается ровно таким же, каким и было до загрузки в программу.
Т.е. VirtualDub не пережимает готовое видео, по сравнению с тем же Sony Vegas. Это очень полезная функция и главная особенность данной программы, на мой вгляд!
Работает VirtualDub на ОС Windows и 32-bit и 64-bit, что тоже очень удобно.
Единственное неудобство – то, что VirtualDub, насколько я успела понять, работает только с avi файлами (хотя вроде еще есть вариант работы с mpeg). Но я не думаю, что это большая проблема. Стоит только переконвертировать нужное видео в avi (читайте о том, как легко переконвертировать видео) – и всякие неудобства отпадают сами собой!
Скачать программу VirtualDub Вы можете здесь, либо же на официальном сайте .
После того, как Вы скачали VirtualDub, разархивируйте его и поместите на свой жесткий диск. И уже оттуда запустите файл VirtualDub.ехе
Знакомимся с программой VirtualDub
Запустите VirtualDub и путем нажатия вкладки «Файл» — «Открыть видео файл» (или сочетанием горячих клавиш Ctrl+O) откройте нужное видео в программе.
Теперь мы видим, что наше видео как бы дублируется:
1) в левой части программы мы видим окошко непосредственно с тем видео, которое было нами добавлено (оригинал).
2) в правой же части – аналог окна предпросмотра в Сони Вегас. Т.е в нем мы видим все те изменения, которые производим с оригинальным видео.
3) Ну а в самом низу находится функциональная панель программы. Посредством которой, собственно, мы и будем вносить нужные нам изменения (красным на рисунке выделены стрелки начала и завершения выделения).
Как пользоваться VirtualDub?Или, другими словами, как в нем работать.
Как вырезать фрагмент из видео?
Давайте предположим, что Вам понравился какой-то фрагмент в кино или другом видео, и Вы решили этот момент вырезать и сохранить. На память, так сказать.
Что Вам следует сделать :
- Откройте нужное видео в VirtualDub и найдите при помощи курсора то место, откуда нужно начать вырезать видеофрагмент. Когда курсор поставлен в нужное место, нажмите на функциональной панельке, расположенной внизу, «начало выделения» Стрелочки начала и конца выделения:
- Таким же образом определите место для завершения видео и нажмите «конец выделения»
- Затем в основной панели в пунктах Видео и Аудио выберите «прямопотоковое копирование»
- После чего идем в пункт меню «Файл» — выбираем «Сегментированный Avi»
- Теперь осталось лишь ввести название файла и нажать «Сохранить»
Вот и все. Теперь Ваш желанный кусочек видео успешно сохранен!
Как склеить несколько кусочков видео в один?
Для того чтобы склеить несколько видео файлов, добавьте их в программу и составьте в нужном порядке. Если требуется удалить какой-то кусочек – выделить его с помощью курсора (как было описано выше) и просто нажмите на клавиатуре Delete.
Далее убеждаемся, что в пунктах Видео и Аудио стоит «прямопотокое копирование» , после чего идем в «Файл» — «сохранить как avi» — вводим название – жмем на кнопку сохранения.
Как повернуть видео в VirtualDub?
Для того чтобы повернуть видео, находящееся в неправильном положении:
— загрузите данное видео в VirtualDub
— далее выберите «Видео» — потом «Фильтры» — «Добавить» — «Rotate» — «OK»
— выбираем нужный нам угол поворота видео и жмем «ОК»
— теперь лишь активируем режим полной обработки для видео:
— осталось лишь выбирать нужный кодек и сохранить файл. Всё!
Как видите, в работе с VirtualDub больших сложностей нет. Если же Вы лучше воспринимаете информацию визуально, то на официальном сайте есть несколько видеоуроков – просмотрите их.
Однако если Вы хотите творить : делать довольно неплохие видеоролики самостоятельно, снимать и монтировать видео, применяя различные эффекты и прочее, то в этом случае Вам, конечно же, надо обратить свое внимание на более функциональную программу. Я бы Вам посоветовала, если Вы новичок в видеомонтаже, обратить свое внимание на видеоредактор Sony Vegas Pro (уроки по Сони Вегас находятся здесь). Если Вам интересно, почитайте почему именно Сони Вегас в этой статье – здесь же я не буду отнимать Ваше время.
Ну а у меня на этом всё. Желаю вам огромных успехов и никогда не останавливаться на достигнутом!
Интересный базовый урок по работе в VirtualDub с оф.сайта:
Всегда ваша
Vиктория Sенокосова
Инструкция по использованию VirtualDub
Большинство из нас, хоть раз в жизни, да сталкивались с потребностью редактирования видеороликов: поворотом кадра, изменением разрешения, обрезкой фильма, наложением фильтров и прочими тривиальными задачами. Благо, в мире современных технологий существует масса универсальных инструментов, способных играючи справляться с подобными задачами. Одним из таких инструментов, является бесплатный редактор VirtualDub.
Одним из главных плюсов данной программы, помимо её бесплатности, можно выделить малый размер. Этот удивительный инструмент настолько компактен, что работает без установки в портативном режиме, при этом имеет внушительный арсенал возможностей для монтажа и обработки видео. Разумеется, он не может конкурировать с такими гигантами, как Sony Vegas или Adobe Premier, но отлично справляется с множеством бытовых задач.
К минусам программы можно отнести своеобразный интерфейс, оформленный в сером стиле, без лишних украшательств. Опытные пользователи посчитают такой подход удобным для работы, но новички будут в замешательстве. Чтобы не теряться в широком функционале редактора, рекомендуем посмотреть следующий сборник инструкций, которые расставят все точки над И.
Уроки VirtualDub
Полезный сборник инструкций по использованию главных возможностей редактора. Качественные видеоруководства, приведут наглядные примеры выполнения определенных задач и покажут, как пользоваться VirtualDub 1.10 4 на уровне уверенного пользователя. Приятного просмотра!
Данный обзор расскажет нам о главных функция редактора и продемонстрирует принцип работы.
Учимся выделять и обрезать видео в VirtualDub, с последующим сохранением.
VirtualDub
Пожалуй, все кто занимается или пытался заниматься видеомонтажом, сталкивался с программой VirtualDub. Преимущества VirtualDub над другими программами очевидны — программа бесплатна, проста в освоении (при знании основ работы с видео), постоянно совершенствуется и обновляется и что самое полезное — для неё написано много фильтров обработки видео.
Естественно, с такими монстрами, как Adobe Premier или Ulead Media Studio ей тягаться просто невозможно, но несложные операции над видеоматериалом VirtualDub делает на ура. Более того, VirtualDub умеет выполнять те операции, которые не под силу этим монстрам. Например, очистка видео от специфических помех. Всё дело в том, что фильтры для VirtualDub могут писать все, кто имеет навыки программирования, что очень сильно развязывает руки при обработке видео.
Я решил написать статью, которая поможет освоить программу VirtualDub в полной мере. В этой статье будет содержаться описание работы с VirtualDub и в конце приведены маленькие примеры работы с ней. Вот как выглядит стандартный VirtualDub:
Вы спросите, что значит — «стандартный VirtualDub»? Дело в том, что эту программу написал (и продолжает писать) Avery Lee, но на основе VirtualDub уже написано несколько клонов — VirtualDubMod, VirtualDub Mpeg2. Не надо понимать, что клон это что-то плохое, наоборот, за основу был взят VirtualDub и добавлены некоторые дополнительные возможности.
В двух словах расскажу о том, как работает VirtualDub внутри. Это поможет вам понять логику некоторых операций и станет более понятно то, что я написал. При открытии какого-либо видео, VirtualDub открывает его при помощи декодеров, установленных в системе. Это касается только AVI формата. VirtualDub умеет так же открывать и MPEG1 видео, но только открывать (причём внутренним декодером).
Для того, что бы сохранить это видео, вам нужно будет его сжать в какой-либо кодеком, который можно сохранить в AVI формате. Если я веду разговор о декодерах, то это означает, что при открытии видео, VirtualDub воспользовался каким-то системным (или внутренним) декодером для открытия видео (и звука). Если же, разговор зашёл о кодеках (или кодерах), это значит, что он используется для сжатия видео, которое выдал VirtualDub и сохранения в AVI файле.
Итак, посмотрим, что у нас есть в программе VirtualDub. Сверху находится панель меню, снизу находится панель навигации по видеоряду.
Первый раздел в панели меню — «File». Как можно понять из названия раздела, здесь находятся функции, отвечающие за работу с файлами (будь то профайлы или файлы видео).
Здесь сгруппированы все команды VirtualDub, которые открывают или создают различные файлы. Начнём их обзор сверху.
«Open video file» — открывает файл с вашим видео.
Изначально, VirtualDub может открыть множество видео форматов, перечислять их нет большого смысла. Если вы не смогли открыть какой-то формат, то можете попробовать VirtualDubMod, в него заложена поддержка большего количества форматов.
Если же у вас видео состоит из множества кусков (или вы составляете видеоряд из множества картинок), то вы можете автоматизировать их открытие. Для этого, в окне открытия файлов нужно поставить галочку «Automatically load linked segments» (внизу окна). Далее, у всех кусков видео, должны быть одинаковые имена и отличаться только окончанием — номером куска. Например: Video_1, Video_2, Video_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 файлом. Реально же, не зависимо от расширения файла, VirtualDub распознаёт что там внутри и соответственно открывает.
«Force video format FOURCC code to» — включает обработку открываемого видео при помощи кодека, указанного в окошке FOURCC метки. FourCC метка — это четырёх знаковый индекс. В AVI файле их ставится 2 штуки: один обозначает кодек, при помощи которого был сжат данный видео файл, а второй обозначает кодек, при помощи которого нужно просматривать данное видео. При открытии видео файла AVI, проигрыватель смотрит на FourCC метку и ищет соответствующий кодек в системе. Так вот, при открытии видео в VirtualDub можно подменить эту метку и в программе видео откроется при помощи указанного кодека. В жизни это на вряд ли пригодится, разве что для Mpeg4 совместимых кодеков. Полный список FourCC меток можно посмотреть здесь.
«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 кодека. Вернёмся же к первому разделу в панели меню.
После «Open video file» идёт функция «Append AVI segment». Здесь можно произвести присоединение какого-либо видео к вашему. При присоединении учтите, что видео должно иметь те же параметры, что и уже открытое. То есть, у открываемого видео должны быть те же размеры и частота кадров. В звуке так же не должно быть различий (частота дискретизации, число уровней квантования). При открытии дополнительных видео файлов, можно поставить галочку «Autodetect additional segments by filename», которая автоматически определит дополнительные сегменты видео.
«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» — эта функция позволяет при сохранении видео делить его на куски.
Допустим, вы пользуетесь файловой системой FAT16, для неё есть ограничение на максимальный размер файла — 2 гигабайта. Так же вам может потребоваться разделить видео на куски по 25 кадров, при помощи этой функции это возможно. А конкретнее: «Don`t run this job now; add it to job control so I can run it in batch mode» — как уже писалось выше, эта функция заносит запись в список отложенных заданий, которые можно будет запустить позже.
«Limit number of video frames per segment:» — если поставить галочку в этом поле и указать количество кадров, то выходящее видео будет разбито на отдельные файлы, в каждом из которых будет содержаться то количество кадров, которое вы укажете. Правда, есть тонкости при работе этой функции:
- Реальное количество кадров в куске будет выставленное плюс 1 (если выставить как показано на картинке, то в каждом куске будет по 25 кадров)
- Если выходной поток состоит из ключевых и дельта кадров, то в большинстве случаев, количество кадров, входящих в один кусок, не будет совпадать с выставленным. Это происходит потому, что отдельный видео кусок не может начинаться с дельта кадра, поэтому в предыдущий кусок пишется до первого ключевого кадра, а следующий кусок начинается с этого ключевого кадра.
«File segment size limit in MB (50-2048):» — здесь задаётся максимальный объём файла, который будет создаваться. При превышении этого объёма, начинается запись следующего куска.
«Close video file» — эта функция закрывает открытый для редактирования видео файл. По большому счёту, пользоваться этой функцией нет необходимости. У меня по этому поводу есть 2 соображения:
- Если файл открыт и производились какие-то настройки фильтров, кодеков… то при открытии следующего файла все эти настройки останутся. По этому, лучше совсем закрыть VirtualDub, а потом запустить заново и открыть нужное нам видео. В этом случае от предыдущих настроек точно ничего не останется.
- Если же вам нужно оставить настройки и применить их для следующего видео, то можно его открывать сразу, без закрытия предыдущего (оно автоматически закроется).
VirtualDub / Программное обеспечение
Автор: Евгений СучевПожалуй, все кто занимается или пытался заниматься видеомонтажом, сталкивался с программой VirtualDub. Преимущества VirtualDub над другими программами очевидны — программа бесплатна, проста в освоении (при знании основ работы с видео), постоянно совершенствуется и обновляется и что самое полезное — для неё написано много фильтров обработки видео.
Естественно, с такими монстрами, как Adobe Premier или Ulead Media Studio ей тягаться просто невозможно, но несложные операции над видеоматериалом VirtualDub делает на ура. Более того, VirtualDub умеет выполнять те операции, которые не под силу этим монстрам. Например, очистка видео от специфических помех. Всё дело в том, что фильтры для VirtualDub могут писать все, кто имеет навыки программирования, что очень сильно развязывает руки при обработке видео.
Я решил написать статью, которая поможет освоить программу VirtualDub в полной мере. В этой статье будет содержаться описание работы с VirtualDub и в конце приведены маленькие примеры работы с ней. Вот как выглядит стандартный VirtualDub:
Вы спросите, что значит — «стандартный VirtualDub»? Дело в том, что эту программу написал (и продолжает писать) Avery Lee, но на основе VirtualDub уже написано несколько клонов — VirtualDubMod, VirtualDub Mpeg2. Не надо понимать, что клон это что-то плохое, наоборот, за основу был взят VirtualDub и добавлены некоторые дополнительные возможности.
В двух словах расскажу о том, как работает VirtualDub внутри. Это поможет вам понять логику некоторых операций и станет более понятно то, что я написал. При открытии какого-либо видео, VirtualDub открывает его при помощи декодеров, установленных в системе. Это касается только AVI формата. VirtualDub умеет так же открывать и MPEG1 видео, но только открывать (причём внутренним декодером).
Для того, что бы сохранить это видео, вам нужно будет его сжать в какой-либо кодеком, который можно сохранить в AVI формате. Если я веду разговор о декодерах, то это означает, что при открытии видео, VirtualDub воспользовался каким-то системным (или внутренним) декодером для открытия видео (и звука). Если же, разговор зашёл о кодеках (или кодерах), это значит, что он используется для сжатия видео, которое выдал VirtualDub и сохранения в AVI файле.
Итак, посмотрим, что у нас есть в программе VirtualDub. Сверху находится панель меню, снизу находится панель навигации по видеоряду.
Меню File
Первый раздел в панели меню — «File». Как можно понять из названия раздела, здесь находятся функции, отвечающие за работу с файлами (будь то профайлы или файлы видео).
Здесь сгруппированы все команды VirtualDub, которые открывают или создают различные файлы. Начнём их обзор сверху.
«Open video file» — открывает файл с вашим видео.
Изначально, VirtualDub может открыть множество видео форматов, перечислять их нет большого смысла. Если вы не смогли открыть какой-то формат, то можете попробовать VirtualDubMod, в него заложена поддержка большего количества форматов.
Если же у вас видео состоит из множества кусков (или вы составляете видеоряд из множества картинок), то вы можете автоматизировать их открытие. Для этого, в окне открытия файлов нужно поставить галочку «Automatically load linked segments» (внизу окна). Далее, у всех кусков видео, должны быть одинаковые имена и отличаться только окончанием — номером куска. Например: Video_1, Video_2, Video_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 файлом. Реально же, не зависимо от расширения файла, VirtualDub распознаёт что там внутри и соответственно открывает.
«Force video format FOURCC code to» — включает обработку открываемого видео при помощи кодека, указанного в окошке FOURCC метки. FourCC метка — это четырёх знаковый индекс. В AVI файле их ставится 2 штуки: один обозначает кодек, при помощи которого был сжат данный видео файл, а второй обозначает кодек, при помощи которого нужно просматривать данное видео. При открытии видео файла AVI, проигрыватель смотрит на FourCC метку и ищет соответствующий кодек в системе. Так вот, при открытии видео в VirtualDub можно подменить эту метку и в программе видео откроется при помощи указанного кодека. В жизни это на вряд ли пригодится, разве что для Mpeg4 совместимых кодеков. Полный список FourCC меток можно посмотреть здесь.
«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 кодека. Вернёмся же к первому разделу в панели меню.
После «Open video file» идёт функция «Append AVI segment». Здесь можно произвести присоединение какого-либо видео к вашему. При присоединении учтите, что видео должно иметь те же параметры, что и уже открытое. То есть, у открываемого видео должны быть те же размеры и частота кадров. В звуке так же не должно быть различий (частота дискретизации, число уровней квантования). При открытии дополнительных видео файлов, можно поставить галочку «Autodetect additional segments by filename», которая автоматически определит дополнительные сегменты видео.
«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» — эта функция позволяет при сохранении видео делить его на куски.
Допустим, вы пользуетесь файловой системой FAT16, для неё есть ограничение на максимальный размер файла — 2 гигабайта. Так же вам может потребоваться разделить видео на куски по 25 кадров, при помощи этой функции это возможно. А конкретнее: «Don`t run this job now; add it to job control so I can run it in batch mode» — как уже писалось выше, эта функция заносит запись в список отложенных заданий, которые можно будет запустить позже.
«Limit number of video frames per segment:» — если поставить галочку в этом поле и указать количество кадров, то выходящее видео будет разбито на отдельные файлы, в каждом из которых будет содержаться то количество кадров, которое вы укажете. Правда, есть тонкости при работе этой функции:
- Реальное количество кадров в куске будет выставленное плюс 1 (если выставить как показано на картинке, то в каждом куске будет по 25 кадров)
- Если выходной поток состоит из ключевых и дельта кадров, то в большинстве случаев, количество кадров, входящих в один кусок, не будет совпадать с выставленным. Это происходит потому, что отдельный видео кусок не может начинаться с дельта кадра, поэтому в предыдущий кусок пишется до первого ключевого кадра, а следующий кусок начинается с этого ключевого кадра.
«File segment size limit in MB (50-2048):» — здесь задаётся максимальный объём файла, который будет создаваться. При превышении этого объёма, начинается запись следующего куска.
«Close video file» — эта функция закрывает открытый для редактирования видео файл. По большому счёту, пользоваться этой функцией нет необходимости. У меня по этому поводу есть 2 соображения:
- Если файл открыт и производились какие-то настройки фильтров, кодеков… то при открытии следующего файла все эти настройки останутся. По этому, лучше совсем закрыть VirtualDub, а потом запустить заново и открыть нужное нам видео. В этом случае от предыдущих настроек точно ничего не останется.
- Если же вам нужно оставить настройки и применить их для следующего видео, то можно его открывать сразу, без закрытия предыдущего (оно автоматически закроется).
Смотрим далее:
«File Information» — здесь вы можете посмотреть информацию об открытом видео:
«Save striped AVI», «Save stripe master» — это довольно интересная функция, но на данный момент она не очень то пригодится. Смысл её сводится к тому, что при записи, видео будет разбито на несколько потоков и будет записываться в разные файлы. Это напоминает работу RAID массивов. Файлы с расширением .stripe создаются в ручную, и в них прописывается, куда и как будет производиться запись. Для тех, кто захочет разобраться подробно, как работает эта функция, я рекомендую взять Help (VirtualDub_help.rar) от первых версий VirtualDub и почитать его.
«Save image sequence» — вот, вот та функция, которой я люблю пользоваться для определения, на сколько ухудшилось качество видео (или для сравнения разных кодеков). При использовании этой функции, кадры вашего видео будут преобразованы в картинки и записаны в файлы. Потом, мы сможем подробно рассмотреть каждый кадр.
Рассмотрю поподробнее это окошко:
«Filename prefix:» — какое-либо имя или символ, который будет добавлен перед названием файлов (точнее говоря их номерами).
«Filename suffix, include extension:» — окончание имени файла (добавляется после порядкового номера).
«Minimum number of digits in name:» — количество цифр в порядковом номере. Если поставить 4, то отсчёт начнётся с 0001, 0002… 9999 и после того, как порядковый номер уйдёт за пределы 4 цифр, буде добавлена ещё одна цифра — 10000, 10001…
«Directory to hold images» — здесь указывается директория, в которую будет производиться запись графических файлов. Для того, что бы выбрать эту директорию, нужно нажать на кнопку «…» в конце этого поля (или же, можно написать в ручную, если вам это больше нравится).
«First frame filename» и «Last frame filename» — показывают, куда и с какими именами будут сохранены первый и последние файлы картинок.
«Output format» — выставляется графический формат, в котором будет производиться запись. Я предпочитаю BMP (формат без сжатия), что вы выставите — большого значения не имеет.
«Don`t run this job now; add it to job control so I can run it in batch mode» — пока я только обещаю рассказать, что даёт отложенная запись, но не рассказываю. Видно не пришёл ещё черёд рассказа, про отложенную запись. Потерпите немного. Если поставить эту галочку, то картинки не начнут записываться сразу, а встанут в очередь отложенных записей.
Теперь тонкость при работе с этой функцией. Для того, что бы правильно сохранялись картинки, нужно выставить режим работы «Full processing mode» и поставить формат сжатия (Video->Compressin) — Uncompressed RGB. Только в этом случае на формирование изображений пойдёт правильный поток. Далее, когда будете разглядывать картинки, не забудьте, что Mpeg4 кодеки формируют B-frames, которые хуже соседних кадров по качеству.
«Save WAV» — производит запись звуковой дорожки видеофильма в WAV формате. При пользовании этой функцией, нужно учитывать определённые особенности. Запись в WAV формате не производит декомпрессии сжатого звука, а записывает его как он есть внутри видео файла, просто подставляя заголовок WAV. Я использую эту функцию при монтаже видео. Допустим, я свёл несколько фрагментов в один фильм (производя попутно подрезку, стыковку…). Естественно, что бы потом звук совпал с видео, мне нужно его сохранить вместе со всеми этими обрезками. Вот в этом случае я пользуюсь функцией «Save WAV» (звук у всех фрагментов был не сжат и спокойно сохраняется в WAV формате). Далее, произвожу действия с видео и в последнюю очередь свожу звук и видео.
Ниже по меню находятся пункты, отвечающие за работу с профайлами:
«Load processing settings» — Производится запись установок VirtualDub, которые были сделаны для данного видео. Вы спросите, какие же конкретно установки записываются? Да все. Начиная с установок фильтров (видео и аудио) и заканчивая кодеками, установленными для кодирования и их установками. Единственное, что не записывается — системные установки, находящиеся в меню «Options».
«Include selection and edit list» — если поставить эту галочку, то в профайл запишутся так же и все действия по монтажу видео. То есть, будут записаны все вырезки из монтируемого видео.
«Save processing settings» — Производится установка параметров VirtualDub из профайла, записанного ранее.
Теперь разберёмся, что можно делать при помощи файла конфигурации. Допустим, вы подготовили к сжатию видео. То есть, настроили фильтры, сделали все вставки, вырезки, настроили кодеки на сжатие. Сохранили всё это в профайл и запустили на сжатие из VirtualDub. Но… о неудача, размер сжатого видео зашкалил за нужные нам размеры файла. Заново настраивать фильтры, делать вырезки, довольно муторно. Мы просто открываем открытое ранее видео и загружаем профайл. Единственное, что нужно сделать, настроить заново кодек на меньший битрейт и запустить процесс сжатия видео заново. Или, вы ведёте покадровое редактирование 6 часового фильма — вырезка плохих кадров идёт долго и нудно. Как правило, это не получается сделать за один раз. На время перерывов можно записывать вырезки в профайл, а когда настанет время продолжить редактирование, открыть видео и загрузить профайл. Все ранее сделанные вырезки сохранятся и можно будет продолжить с того места, где вы закончили. В целом, эта функция довольно полезная и стоит всегда помнить о её наличии.
Далее по меню «File»
«Start frame server» — фреймсервер, хм, попытаюсь объяснить, что это такое. Допустим, вы сделали определённые действия над видео в программе VirtualDub (фильтры, вырезки…) и хотите произвести сжатие в другой программе (например, в формат Mpeg2, ведь VirtualDub этого не может). У нас есть 2 пути решения этой задачи. Первое — сохранить видео в промежуточный файл, сжатый кодеком без потерь (или с минимальными потерями), потом сжимать из этого промежуточного файла в нужной нам программе сжатия. Второй — воспользоваться фреймсервером. Для этого, из VirtualDub запустить фреймсервер и в нужной программе сжатия открыть промежуточный файл фреймсервера. Немного подробнее о работе фреймсервера: при запуске фреймсервера, он создаёт файл на винчестере (в этом файле нет реальных видео данных), при обращении к которому фреймсервер начинает выдавать кадры программе, обратившейся к этому файлу.
Теперь, о преимуществах и недостатках этих способов. Первый способ — занимает на винчестере много места. Второй способ — довольно медленный, но не требует больших объёмов винчестера. Есть так же третий способ, который предпочитаю я, но он уже не имеет отношения к VirtualDub — воспользоваться утилитой Avisynth, которая позволяет подгружать фильтры от VirtualDub и имеет собственные большие возможности для работы с видео.
Что такое фреймсервер я рассказал, а вот как им воспользоваться, рассказывать не буду, потому, что сам не имею опыта его использования. Для тех, кто захочет им воспользоваться, могу предложить почитать об этом на странице автора VirtualDub и в уже упомянутом Help от старых версий VirtualDub. Если же вы спросите моих рекомендаций, как лучше всего это делать, то я вам посоветую изучать Avisynth (или ждать, пока появится статья по практическому использованию этой утилиты).
«Capture AVI» — Эта функция производит захват видео с карт захвата и TV-тюнеров. Работу VirtualDub в этом режиме я описал в статье про захват.
«Run script» — Происходит запуск скриптов. Что же такое скрипт? Это файл, содержащий команды, которые понятны VirtualDub-у. В результате исполнения скрипта, VirtualDub произведёт какие-либо действия с видео (загрузка видео, включение фильтров, настройка кодеков…). Из самого VirtualDub скрипты пишутся двумя способами. Первый — записать при помощи команды «Save processing settings». При загрузке такого скрипта, его действие будет равноценно загрузке через «Save processing settings». Второй способ на много более интересен. Я уже долго говорю про отложенную запись, настало время рассказать про неё поподробнее. Если при сохранении видео или картинок воспользоваться функцией «Don`t run this job now; add it to job control so I can run it in batch mode», то создастся скрипт, в который будет внесёно задание (файл VirtualDub.jobs в каталоге VirtualDub). В этом скрипте будет указанно всё, что нужно знать VirtualDub-у для сжатия видео (видео источник, все настройки фильтров, настройки кодека сжатия и файл, в который будет производиться запись сжатого видео). Если теперь открыть этот скрипт из VirtualDub, то запустятся на исполнение все задания, ранее внесённые в него (в соответствии с очерёдностью внесения в скрипт — первое внесённое задание будет исполнено первым). Это очень удобно. Например, при работе кодеков в двух проходном режиме, для того, что бы не подходить к компьютеру после первого прохода. Я всегда пользуюсь этим способом.
«Job control» — А этой функцией можно просмотреть список отложенных заданий и запустить их на выполнение.
Если удалить файл VirtualDub.jobs, то все задания из этого списка удалятся. Теперь посмотрим, как мы можем воспользоваться этой функцией. Здесь есть кнопки, которыми можно управлять работой скрипта.
«Move up» — эта кнопка передвигает выделенное задание выше по списку отложенных записей.
«Move down» — эта кнопка передвигает выделенное задание ниже по списку отложенных записей.
«Postpone» — эта кнопка приостанавливает выполнение задания. То есть, если запустить скрипт, то приостановленное задание не будет выполнена.
«Delete» — удаляет задание из списка отложенных записей.
«Start» — запускает на выполнение выделенную отложенную запись. Если после этого не остановить выполнение задания, то будут выполняться все задания по очереди.
«Abort» — останавливает выполнение задания.
Линейка «Current job» показывает процент выполнения задания.
Я не люблю пользоваться запуском заданий из этого списка. Причин тому несколько. При запуске заданий в качестве скрипта (функция «Run script») в окошке «VirtualDub Status» мы видим результаты выполнения задания, а при запуске задания из «Job control» видно только процент выполнения очередного задания. Так же, при запуске скрипта, из окошка «VirtualDub Status» можем управлять приоритетом выполняемого задания, что иногда очень пригодится. Например, вы заняты какой-то работой в Word или Excel и параллельно у вас идёт сжатие видео в программе VirtualDub. Если VirtualDub будет иметь нормальный приоритет, то все действия будут выполняться с жуткой натяжкой — весьма медленно. Но если присвоить в окошке «VirtualDub Status» приоритет «Idle», то Word весело забегает. Кодирование в VirtualDub будет происходить в то время, когда вы не производите никаких действий в других программах.
Ну и в конце выпадающего списка мы увидим список из последних 4 открываемых файлов (для обеспечения возможности их быстрого открытия) и опцию «Quit» — выход их VirtualDub.
Меню Edit
Второй раздел в панели меню — «Edit». В этой панели находятся инструменты для навигации и редактирования.
Сверху идёт раздел редактирования видео. Здесь всё абсолютно стандартно. Пожалуй, я бы скорее использовал этот раздел для ознакомления с горячими клавишами. Горячие клавиши лучше запомнить и использовать их в процессе редактирования видео. Это здорово сэкономит время.
«Cut» — вырезает (c копированием в буфер) помеченную область видео. Разметка видео производится клавишами «Home» и «End» или из этой же панели функциями «Set selection start» и «Set selection end». При этом, помеченная область будет выделена синим цветом на панели навигации.
Для того, что бы передвигаться по видео, можно передвигать слайдер или пользоваться клавишами навигации по видео. Одновременно выделить можно только один кусок, так что не старайтесь выделить несколько.
- «Copy» — копирует помеченную область видео в буфер. После этого, при команде «Paste», эта область будет вставлена туда, где находится слайдер.
- «Paste» — вставляет видео из буфера.
- «Delete» — удаляет помеченную область видео.
- «Clear selection» — удаляет метки выделения.
- «Select all» — эта функция производит выделение всего видео, которое загружено в VirtualDub.
Далее, идут функции навигации по видео.
- «Beginning» — возвращает слайдер движения по видео на начало видео, загруженного в VirtualDub.
- «End» — переводит слайдер движения по видео на конец видео, загруженного в VirtualDub.
- «Previous frame» — переводит слайдер движения по видео на предыдущий кадр. Какого-то передвижения слайдера вы не увидите потому, что сдвиг на 1 кадр очень мал по отношению к количеству кадров во всём видео. Но проконтролировать этот сдвиг можно.
На панели навигации показывается, на каком кадре вы сейчас находитесь, какое время прошло от начала видео, и на каком типе кадра вы сейчас находитесь (ключевой, дельта или dropped (пропущенный)).
«Next frame» — переводит слайдер движения по видео на следующий кадр.
«Previous keyframe» — переводит положение слайдера на предыдущий ключевой кадр. Этой функцией удобно пользоваться для быстрого передвижения по видео. Если вы открыли видео сжатое кодеком, в котором есть ключевые и дельта кадры, при поиске кодек будет привязываться к ключевым кадрам.
Теперь, если начать произвольно передвигать слайдер по видео, то картинка будет отображаться не сразу, а с определённой задержкой, которая бывает весьма большой. Если же передвигаться только по ключевым кадрам, то картинка отображается моментально и VirtualDub очень быстро передвигается по открытому видео.
Есть ещё один резон, зачем нужна эта функция. Допустим, у вас есть видео сжатое кодеком с ключевыми и дельта кадрами. Вам нужно без пережатия (чтобы не попортить картинку), удалить определённые куски. Для этого вы включите «Direct stream copy» (подробнее об этом позже) и вырежете не нужные вам куски. Но после сохранения может оказаться, что сохранилось то, что вы вырезали или не сохранилось то, что вы оставляли.
Это не полтергейст, это работа по ключевым кадрам. Кодеки с ключевыми кадрами не могут начать показывать изображение с дельта кадров, они отталкиваются от ключевых кадров и если перед дельта кадром не будет ключевого, то картинка развалится.
Теперь, что происходит, когда вы пытаетесь что-то вырезать в VirtualDub не по ключевым кадрам. Вы указываете на дельта кадр, до которого (или от которого) нужно вырезать, VirtualDub послушно его вырезает. Но когда вы сохраняете видео, программа видит, что обрезка была сделана не по ключевому кадру и компенсирует этот недостаток — обрезка происходит до ближайшего ключевого кадра (ну не может он начать работу без ключевого кадра).
Таким образом, происходит перескок с того кадра, который вам нужно вырезать, на ближайший ключевой кадр. Так вот, что бы знать заранее, на какой кадр произойдёт перескок при сохранении, можно пользоваться переходом по ключевым кадрам. А ещё лучше сразу вырезать по ключевым кадрам (пользуясь переходами по ключевым кадрам). В этом случае вы будете видеть результат ещё до сохранения.
«Next keyframe» — переход на следующий ключевой кадр. Если вы находитесь между двумя ключевыми кадрами, то переход будет осуществлён на правый (по линейке VirtualDub).
«Back 50 frames» — возвращает слайдер на 50 кадров назад по видео.
«Forward 50 frames» — переводит слайдер на 50 кадров вперёд по видео.
«Previous drop frame» — переводит слайдер на предыдущий пропущенный кадр (drop). Пропущенные кадры появляются при захвате видео. Можно посмотреть, как много их на вашем материале, для этого применяется эта функция.
Её можно так же использовать для удаления пропущенных кадров из видео, но при этом может возникнуть проблема рассинхронизации видео со звуком (допустим при раздельной обработке звука и видео).
«Next drop frame» — переводит слайдер на следующий пропущенный кадр (drop).
«Previous range» — эта функция производит перевод слайдера на предыдущий фрагмент. Фрагментами считаются те места, где производилась вырезка, вставка или специальная пометка фрагментов. При этом, если производилась вырезка, слайдер становится на месте вырезки и снизу, в информационной строке, указывается, какой диапазон кадров будет входить в следующий фрагмент и какие кадры источника будут в него входить.
Если же производилась вставка, то при переходе по фрагментам, слайдер будет останавливаться дважды — в начале и в конце вставленного фрагмента, при этом в информационной строке будет указываться диапазон кадров следующего диапазона и какие кадры источника в него вошли.
- «Next range» — переход на начало следующего фрагмента.
- «Move to selection start» — ставит слайдер в начало выделенной области.
- «Move to selection end» — ставит слайдер в конец выделенной области.
- «Go to…» — а по этой функции происходит перемещение слайдера на заданный кадр.
Кадр можно задать, как его номером («Jump to frame number»), так и нахождением его во времени («Jump to frame at time»). Ну и в конце списка меню, находятся функции расставления меток.
«Set selection start» — устанавливает метку начала выделенной области. При расстановке меток учтите, что можно поставить только одну метку начала и одну метку конца фрагмента. И как следствие этого, если вы повторно нажмёте установку метки начала, то она будет поставлена вновь, а область будет начинаться уже с этого момента.
- «Set selection end» — устанавливает метку окончания выделенной области.
- «Mask selected frames» — превращает выделенную область во фрагмент. То есть, метки выделения исчезнут, но на них можно будет попасть переходом по фрагментам.
- «Unmask selected frames» — снимает все выделения фрагментов.
- «Revert all edits» — удаляет редактирование, которое было произведено с видео. Попросту, загружает видео вновь.
Меню Video
Вот мы и добрались до главного раздела в панели меню — «Video».
Первая опция, пожалуй, одна из самых нужных в VirtualDub — «Filters».
При помощи фильтров в VirtualDub можно производить очистку видео от шумов и искажений, накладывать (убирать) Лого, изменять яркость-контрастность-насыщенность, производить операции с полями, изменять размеры изображения и много всего другого. Короче говоря, здесь находятся инструменты для обработки видео. Теперь о том, как работать с фильтрами. В окошке выбора фильтров «Filters» показываются фильтры, которые вы выбрали для работы. Кнопка «Add» выводит нас на окно выбора фильтров:
Здесь вы можете выбрать фильтр, который будете применять для обработки видео. В этой статье я не буду перечислять, какие фильтры что делают, это займёт много места и уведёт в сторону от работы в VirtualDub. Но следом обещаю написать статью по использованию фильтров VirtualDub.
Допустим, вы выбрали какой-нибудь фильтр и нажали «Ok». Сперва нас выкинет в окошко настройки фильтра (если он нуждается в настройке), а потом мы вновь окажемся в окошке «Filters» и выбранный нами фильтр будет в конце списка.
Кнопка «Delete» удаляет фильтр, на котором остановлен выбор.
Кнопки «Move Up» и «Move Down» передвигают фильтры по списку вверх и вниз. Зачем это надо, как-нибудь потом.
Кнопка «Cropping» производит обрезку картинки со всех сторон. Это нужно для того, что бы убрать не нужные чёрные полосы и загибы изображения по краям (они обычно бывают после захвата) или просто вырезать нужную нам часть изображения. Обрезку можно производить перед любым фильтром. Для этого, нужно навести на фильтр, перед которым вы собираетесь произвести обрезку, нажать на кнопку «Cropping» и произвести обрезку.
На картинке видно, что перед 3 фильтром сверху была произведена обрезка. При обрезке, нужно учитывать, что есть фильтры, которые работают только с чётным разрешением, а есть те, которые работают с разрешениями, делящимися на 4, а есть и особо привередливые — требуют, что бы видео на их входе было кратно 16.
На выходе с последнего фильтра нужно стараться, что бы разрешение было кратно 4 (для данного случая на выходе разрешение 320*240). Это связанно с тем, что, большинство кодеков используют YUY2 формат цветности. Если же исходить из общих рекомендаций разрешения видео, лучше делать, что бы ширина была кратна 32, а высота 16. Эти рекомендации не связаны с работой кодеков, а предназначены для облегчения работы плееров, показывающих видео.
В полях, помеченных красным выставляются значения на сколько производить обрезку с каждой из сторон. Делать можно это 3 способами.
- Поставить цифровое значение вручную.
- Нажимать на кнопочки верх-низ (рядом с цифровым значением) и подгонять обрезку до нужного значения.
- Взять мышью за линию обрезки и потянуть в нужную сторону. Это наиболее удобный способ, но тонкую подгонку удобнее делать 2 способом.
И последняя кнопка «Configure». Она производит включение настройки фильтра, на котором остановлен фокус.
Что ж, о фильтрах конкретнее в другой статье, а сейчас пойдём ниже по списку функций в меню «Video».
Функция «Frame rate» позволяет изменить частоту кадров видео. Есть 3 вида изменения частоты кадров: изменение индекса частоты кадров (приводит к замедлению или ускорению видео, соответственно изменяется продолжительность видео), реальное изменение количества кадров в секунду (достигается выкидыванием или дублированием кадров, не приводит к изменению продолжительности) и снижение частоты кадров выкидыванием полей (этот способ достаточно подробно рассмотрен мною в этой статье). Для каких целей вы собираетесь это использовать — ваше дело, но пару советов осмелюсь дать.
Первый способ может пригодиться, пожалуй, только для баловства. Качественное ускорение или замедление видео этим способом вы не получите. Для этого есть специальные монтажные программы. А если учесть нестандартные частоты кадров, которые вы получите, то функция становится практически не нужной.
Второй способ поможет проредить видео (понизить частоту кадров) для публикации в Интернете, следящих систем и других источников, где не важно содержание каждого кадра и не требуется передача динамики. Этим способом изменения частоты кадров можно понизить видео поток или подогнать видео под какие-то конкретные значения (например, вам нужно переделать из 25 кадрового видео в 30 кадровое). Видео поток сжижается со снижением частоты кадров.
Третий способ необходимо использовать при получении фильмов в формате NTSC, снятых на киноплёнку. Есть ещё несколько поводов его использовать, но в VirtualDub есть реализация только выкидывания 12 полей из 30 кадров (InverseTelecine).
Давайте же посмотрим на окошко VirtualDub функции «Frame rate».
«Source rate adjustment» — поле настройки заголовка частоты кадров. Это первый способ изменения частоты кадров (с соответствующими последствиями).
- No change — оставляет частоту кадров без изменений
- Change to … frames per second — изменяет индекс частоты кадров до выставленной вами частоты
- Change so video and audio durations match — производит подгонку частоты кадров до выравнивания продолжительности звука и видео
«Frame rate conversion» — Это производится вторым способом.
- Process all frames — обрабатывает из исходного видео все кадры
- Process every other frame (decimate by 2) — из исходного видео берётся только каждый второй кадр (деление частоты кадров на 2)
- Process every other frame (decimate by 3) — из исходного видео берётся только каждый третий кадр (деление частоты кадров на 3)
- Decimate by … — деление частоты кадров на произвольный множитель.
- Convert to fps … — преобразует частоту кадров к заданному значению. Но, в продолжение темы скажу, что практическую пользу может принести только уменьшение частоты кадров (поводы перечислены выше)
«Inverse telecine (3:2 pulldown removal)» — функция, выкидывающая 12 полей из 30 кадров. Это нужно для возвращения нормального 24 кадрового фильма из 30 кадрового формата NTSC. Этот процесс принесёт пользу, только если изначально фильм был снят на киноплёнку (24 кадра), а потом переведён в формат NTSC (30 кадров).
- None (progressive) — не производит никаких действий с полями
- Reconstruct from fields — adaptive — автоматическое выкидывание одинаковых полей в соседних кадрах. Качество работы этой функции я не проверял, поэтому эффективность её работы мне не известна. Для работы с полями я предпочитаю Avisynth.
- Reconstruct from fields — manual — ручное выставление порядка полей для работы функции InverseTelecine. На самом деле, выставляется не порядок полей, а первый кадр, с которого начинала работу функция «3:2 pulldown» (или «Telecine»). Выставив первый кадр, остальное высчитывается автоматически. Для задачи первого кадра используется опция «Offset …». Ручной метод — весьма не удачная мысль работы с функцией InverseTelecine. Дело в том, если выпадет хоть один кадр из видеоряда, то произойдёт ошибка высчета (смещение) выкидываемых полей и видео будет только испорчено.
- Reconstruct from blurred fields — manual — если исходить из названия функции, то производится удаление полей из материала с размытыми полями. То есть, на вход подаётся достаточно поношенное видео (где кадры подвергались размытию в результате хранения на магнитных лентах или после каких-либо обработок) при удалении дублированной пары полей, кадр может получиться с подобием интерлейсной расчёски. Для удаления этого эффекта можно будет воспользоваться деинтерлейсом (что повлечёт за собой ещё большее размытие картинки) или включить этот метод обработки полей. Так же, как и предыдущий метод, его работа определяется параметрами, выставляемыми вручную («Offset …» и «Invert polarity»).
- Offset … — выставление первого кадра для ручного режима работы функции InverseTelecine.
- Invert polarity — инвертирует работу функции InverseTelecine. Это не приводит к преобразованию полей и относится только к математическому аппарату функции InverseTelecine. Всё дело в том, что задавая смещение функцией «Offset …», мы не знаем, в какую сторону потом пойдёт работа функции InverseTelecine (с верхнего поля или нижнего). Для того, что бы была возможность выставить все варианты работы и предназначена эта опция.
Немного ниже по списку функций находится опция «Color Depth»:
Здесь можно произвести выбор цветового формата, в котором будет работать VirtualDub. По большому счёту, VirtualDub работает только в форматах RGB, а все входящие форматы преобразует в них. Исключение составляют режимы работы «Direct stream copy» и «Fast recompress», которые не производят преобразования к RGB, но в этих режимах не будут работать фильтры и другие интересности VirtualDub. Но об этом чуть ниже.
«Decompression format» — позволяет выбрать, в каком формате будет происходить получение видео от декодера.
- 16-bit (HiColor/32K) — получает от декодера 16 битное видео. Первый кодер из серии Divx (DivX3) работал именно в этом цветовом формате. Если нет какого-то особого резона (например, использование DivX3 для декодирования), не стоит включать этот режим.
- 24-bit(TrueColor/16M) — большинство современных кодеков работает в этом цветовом формате. Он стоит по умолчанию. Конечно, можно заставить выдавать кодеки и 16-bit режиме, но это вызовет определённые искажения.
«Output format to compressor/display» — цветовой формат, в котором видео выдаётся на кодер и для просмотра.
- 16-bit (HiColor/32K) — в этом формате потребуется выдавать разве что для DivX3 но его использование с VirtualDub не оправданно (для него сделан NanDub).
- 24-bit(TrueColor/16M) — стоит по умолчанию и работает практически со всеми кодеками.
- 32-bit(TrueColor/16M+alpha) — почему-то автор отнёс к 32 битному изображению и канал альфа (канал прозрачности), но внутри самого VirtualDub используется RGB32 (для фильтров) и я так понимаю выдаваться будет в этом же RGB32. Из кодеков, известных мне, VP6 работает с этим форматом цветности.
Далее, в выпадающем меню «Video» идёт пункт «Compression». Это меню выбора кодека, при помощи которого будет происходить сжатие вашего видео.
Какой кодек выбирать — ваше дело. Есть кодеки, которые широко употребляются и стали практически де-факто (DivX). Есть и другие кодеки, которые дают не худшее качество, но не получившие широкого распространения. Собственно, каждый кодек будет хорош для какой-то своей задачи. На картинке я обвёл цифры, показывающие, с какой глубиной цветности может работать кодек (для данного случая это RGB16 и RGB24). При нажатии на кнопку «Configure» появляется окошко настройки кодека. У каждого кодека оно сугубо индивидуально, поэтому дальше рассматривать я не буду. Для некоторых кодеков требуется внешнее управление битрейтом и расстановка ключевых кадров. При выборе такого кодека становятся доступны два поля:
- «Use target data rate of … kilobytes/second» — Для того, что бы задействовать эту функцию нужно поставить галочку в заголовке и выставить битрейт, с которым вы собираетесь сжимать.
- «Force keyframes every … frames» — здесь выставляется количество кадров, после которого будет поставлен ключевой. Функция включается в работу так же, выставлением галочки в заголовке.
Больше ничего интересного на вкладке выбора кодека нет. Перейдём на следующую функцию меню «Video».
«Select range» — позволяет выделить то видео, которые будут обрабатываться в VirtualDub. Для каждой опции есть два поля, в первом выставляется время в миллисекундах (1 секунда = 1000 миллисекунд), во втором выставляется номер кадра, а который приходится это время. Выставлять можно или время, или номер кадра, значения не имеет.
«Start offset» — начальный отступ видео. То есть, если выставить сюда какое-то значение, то обработка начнётся с этого кадра (или с этого времени).
«Length» — здесь выставляется продолжительность обрабатываемого видео.
«End offset» — отступ видео от конца. То есть, на выставленное здесь значение, видео будет укорочено с конца.
«Offset audio to maintain a/v sync» — делает отступы звука для поддержания синхронизации с видео. Действует только в том случае, если вы воспользовались каким-нибудь пунктом выделения видео.
«Cut off audio when video stream ends» — если продолжительность звука больше продолжительности видео, то оно будет обрезано с конца.
Вот мы и дошли до основных режимов работы с видео.
В меню «Video» можно сделать выбор между 4 режимами работы, которые определяют, в каком режиме VirtualDub будет производить обработку видео.
«Direct stream copy» — при включении этого режима, VirtualDub не будет производить никаких действий с видео. То есть, мы не можем произвести никаких действий с картинкой (подрезка, наложение фильтров). Более того, даже нельзя изменить кодек, при помощи которого было сжато видео. Сразу оговорюсь, что в VirtualDub можно открыть Mpeg1 формат видео, но сохранить в этом режиме будет невозможно, это связано с тем, что VirtualDub не работает с Mpeg форматами сохранения файлов. Скажем так, VirtualDub сможет сохранить видео в этом режиме, если был открыт AVI файл. Теперь о пользе этой функции. Её смысл в том, что видео из оригинального файла переносится без каких бы то ни было изменений, но его можно переносить не полностью, а кусками. То есть, открываем видео в VirtualDub, производим все вырезки, вставки (в смысле перенос кусков видео из одного места в другое, взять из другого файла не получится), включаем режим «Direct stream copy» и сохраняем. При вырезках и вставках видео не забываем про работу с ключевыми кадрами, по которым производится вся работа (подробнее я описывал выше). Сохранение видео произойдёт очень быстро. При этом в видео не вносится никаких искажений (не производится повторного сжатия). Естественно, для просмотра видео, сохранённого таким образом, будет применяться тот же самый кодек, что и в исходном видео. Для чего же мы ещё можем применить этот режим. Например, нам нужно соединить видео со звуком (или заменить одну звуковую дорожку на другую). Для этого, в меню «Audio» открываем нужный файл со звуком, а в меню видео включаем режим «Direct stream copy». После сохранения у нас будет новый файл, в котором видео уже будет с новым звуком. Так же, в этом режиме мы можем изменить частоту кадров для видео. В работе этого режима есть одна главная особенность: при включённом режиме «Direct stream copy» в меню «Video», видео сохраняется без изменений.
«Fast recompress» — при включении этого режима, видео передаётся на кодер в том же цветовом формате, что и выдал декодер видео. Я уже говорил, что VirtualDub работает в цветовом формате RGB, но это не является панацеей. Такой формат цветности нужен только если производится обработка видеоматериала фильтрами. Если же производится только приём видео и сжатие кодеками, то нет никакого смысла переводить видео в RGB формат (так например происходит обработка материала после Avisynth). Если же переводить в RGB (а кодек потом переведёт видео ещё в какой-то свой формат), то происходит хоть и минимальная, но потеря времени, а в некоторых случаях ещё и искажения картинки. Про искажения — это частные случаи, но они иногда происходят. Рассказывать о них довольно долго, смысл их сводится к тому, что видео несколько тускнеет, если его выдавать в RGB форматах (так, например, работают DV декодеры). Итак, какие можно сделать выводы по этому режиму работы? Его нужно использовать, если вы не производите никакой обработки видео в VirtualDub, но собираетесь сжать видео каким-либо кодеком. Противопоказание этому режиму только одно — кодек, который вы применяете для сжатия видео, должен понимать тот формат цветности, в котором выдаёт декодер видео.
«Normal recompress» — в этом режиме VirtualDub будет принимать от декодера видео в RGB формате. От предыдущего режима работы его будет отличать большая всеядность кодеров. То есть, если вам попался какой-то кодек, который отказывается принимать тот входной формат видео, который выдаёт декодер, то можно переключится в этот режим работы и произвести сжатие (форматы RGB понимают практически все кодеки). От предыдущёго режима его буде отличать более медленная работа (пренебрежимо мало), и возможное наличие той проблемы с картинкой, про которую я писал.
Так же, этот режим работы можно использовать для конвертации RGB16 (если декодер выдаёт в этом формате) в RGB24 или RGB32 для последующего сжатия в кодеках не понимающих RGB16. Это будет происходить быстрее, чем использовать режим «Full processing mode». Делается это при помощи функции «Color Depth».
«Full processing mode» — этот режим работы стоит по умолчанию и позволяет включать любые настройки VirtualDub. Как я уже говорил, для работы фильтров VirtualDub нужен формат RGB32. VirtualDub производит конвертирование входного формата в RGB32 и после этого выдаёт на фильтры. Включение этого режима необходимо, когда вы собираетесь производить полную обработку видео в VirtualDub.
Перейдём теперь к последнему набору функций меню «Video».
«Copy source frame to clipboard» — производит копирование текущего кадра в буфер. Копируется оригинальный кадр из открытого видео. После этой операции, можно вставить куда-либо этот кадр (например, в программе Photoshop вставить в изображение).
«Copy output frame to clipboard» — производит копирование текущего кадра в буфер. Но в отличии от предыдущей функции, копироваться будет не кадр источника, а кадр после обработки в VirtualDub. То есть то, что будет выдаваться кодеку на сжатие, учитывая все фильтры обработки видео, которые были вами настроены.
«Scan video stream for errors» — производит проверку источника видео на ошибки. Ошибки могут возникать при передаче AVI файла по каким-либо сетям, копировании AVI файла с плохо читаемого диска при помощи программ, предназначенных для копирования сбойных участков и других вариантов, когда возможна неверная передача информации. После выполнения проверки видео в информационной строке будет выдано количество испорченных кадров, а сами испорченные кадры будут выделены, как фрагмент.
В этой информационной строке говорится о том, что испорчен 1 кадр, в результате этого, 48 последующих кадров (до ключевого) не могут быть декодированы. Сразу скажу, что в самом VirtualDub эта функция реализована не очень удачно. После того, как найдены «битые» кадры их нужно удалять (другого метода восстановить читаемость всего видео я не знаю). При попытке перейти на начало «битых» кадров, как на начало фрагмента (к сожалению, в информационной строке не выдаются номера битых кадров и перейти на них можно только, как на начало фрагмента) за частую, VirtualDub просто вылетает с ошибкой. На много более удачно эта функция реализована в VirtualDubMod. В ней, после поиска «битых» кадров, есть возможность удалять все найденные испорченные кадры. Если вам нужно будет воспользоваться этой функцией, то я рекомендую это делать при помощи VirtualDubMod.
«Error mode» — производит переключение режимов сканирования на ошибки.
«Report all errors» — производит отслеживание всех ошибок, возможных при декодировании видео.
«Conceal errors and resume decoding at next keyframe» — при поиске ошибок в этом режиме, после нахождения ошибки, VirtualDub не будет сканировать поток дальше, а перейдёт на следующий ключевой кадр и продолжает сканирование. Смысл этой функции в том, что при нахождении ошибки в дельта кадре, следующий кадр будет выстроен из него, то есть, ошибка будет кочевать из кадра в кадр, до тех пор, пока не придёт ключевой кадр. В ключевом кадре есть вся информация для построения полного кадра. В связи с этим, кадры, попавшие между ключевым и испорченным, будут также испорчены и нет смысла их сканировать.
«Decode even if the result may be garbled» — отслеживает ошибки даже в том случае, когда результат может быть искажён. То есть, когда результат обнаружения ошибки не может быть 100%, VirtualDub будет продолжать поиск ошибок.
Меню Audio
Честно признаюсь, для меня это раздел «мертвый». Причина тому следующая — получить качественный звук системными кодеками (а именно ими пользуется VirtualDub) практически невозможно. Исключение составляет формат WAV (несжатый формат), но он занимает очень много места и для практических целей при сохранении видео не подходит. Что я делаю со звуком, для хранения с видео, расскажу в следующей статье, а пока рассмотрим меню «Audio».
«Interleaving» — эта функция отвечает за то, каким образом звук будет внедрён в AVI файл. При выборе этой функции появится следующее окно:
«Enable audio/video interleaving» — включает режим переплетения видео и звука. Этот режим используют практически всегда, и является де-факто при сохранении видео. Смысл его в том, что в AVI файл звуковой и видео потоки записываются не параллельно (идущими не зависимо друг от друга), а чередующимися. То есть, к определённому кадру привязывается определённый кусок звука. При этом, значительно понижается возможность рассинхронизации звука и видео (но не исключает её).
«Preload … ms of audio before video stats» — здесь выставляется значение продолжительности звука, который будет загружаться до начала показа кадра. Теоретически, увеличение этого значения повысит стабильность воспроизведения звука, но на практике может получиться наоборот. По умолчанию стоит 500 ms, как правило, это значение не изменяют. Но может получиться, что у вас видео или звук пойдут рывками или начнут отставать друг от друга. В этом случае можно поэкспериментировать с этим значением до получения стабильных результатов.
«Interleave audio every … frames (ms)» — здесь выставляется значение в кадрах (миллисекундах), через которое нужно вставлять следующий кусок звука. Естественно, чем больше это значение, тем большая продолжительность звука будет вставлена в эти промежутки. При этом надо учесть, что время презагрузки звука («Preload … ms of audio before video stats») то же должно быть увеличено.
«Delay audio track by … ms» — устанавливает задержку начала воспроизведения звука от начала воспроизведения видео. Это нужно будет в том случае, когда первый кадр видео не совпадает с началом звуковой дорожки. Выставляя положительное значение в миллисекундах (1000 миллисекунд = 1 секунде), мы производим задержку начала воспроизведения звука при начале воспроизведения видео. Это всё относится только к видео (+звук) сохранённому в AVI файл.
Именно внутри сохранённого AVI файла и будет происходить задержка. Если же выставить отрицательное значение задержки, то воспроизведение звука начнётся раньше, чем начнётся видео на это значение. Реально, звук не начнётся раньше, а просто обрежется с начала на ту величину, которую вы выставите в отрицательном значении.
Посмотрим, какая функция находится ниже в меню «Audio».»Compression» — позволяет выбрать звуковой кодек, при помощи которого будет производиться сжатие звука. Как я уже говорил, я предпочитаю не использовать системные кодеки, но в случае крайней нужды (или не слишком ответственной работы), можно воспользоваться и этими кодеками. Окошко выбора звукового кодека выглядит так:
В левом окошке находится список кодеков, при помощи которых вы можете сжать звук. Сразу предупрежу, 100% результат, что у вас что-то получится, дадут только MP3 (MPEG Layer-3) и «No compression (PCM)». Дело в том, что не смотря на присутствие других кодеков, многими из них нет возможности воспользоваться. После того, как вы выбрали кодек, в правом окошке появится список параметров, с которыми можно использовать этот кодек. Если поставить галочку «Show all formats», то список режимов станет ещё больше.
Единственное, что я могу порекомендовать в этом месте — выбирать режим в соответствии с той частотой дискретизации и уровнями квантования, на которых сделан оригинал звука.
В следующем разделе панели «Audio» находятся инструменты, применяемые для фильтрации и преобразования звука.
«Use advanced filtering» — при выборе этой опции включается режим работы с «продвинутыми» фильтрами. Продвинутость их состоит в том, что можно будет присоединить внешние фильтры обработки звука, а можно воспользоваться внутренними, более функциональными фильтрами VirtualDub. При выборе этой опции становится доступна функция «Filters».
«Filters» — эта опция отвечает за построение фильтров обработки звука. При выборе этой опцию, появляется окно настройки графа аудио фильтров.
На этой картинке я построил граф обработки звука, при определённой настройке которого (настраиваются высокочастотный и низкочастотный фильтры), можно создать режекторный фильтр (не пропускает определённые частоты). На самом деле, построение графа, несколько отличается от работы в стандартных звуковых редакторах. При определённом навыке, можно научится делать простые преобразования звука, но если это делать в программах, специально предназначенных для обработки звука, то это будет и проще и качественнее. Я не хотел бы подробно останавливаться на данном пункте (в связи с тем, что сам не работаю с ним). Быстро пробегу, только в ознакомительном порядке.
«Clear» — очищает поле графа. То есть, удаляет все фильтры, которые вы выставили.
«Add» — добавляет фильтр на поле графов. Когда появится окно добавления фильтров, отведите его в сторону от окна графов. Так будет на много удобнее работать, можно и фильтры добавлять и смотреть, что получилось. С полным списком фильтров я знакомить не буду, внизу окна выбора фильтров, выводится маленькая подсказка, что этот фильтр делает, а настроек эти фильтры не требуют (за редким исключением). Единственное, что подскажу, все графы должны начинаться с фильтра «Input» и заканчиваться «Output». Это говорит о том, что нужно взять звуковую дорожку из VirtualDub и отдать её обратно после обработки.
«Delete» — удаляет фильтр, на котором находится фокус.
«Test» — начинает воспроизведение звуковой дорожки, взятой из VirtualDub, с применением фильтров (построенного графа). При этом, можно прослушать, какой стал звук после обработки и продолжить настройку графа или нажать «Ok» и звук на сохранение пойдёт уже в этом виде.
«Arrange» — при нажатии на эту кнопку, произойдёт автоматическая расстановка фильтров для более наглядного просмотра.
«Configure» — нажатие на этой кнопке равноценно двойному щелчку мыши на каком-либо фильтре. Это нужно для тех фильтров, которые требуют настройки (например, фильтры), при этом появится окно настройки фильтра.
«Auto-connect» — если поставить эту галочку, то при добавлении нового фильтра, он автоматически подключается к графу. Это довольно удобно и редко приходится в ручную расставлять соединения фильтров. Если же вам нужно выставить в ручную соединение одного выхода фильтра с входом другого, просто потяните левой клавишей мыши от выхода ко входу и отпустите.
«Auto- arrange» — при выставлении этой галочки, добавление нового фильтра происходит упорядочено, а не в произвольном месте.
Будем считать, что ликбез по аудио фильтрам VirtualDub-а закончен. Пойдём дальше, по более простым, но чаще употребляемым функциям.
В списке меню «Audio», после фильтров идёт пункт «Conversion». Он отвечает за перевод звука из одного формата в другой. Объясню, что я отношу к слову формат звука: частоту дискретизации, число уровней квантования и количество каналов (моно, стерео). Первые два относятся к цифровому звуку. Как я уже упоминал при разговоре о звуковых кодеках, при сжатии звука, нужно будет обратить на формат входного звука. Если у вас не совпадёт частота дискретизации входного звука и частота дискретизации кодека, то просто выпадет ошибка. Но если вы для 16-bit звука примените 8-bit кодек, то получите катастрофическое падение качества звука. Обратите на это внимание. Так вот, вкладка «Conversion» предназначена для перевода звука из одного формата в другой.
Для того, чтобы изменить частоту дискретизации звука, нужно просто поставить выбор на той частоте дискретизации, которую вы хотите сделать. Для этого предназначена функция «Sampling rate». Только учтите, что понижение частоты дискретизации понижает качество звука, а повышение частоты дискретизации не улучшит ни каких характеристик (лучше оригинала всё равно не сделаешь). Стоит использовать эту функцию только для определённых, известных вам целей. Например, для звукового кодека необходима частота дискретизации 44100 герц, а при видео захвате у вас получилось 44056 герц (такое бывает, когда видео идёт мастер потоком). Для подготовки звука к сжатию, делаем конвертацию звука в нужный нам формат и никаких проблем. Понижение частоты дискретизации так же иногда может пригодиться. Например, вы собираетесь применить кодек с сильным сжатием. При этом, чем выше частота дискретизации, тем тяжелее кодеку справится со звуковым потоком. Мы можем понизить частоту дискретизации (относительно оригинала) и кодек выдаст более качественный звук, чем это было бы без неё.
Далее, функция «Precision» позволяет выбрать, какое квантование использовать для звука. Сразу скажу, что повышение числа уровней квантований (из 8-bit в 16-bit) не даст никакого результата. Снижение уровней квантования ухудшит качество звука, вместе с этим упростив работу кодека. Поток звука на него пойдёт значительно меньше.
Функция «Cannels» в особых комментариях не нуждается. При включении «Mono» происходит смешивание каналов. При включении «Left» или «Right» происходит запись моно сигнала, который будет взять из левого или правого канала соответственно. Пойдём дальше по меню «Audio». Ниже находится функция «Volume».
C ней всё предельно просто. При установке галочки «Adjust volume of audio channels» можно будет отрегулировать уровень громкости выходного сигнала. С одной стороны, это весьма полезная функция (уровень входного сигнала далеко не всегда идеальный), а с другой весьма не удобная. Нет индикатора выходного сигнала, поэтому мы не можем никак сориентироваться, что надо сделать с уровнем звука, повысить или понизить.
Ниже, в списке функций меню «Audio», находятся опции, отвечающие за источник звукового сигнала.
Здесь можно сделать выбор, что будет обрабатываться в VirtualDub.
«No audio» — на вход VirtualDub не подаётся никакой сигнал. Естественно, в выходном AVI файле так же не будет никакого звука.
«Source audio» — при выборе этой опции, на вход VirtualDub подаётся сигнал из открытого видео. Это опция стоит по умолчанию.
«WAV audio» — позволяет выбрать внешний источник сигнала. На вход VirtualDub можно подавать только WAV сигнал. Это большой недостаток. Тем самым, нас заставляют пользоваться системными кодеками для сжатия сигнала (исходный WAV сигнал имеет очень большой объём и использовать его для сохранения в конечном AVI файле не разумно). Для работы со звуком других форматов написано множество программ. Например, VirtualDubMod может работать с множеством звуковых форматов, поэтому, для работы со звуком я рекомендую именно его.
Вот мы и дошли до последних опций списка меню «Audio».
«Direct stream copy» — включает режим прямого копирования звука из источника в итоговый AVI файл. Так, если вы выбрали источник через «WAV audio» и выбрали эту опцию, то в итоговом AVI файле будет выбранный WAV звук именно в том формате, в котором был он в файле. То есть, не будет происходить ни сжатия, ни каких других изменений. Если же поставить источником «Source audio», то звук из исходного AVI перекочует в получаемый AVI, не зависимо от того, был он сжат или нет.
«Full processing mode» — при выборе этой опции будет возможна обработка звука в VirtualDub. При этом, можно будет использовать фильтры, изменять уровень громкости и необходимо будет выбрать кодек, при помощи которого будет производиться сжатие звукового потока.
«Error mode» — реально, выбрать внутри этой функции ничего не получится. Смысловая нагрузка же этой функции в том, что производится анализ звукового потока на ошибки. Анализ запускается из меню «Video» совместно со сканированием видео.
Меню Options
Итак, с работой программы VirtualDub практически разобрались. Теперь осталось разобраться с настройками программы, которые помогут нам сделать работу немного комфортнее.
«Show log» — показывает в отдельном окошке список работ производимых в VirtualDub. Кому-то может быть и пригодится, но только не мне.
«Show real-time profiler» — показывает по времени, к каким подсистемам производится обращение, и с какой активностью.
Сверху, отображается загрузка процессора. Ниже, обращение к устройству чтения-записи. В самом низу отображается работа подсистемы обмена данными.
Ниже, находятся функции настройки работы VirtualDub по обмену данными с операционной системой и внешними устройствами.
«Performance» — здесь находятся настройки буферов VirtualDub.
«AVI Output buffering» — производится настройка размера буфера при чтении AVI файла с винчестера. Его стоит увеличивать только в том случае, когда идут простои процессора по вине источника AVI файла. Ведь источником может быть не только винчестер, но и сеть, внешний винчестер, CD-ROM… Проследить, из-за чего происходят задержки обработки видео модно посредством функции «Show real-time profiler». Если мы видим, что процессор загружен не полностью, а в основном идёт работа с устройством чтения-записи, то можно попробовать увеличить размер буфера «AVI Output buffering». При этом надо учесть, что VirtualDub будет занимать больше места в памяти.
«Wave input buffering» — позволяет изменять размер буфера для WAV источника. Так как WAV источник у нас задаётся отдельным файлом, для него так же работает отдельная буферизация. Если мы работаем без звука или берём звук из источника видео, то этот буфер использоваться не будет. Резон изменения размера этого буфера точно такой же, как и изменение размера буфера входного видео.
«Stream data pipelining» — эта функция ограничивает количество потоков, которые будут использоваться при передаче данных. Для выбора этого режима подходит чисто экспериментальный метод. Мы не можем заранее знать, с каким количеством потоков лучшим образом справится ваша система, поэтому только экспериментально. Это зависит от многих факторов: используемого железа, драйверов и конкретных операций, которые производятся в данный момент. При изменении количества потоков, может изменяться полное быстродействие системы.
В целом, что касается изменения размера буферов, то при какой-то конкретной операции будет оптимален свой размер буфера. Изначально они стоят в каком-то среднем значении, оптимальном для всего сразу. Если же у вас стоит какая-то специфическая задача, то можно подогнать их под свои цели.
Посмотрим, какие функции есть после выбора размера буферов.
Что касается опции «Dynamic Compilation» у меня нет никакой информации. А вот на «Preferences» остановимся и рассмотрим все пункты.
Первая вкладка — «Main».
«Quick preview defaults» — это поле отвечает за установки, относящиеся к просмотру видео. В него входят 2 опции:
«Output color depth» — устанавливает, в каком формате цветности будет производиться вывод на экран. 16-bit более быстрый и нет смысла включать 24-bit, на качество видео, выдаваемого кодеку, это никак не влияет. Так же, можно выбрать:
- Fasted (16-bit) — быстрый режим обсчёта картинки, использует 16 битный режим передачи сигнала.
- Use output settings — выставляет такой же формат цветности, как у выходящего материала.
- Match display depth — выставляет такой же формат цветности, как у вашего монитора.
- 16-bit (HiColor) — выставляет выходным форматом RGB16
- 24-bit (TrueColor) — выставляет выходным форматом RGB24
«Process priority» — устанавливает приоритет просчёта картинки выводимой на монитор. Здесь можно оставить значение «Default», что будет соответствовать «Normal».
«Dub defaults»:
«Process priority» — отвечает за приоритет VirtualDub во время его работы. В целом, во время работы, в окошке «VirtualDub Status» можно выбрать статус работы VirtualDub. Если же поставить приоритет здесь, то он будет постоянен, и не нужно выставлять его каждый раз. Здесь можно выбрать среди 9 значений приоритетов:
- Default = Normal
- Idle — самый низкий приоритет VirtualDub. Я предпочитаю именно это значение и вот почему. Кодирование иногда длится сутки и более (в зависимости от кодека, количества и вида фильтров). В это время компьютер может понадобиться для любой другой цели. Если обе задачи будут идти с одинаковыми приоритетами, то работа обеих очень замедлится. Если же, у одной из них будет высокий приоритет, а у второй низкий, то программа с высоким приоритетом отработает и даст спокойно работать программе с низким приоритетом. Так что, пусть VirtualDub спокойно просчитывает видео, а я могу компьютер использовать для своих целей.
- Далее, по росту приоритетов: Lowest-> Even lower-> Lower-> Normal-> Higher-> Even higher-> Highest при выставлении высоких приоритетов, VirtualDub должен вытеснять другие задачи. По этой причине я не рекомендую применять эти режимы, ведь будет замедленны все реакции, даже при работе с мышью.
«Automatically add extension to filenames when saving» — при установке этой галочки, во время сохранения файла будет автоматически добавлено расширение. Расширение будет поставлено в соответствии с типом файла, который предполагается для работы.
Вторая вкладка — «Display». Здесь находятся опции, отвечающие за вывод рабочих окон VirtualDub. «Enable dithering for 16-bit desktops» — производит сглаживание рабочих элементов при работе с 16 битным рабочим столом. Это на любителя.
«Use DirectX for display panes» — использовать функции DirectX для прорисовки окон VirtualDub. Эту функцию можно держать постоянно включённой. Если у вас видеокарта не полнейший раритет, то всё будет работать нормально.
«Use DirectX even when Terminal Services is active (may cause display corruption)» — использование ускорения DirectX при выводе выпадающих меню. Эта опция может работать не правильно (выпадающие окна будут пропадать), поэтому сперва убедитесь, что у вас работает всё правильно, а потом оставляйте эту опцию включённой.
Третья вкладка — «Scene». Это весьма полезная функция. При помощи неё можно находить начала новых сцен или действий (так же, при помощи неё можно отлавливать кадры с сильными помехами). В принципе, она была бы полезна в монтажных программах, для выставления эффектов или подгонки кадров в стык.
Здесь она так же может пригодиться. На этой вкладке находятся две опции:
«Interframe (cut)» — уровень разницы между кадрами, при котором считается, что сцена или действие поменялись. Двигая слайдер в сторону «More sensitive» можно добавить чувствительности (в крайнем положении, даже самое небольшое движение в кадре, будет воспринято как смена действия). Движение слайдера в сторону «Less sensitive» уменьшает чувствительность детектора движения, вплоть до его полного отключения.
«Intraframe (fade)» — эта опция так же относится к детектору смены сцен. Но сцены не всегда сменяются моментально. Иногда, в месте смены сцен делают снижение, а потом нарастание яркости изображения. Эти эффект довольно сложно отследить обычным, пороговым детектором сцен. Для этого был введён этот детектор (Intraframe (fade)). Его чувствительность регулируется так же, как и у предыдущего.
Четвёртая вкладка — «CPU». Здесь можно выставить оптимизацию кода под конкретный процессор.
«Use default optimization for current CPU…» — при выборе этой опции включается стандартная оптимизация кода. Она подходит под все виды процессоров, начиная с 486. При выборе этой опции не производится подгонка кода под конкретную модель процессора.
«Force optimizations» — при выборе этой опции, становится возможно выбрать оптимизацию, в соответствии с вашим процессором.
- FPU — можно выбирать для любого процессора
- MMX — его нет только на первых процессорах Pentium и процессорах AMD до эры Athlon.
- Integer SSE — такого набора команд для процессоров нет, Поэтому остаётся загадкой, для каких именно процессоров предназначена эта опция.
- SSE — этот набор команд появился в процессорах PentiumIII и Celeron с ядром, сделанным на основе процессора PentiumIII
- SSE2 — этот набор команд появился в PentiumIV и, соответственно Celeron на ядре PentiumIV
- 3DNow! — этот набор команд появился в процессорах Athlon и Duron.
- 3DNow!2 — этот набор команд появился в последних моделях процессоров
Последняя вкладка — «AVI». Здесь находятся опции, отвечающие за работу с AVI файлами.
«Restrict legacy AVI support to 1 gigabyte (instead of 2GB)» — при включении этой опции в AVI файл будут прописываться заголовки формата AVI 1.0. При этом, на размер AVI файла будет наложено ограничение в 1 гигабайт. Смысл включения этой опции в том, что некоторые программы не могут работать с AVI формата 2.0. «Do not correct MPEG Layer III audio streams» — Эта опция отключает корректировку MP3 звука в AVI файле. Лично меня очень раздражает, когда при открытии AVI файла с MP3 звуком в VBR формате, VirtualDub навязчиво начинает пытаться его исправить. Естественно, он не умеет правильно работать с VBR и получается сущее безобразие.
Что ж, продолжим дальше путешествие по меню «Options».
«Display input video» — при установке этой галочки будет производиться показ входящего видео в окне VirtualDub.
«Display output video» — при установке этой галочки будет производиться показ видео, уходящего на кодек.
«Display decompressed output» — это весьма полезная функция, но она очень замедляет работу системы. Смысл её таков, что во время сжатия мы сразу можем просмотреть качество сохранённого видео. То есть, во время сжатия, следом производится разжатие материала и вывод его на экран (в область вывода обработанного материала). Мы можем сразу визуально убедиться, на сколько качественная картинка сохраняется.
«Show status window» — включение этой опции позволяет появляться окну «VirtualDub Status» во время сжатия материала.
Это окно очень информативно. В нём выводится практически вся информация о ходе кодирования в VirtualDub.
«Swap input/output panes» — эта опция меняет между собой окна просмотра входящего и выходящего видео. Иногда, эта опция оказывается весьма полезна. Например, у вас на входе видео весьма большого формата, а вы хотите увидеть, что у вас получится на выходе в результате работы фильтров. Для этого меняем местами окна просмотра и видим всё, что хотели.
Ну и закончим с панелью «Options».
«Vertical display» — выставляет окна просмотра входящего и выходящего видео не горизонтально, а вертикально (друг под другом).
«Sync to audio» — производит синхронизацию видео и звука. Эту функцию не стоит выключать. Дело в том, что при вырезках и вставках, если не будет синхронизации со звуком, то он не будет смещаться и, как результат, полный бардак со звуком. Я бы назвал эту функцию — привязка звука к видео.
«Drop frames when behind» — включает режим пропуска кадров, если система не успевает показывать просчитываемый кадр. Это распространяется только на вывод изображения на экран и никак не затрагивает обработку изображения.
«Allow video overlays» — при включении этой опции видео будет выдаваться в оверлей. Оверлей — это область памяти на видеокарте. Все плеера выводят видео именно этим методом. Единственный его недостаток в том, что если при включённом оверлее сделать скриншот экрана или активного окна, то на месте видео будет пустое окно. Но оверлей позволяет быстрее обрабатывать вывод на монитор.
«Preview field mode» — позволяет определить, с каким видео мы будем работать. Для интерлейсного материала можно задать порядок полей, с которым нужно выводить на экран. Здесь я предпочитаю оставлять «Progressive».
Панель навигации
Для передвижения по видеоряду внизу программного окна VirtualDub есть кнопки, помогающие передвигаться по видеоряду.
При наведении на любую из них появляется подсказка, которая говорит, что делает эта кнопка. Я буду приводить название кнопки исходя из появляющейся подсказки.
«Stop» — производит остановку режима воспроизведения.
«Input playback» — производит показ видео, которое открыто в VirtualDub.
«Output playback» — производит показ видео после обработки в VirtualDub. Под обработкой в VirtualDub подразумевается прохождение видео через фильтры. Когда будете прокручивать видео, обратите внимание, что в VirtualDub есть 2 окна просмотра.
Если у вас не стоит галочка «Swap input/output panes» в меню «Options», то слева будет показываться оригинальное изображение (Input), а справа изображение после обработки (Output). Для удобства работы, вы можете отмасштабировать окна просмотра под ваше изображение. Для этого, на любом из окон просмотра сделайте щелчок правой кнопкой мыши. У вас появится меню, как показано на левой панели просмотра. Здесь вы можете выбрать масштаб окна из списка предложенных значений (слева) и соотношение сторон выводимого изображения (справа). Мне нравится, что бы во время просмотра было и входное и выходное изображение. Я это подгоняю масштабами. Можно так же и в ручную растянуть окно просмотра. Для этого нужно потянуть его за какой-нибудь край. Но при этом изображение будет деформироваться. Что бы этого не происходило, нужно выставить в выпадающем меню «1:1 pixel ratio (PC)».
«Start» — переводит слайдер на начало видео.
«Backward» — переводит слайдер (естественно и видео) на один кадр назад. По моему, пользоваться этой кнопкой довольно не удобно. Гораздо удобнее пользоваться клавиатурой. Клавиша лево выполняет эти же функции.
«Forward» — передвигает видео на один кадр вперёд. Здесь у меня такие же замечания, что и по предыдущей функции. Клавиша право выполнит ту же самую функцию.
«End» — передвигает слайдер в конец видео.
«Key previous» — передвигает слайдер на предыдущий ключевой кадр. Опять же, проще воспользоваться сочетанием клавиш Shift+лево, что будет на много быстрее, чем целится в эту кнопку.
«Key next» — переводит на следующий ключевой кадр. Особо не останавливаемся и пользуемся клавишами Shift+право.
«Scene reverse» — по нажатию на эту кнопку производится поиск предыдущей смены сцен. Ранее, я рассказывал о том, как настроить пороги поиска смены сцен.
Кнопки активизации этой функции находятся только в панели навигации.
«Scene forward» — производит поиск следующей смены сцен.
«Mark in» — ставит метку начала выделенной области. Гораздо удобнее использовать клавишу «Home» на клавиатуре.
«Mark out» — — устанавливает метку окончания выделенной области. Будем пользоваться клавишей «End» на клавиатуре.
По панели навигации особых замечаний больше нет.
Теперь, для того, что бы вам было не много понятно, что в этой программе можно делать, приведу примеры работы. Например, у вас есть источник видео (захватили картой захвата с разрешением 720*576) и вам его надо сжать кодеком DivX. Как правило, в форматы Mpeg4 не сжимают полноразмерную картинку. Для начала, нужно подготовить картинку к сжатию, потом уменьшить разрешение видео и отдать кодеку на сжатие. Про подготовку видео и для чего это нужно, я расскажу в статье про фильтры, а сейчас про то, что нужно делать в VirtualDub.
Что же мы делаем в программе VirtualDub. Открываем видео в VirtualDub. Заходим в окошко добавления фильтров, настраиваем их. В списке фильтров будут те, которые чистят видео от разного рода помех, избавляют от последствий чересстрочной развертки (Deinterlace), и уменьшение разрешения (Resize). Опять же, при выборе разрешения для сжатия, учитываем, что разрешение 720*576 использует не квадратный пиксель, а прямоугольный (для получения стандартного соотношения 4:3). То есть, после того, как мы обрезали края, получилось какое-то новое разрешение. Для сжатия нужно его пропорционально уменьшить (разделить ширину и высоту на одно и то же число). Получились какие-то дробные величины. До целого числа можно округлять не задумываясь. Далее, для того, что бы получить правильные размеры картинки с квадратным пикселем, нужно ширину домножить на 1,0667 и после этого округлить ширину до величины, что бы она делилась на 32, а высота на 16. То, что я написал про разрешения, не панацея, а взято оттого, что разрешение входящей картинки 720*576. Если брать картинку на входе с разрешением 768*576 (некоторые карты позволяют захватывать с таким разрешением), то у него изначально пиксель квадратный и можно только пропорционально уменьшать картинку (не забывая про кратности 32 и 16). Разберём другую задачку. Мы произвели захват с VHS кассеты с разрешением 352*576 (576 -неприкасаемое). Посчитаем, во сколько раз нужно будет увеличивать ширину видео. Для этого, разделим 768/352= 2,1818. Почему мы делим 768? Потому, что для получения нормального соотношения 4:3 при высоте 576 нужно 768. Итак, с разрешениями разобрались. Теперь, в зависимости от приёмов работы фильтры могут быть разные, поэтому перечислять или давать какие-то рекомендации пока я не буду. Далее, мы выбираем кодек, при помощи которого будем сжимать видео и производим его настройку. Если вы собираетесь использовать кодек в двух проходном режиме, то рекомендую при сохранении пользоваться функцией «Don`t run this job now; add it to job control so I can run it in batch mode», о работе которой я уже рассказывал. Пользоваться ей достаточно просто. Через окошко выбора кодека настраиваете кодек на первый проход и сохраняете видео, включив эту функцию. Потом, настраивайте кодек на второй проход и сохраняйте видео, вновь включив эту опцию. Как запустить отложенные задания, я рассказывал. Запускайте отложенные задания и ждите результатов. Имейте ввиду, что при сохранении первого и второго прохода видео должно быть одно и то же. То есть, нельзя добавлять-убирать фильтры или изменять их настройки.
Как метод работы, можно назвать очистку видео. Дело в том, что в монтажных программах, таких как Adobe Premiere, Pinnacle Edition, Ulead Media Studio… нет фильтров, способных конкурировать с фильтрами VirtualDub по качеству очистки видео от различного рода помех и искажений. Поэтому, если источником видео у вас была видеокассета (формат DV не имеется в виду, хотя и после него можно кое-что почистить), то имеет смысл сначала почистить видео в VirtualDub, а уж потом производить монтажные действия в этих программах. Схема работы в этом случае проста. Загружаем в VirtualDub видео, подлежащее чистке. Настраиваем фильтры, при помощи которых будем чистить видео. Сохраняем видео в каком-либо формате без потерь: RGB uncompressed, Huffiuv, PICVideo MJPEG… Второй кодек предпочтительнее всего. При сохранении учтите, что полученный файл будет занимать огромные размеры (какие конкретно, зависит от разрешения видео, частоты кадров, кодека сжатия видео, наличия/отсутствия звука…). Такие размеры невозможно будет реализовать на файловых системах FAT16 или FAT32 — только NTFS. После сохранения, можно открывать это видео (уже очищенное) в любой монтажной программе и производить все действия по монтажу.
Возможно, вы не собираетесь делать никакого монтажа, а хотите сжать видео в MPEG2 формат. Тогда, просто подаёте видео на MPEG2 кодек (CCE, Procoder…). Но перед тем, как сжимать в MPEG2 форматы, так же желательно произвести чистку видео (в том случае, когда источник оставляет желать лучшего, а если это не DV материал, то так и будет). Последовательность действий ни сколько не будет отличаться от описанных в предыдущем абзаце.
Ещё один вариант применения. VirtualDub — самая удачная программа для сжатия в Mpeg4 форматы. В последнее время появились другие, превосходящие по своим характеристикам кодеки, но они пока не получили большого распространения, так VirtualDub отменно работает и с ними. Теперь, допустим, вы делаете какой-то проект в Adobe Premiere и хотите его сжать в MPEG4 формат. Если вы будете это делать из самого Premiere, то столкнётесь с разного рода проблемами: программа по непонятным причинам может вылетать, работа будет происходить очень медленно, для двухпроходного видео придётся отдельно запускать первый и второй проход.
Для того, что бы избежать этого, мы можем поступить двумя способами.
- Первый — сохранить из Premiere видео при помощи какого-либо кодека без потерь (перечислял выше), а потом сжать видео в VirtualDub. Плюс — самый быстрый способ. Минус — требуется много места на винчестере.
- Второй — при помощи фреймсервера передавать данные в VirtualDub, а он уже сделает своё дело. Плюс — не нужно много места на винчестере. Минус — очень медленно работает. Подробнее об этом способе можно прочитать в этой статье
Для тех, кто владеет скриптовым языком Avisynth, так же не обойтись без VirtualDub. Сам по себе, Avisynth очень гибок и позволяет получить гораздо больше возможностей для редактирования и обработки видео, чем позволяет VirtualDub. Но опять же, Avisynth позволяет только обработать видео, но не позволяет его сохранять. Что бы сохранить видео, обработанное при помощи Avisynth, нам нужно открыть AVS скрипт в VirtualDub, выбрать кодек, при помощи которого будем сохранять и запустить на сохранение. При открытии и сохранении видео из Avisynth скрипта (без какой бы то ни было обработки в VirtualDub), имеет смысл включить режим работы «Fast recompress».
Итак, применений VirtualDub-у довольно много. Я практически никакой обработки видео не делаю без этой программы.
На последок, даю ссылки, где можно скачать последние релизы программ VirtualDub и VirtualDubMod.
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
VirtualDub — как пользоваться видео редактором.
VirtualDub — весьма неплохой и многофункциональный видео редактор, возможностей которого вполне достаточно для обработки и монтажа видео в домашних условиях.На первый взгляд этот видео редактор кажется простым. Но при первой же попытке что-либо отредактировать пользователь очень быстро убеждается в обратном. Программа VirtualDub имеет достаточно широкий функционал, несмотря на простой дизайн.
VirtualDub Редактирование видео Для начала работы нужно выбрать видео файл, который будем редактировать. В меню открываем «File», заем «Открыть видео файл». Откроется стандартное диалоговое окно для выбора файла. В нижней части окна имеются две галочки «Automatically load linked segments» и «Ask for extended options after this dialog». Первая часть предназначена для открытия связанных по названию видео и графических файлов по названию файлов (file1/.avi,file2.avi…). Вторая открывает окно дополнительных опций после выбора файла. Дополнительное меню позволяет изменить цветовую гамму, а также видео и аудио модули для декодера. Редактирование видео Настало время рассказать об основных возможностях редактора. Склеивание двух видео файлов Для этой процедуры в меню «File» есть пункт «Append AVI segment…» или добавить AVI сегмент.Важно! У фрагментов или видео файлов должны совпадать параметры декодирования, то есть разрешение, битрейт, fps, кодек и т.д.
Последовательность действий, для склеивания следующая: открыть первый видео файл, затем «Append AVI segment…» второй видео файл, перейти во вкладку «Video» и выбрать «Direct stream copy» (прямопотоковое копирование в русской версии) Склеивание двух видео файлов Во вкладке «Audio» нужно выполнить ту же последовательность действий. В меню «File» выбираем «Save as AVI» и в указанной при сохранении папки получаем готовый результат. Обрезка видео ролика Эта процедура в VirtualDub проста как полено, но понимать её механизм все же нужно, иначе никак. В нижней части окна есть кнопки управления. Так вот две самые правые, отмеченные на скриншоте ниже, как раз служат для обрезки. Механизм обрезания видео следующий: на тайм лайне передвигаем ползунок на место, где будет начинаться обрезанный ролик и жмем левую из кнопок, затем передвигаем ползунок на окончание фрагмента и жмем правую. Промежуток между отметками изменит цвет. Этот промежуток после сохранения и будет обрезанным видеорядом. Дальше жмем «Save as AVI» и получаем результат в указанной папке. Скачать видео редактор VirtualDubДобро пожаловать на virtualdub.org! — virtualdub.org
Что такое VirtualDub?
VirtualDub — это утилита для захвата / обработки видео для 32-битных и 64-битных платформ Windows (98 / ME / NT4 / 2000 / XP / Vista / 7) под лицензией GNU General Public License (GPL). Ему не хватает возможностей редактирования универсального редактора, такого как Adobe Premiere, но он оптимизирован для быстрых линейных операций с видео. Он имеет возможности пакетной обработки для обработки большого количества файлов и может быть расширен с помощью сторонних видеофильтров.VirtualDub в основном ориентирован на обработку файлов AVI, хотя он может читать (не записывать) MPEG-1, а также обрабатывать наборы изображений BMP.
По сути, я начал VirtualDub в колледже, чтобы сделать несколько быстрых операций захвата и кодирования, которые я хотел сделать; оттуда он в основном превратился в более общую утилиту, которая может обрезать и очищать видео перед экспортом на ленту или обработкой с помощью другой программы. Я опубликовал его в Интернете, и другие сочли его полезным, поэтому с тех пор я возился с его кодом.Если у вас есть время, скачайте и наслаждайтесь.
¶Блог заменен
Здравствуйте, давно уже прошло.
Излишне говорить, что реальный мир настиг меня давным-давно, и у меня не хватило времени / мотивации для обновления блога, поэтому он оставался неизменным в течение нескольких лет. Я наконец-то нашел время заменить старое и не поддерживаемое программное обеспечение для ведения блогов статическим генератором, так что теперь блог представляет собой простые статические страницы. Процесс был своего рода хакерским — получить существующий блог с помощью curl, проанализировать его с помощью сценария регулярных выражений на Python и передать его собственному генератору не-XSLT, который у меня был, но он работает, и теперь это UTF-8 ( ish) и оптимизирован для gzip.
(Подробнее ….)¶Ошибка в примере обнаружения XInput / DirectInput
В MSDN есть код для определения того, является ли устройство контроллера, перечисленное API DirectInput, также устройством XInput, чтобы программы могли избежать отправки отчетов об одном и том же контроллере дважды когда поддерживаются оба API:
http://msdn.microsoft.com/en-us/library/windows/desktop/ee417014%28v=vs.85%29.aspx
Обратите внимание, есть утечка памяти в предоставленная функция IsXInputDevice (): VARIANT, возвращаемый IWbemClassObject :: Get (), необходимо освободить с помощью VariantClear () после проверки строки устройства.Это трудно заметить, если вы просто вставите код, поскольку он срабатывает только при перечислении устройств и, скорее всего, происходит только при запуске или при получении уведомления об изменении устройства. Я заметил это только потому, что временно изменил код перечисления устройств, чтобы он запускался в цикле, чтобы увидеть, насколько быстрой (или медленной) будет проверка на основе WMI.
(Подробнее ….)Редактирование видео и добавление фильтров ─. :: granjow.net
Давайте теперь взглянем на редактирование видео в VirtualDub.
Имейте в виду, что VirtualDub — это , а не , профессиональная программа для нелинейного редактирования видео, а предназначена для линейной обработки видеоклипов.Если вам нужна программа для нелинейного редактирования видео, вам следует взглянуть на программу с открытым исходным кодом kdenlive.
Содержание
Элементы управления
Два видеокадра в VirtualDub показывают ваше входное видео слева и выходное видео (с примененными фильтрами) справа. Ползунок ниже позволяет перемещаться по видео; если он слишком чувствителен, измените размер окна, чтобы увеличить длину ползунка. Ниже отображается текущая позиция: номер кадра (начинается с 0), за которым следует время.
кнопок:
- Остановить воспроизведение
- Начать воспроизведение исходного видео
- Начать воспроизведение выходного видео (также останавливается, когда выбор заканчивается). Эта кнопка очень полезна, так как позволяет предварительно просмотреть полученное видео.
- Перейти в начало / конец видео
- Следующий / предыдущий кадр
- Следующий / предыдущий ключевой кадр (для нас не важен)
- Предыдущая / следующая сцена: пытается найти смену сцены (тоже не важно)
- Начало / конец выделения.Это важно для вырезания и удаления!
1
2
3
4
5
6
7
8
9
10
Фильтры
Чтобы добавить фильтр к видео, выберите «Видео»> «Фильтр» или нажмите Ctrl + F.
В новом окне вы можете добавлять, удалять и редактировать фильтры.
- Обзор фильтра
Урожай
В этом примере видео (это снимок экрана из Assassin’s Creed) есть черные полосы вверху и внизу видео.Их не должно быть в финальном ролике. Итак, давайте добавим видео с нулевым преобразованием .
- Фильтр нулевого преобразования
На самом деле, как уже сказано в описании, он ничего не делает, но позволяет кадрировать видео. Нажмите «Обрезка…» в окне «Фильтры».
- Обрезка фильтра в VirtualDub
Теперь вы можете ввести количество пикселей для обрезки с каждой стороны видео. Размер полученного видео изменится; вы можете увидеть новое измерение в левом верхнем углу окна (840 × 472).
Вот как будет выглядеть текущий результат:
HSV Регулировка
- HSV: настройка оттенка приводит к тому, что красный становится синим, синий становится зеленым, зеленый становится оранжевым и т. Д. Все цвета будут сдвинуты. Регулировка садурации понятна. Value регулирует яркость.
Фильтр под названием @@ HSV Adjust @@ полезен, но также опасен при неправильном использовании.Он работает в цветовом пространстве HSV. HSV обозначает оттенок, насыщенность и значение.
Hue изменяет все цвета в видеоклипе. Saturation изменяет насыщенность; его можно уменьшить, пока не получите ч / б изображение, или увеличить, если вы хотите получить более красочное изображение. Значение изменяет общую яркость. Увеличение также приводит к тому, что черный становится серым (это не то, что мы хотим — см. Позже).
После установки HSV примерно на 135% клип уже выглядит немного более живым. Будьте осторожны, слишком высокие значения могут сделать видео вульгарным.
Яркость / контраст
Очередной полезный цветной фильтр. Яркость делает изображение светлее или темнее, но в отличие от настройки Value в HSV яркость светлых частей увеличивается сильнее, чем темных частей (поэтому она не выглядит так линейно, как настройка Value, которая выглядит как распыление белого по всему изображению. ). Контраст еще интереснее, он делает изображение более ярким, если использовать его аккуратно. Изображения в связанной статье в Википедии очень хорошо это показывают.
Я хочу, чтобы пример видео выглядел более привлекательно (оно снимается в Дамаске). Увеличу контраст:
.Давайте еще раз посмотрим на разницу между исходным видео и результирующим видео.
Регулировка уровней
- Пример настройки уровней.
Этот фильтр предназначен для выравнивания гистограммы (опять же, изображения в статье Википедии очень наглядны).В основном это позволяет скорректировать экспозицию.
После добавления фильтра вы сначала «ослеп», потому что гистограмма отсутствует.
Нажмите «Показать предварительный просмотр» и перейдите к репрезентативному кадру (белой стены нет: это должен быть кадр с разными уровнями яркости.), Затем нажмите «Образец кадра», чтобы получить его гистограмму. В моем примере клипа это выглядит следующим образом:
Вы также можете построить гистограмму по всему видеоклипу или некоторым ключевым кадрам, нажав «Образец видео», но часто образца кадра бывает достаточно.
Гистограмма показывает, что на самом деле белого нет, а только около 30% серого (на обложке книги «Das Parfüm»). Перемещая белый ползунок входных уровней ниже правого края гистограммы, 30% -ный серый цвет станет белым в результирующем видео. В этом примере клипа я нарисую его еще дальше, чтобы обложки других книг выглядели белыми при предварительном просмотре (я знаю, что они на самом деле белые). То же самое можно сделать и с черным. Серый ползунок регулирует кривую интерполяции; поиграйте, чтобы увидеть эффект.
Давайте сравним изображения.
Намного лучше, не правда ли?
Подсказка
Как вы могли заметить, все образцы клипов, которые я использовал здесь, выглядят довольно серовато. Это не потому, что я хочу, чтобы эскизы выглядели скучно, а потому, что для было недостаточно света, для было доступно. Если вы снимаете видео (или фото) при хорошем освещении (например, при солнечном свете), вам обычно нужно корректировать уровни , а не .Давайте посмотрим на пример:Не повредит, что в видео нет полностью черного (он был бы в самом левом углу графика входных уровней), потому что на самом деле его тоже не было. (Представьте, что вы снимаете на видео белый лист бумаги) Поэтому лучший способ получить видео с сочными цветами — это обеспечить достаточно света.
Вырезать и удалить
… тоже возможно. Как и все другие действия, это не изменит исходное видео, а изменит только результат!
Удаление
Удаление выполняется путем перемещения ползунка в левый конец раздела, который вы хотите удалить, нажатия кнопки «Начало выделения» (или нажатия кнопки « Home »), перехода к правому концу раздела и нажатия кнопки «Конец выделения».
- Удаление 231 из 249 кадров
Теперь нажмите Удалить (или Правка> Удалить ). Выделение пошло, теперь длина клипа уменьшилась до 18 кадров.
Раскрой
Еще проще. Если вы хотите, чтобы выходное видео начиналось с кадра 20 и заканчивалось на кадре 200, установите выделение, начиная с 20 и заканчивая 200. Вот и все.
Сохранение настроек
Если у вас есть видео, в которых вам всегда нужно делать одно и то же (пример: все мои видео, снятые в Assassin’s Creed, нужно обрезать), вы можете сохранить настройки обработки (включая сжатие аудио / видео и фильтры).Перейдите в Файл> Сохранить настройки обработки , чтобы сохранить настройки. Загрузка осуществляется через Файл> Загрузить настройки обработки .
Как использовать VirtualDub — Узнайте несколько советов о том, как использовать VirtualDub
Что такое VirtualDub?
VirtualDub был создан для использования на 32- и 64-битных платформах Windows, начиная с операционной системы 98 и до наших дней. Это программное обеспечение для захвата и обработки видео, которое в основном используется с файлами AVI, но оно также может просматривать изображения MPEG-1 и BMP.
VirtualDub не имеет тех же функций, что и обычная программа для редактирования видео, но может фильтровать и повторно сжимать видеофайлы. VirtualDub — это бесплатное программное обеспечение для редактирования видео, изначально предназначенное для использования с видеофайлами аниме.
Как ускорить файлы
С VirtualDub вы можете ускорить перемещение видеоклипов. Это будет полезно, если вы снимаете фильм и снимаете
эпизодов в обычном или замедленном режиме. Теперь вы можете ускорить их, чтобы отразить, как должно выглядеть действие.
Чтобы ускорить воспроизведение видео, выполните следующие процедуры:
- Удалите все ненужные кадры с помощью параметра «Частота кадров / Десятичное разрешение». Когда вы удаляете кадры, звук остается синхронизированным. Он просто создает более быстрое изображение с меньшим количеством кадров.
- Закройте и снова откройте новый файл.
- Повторно обработайте полученный файл со скоростью 30 кадров в секунду (FPS).
Теперь у вас будет видео, которое выглядит так же, как и предварительно отредактированное, только быстрее.
Пакетное редактирование
Одним из преимуществ VirtualDub является возможность выполнять операции пакетного редактирования файлов AVI.Это позволяет вам легко и быстро редактировать всю вашу библиотеку клипов без необходимости постоянно перерисовывать файлы. Для пакетной обрезки файлов AVI выполните следующие процедуры:
- Откройте VirtualDubMod и откройте свой видеофайл.
- Поместите точку входа в начало видео.
- Нажмите кнопку «Отметить».
- Перейдите в Видео -> Прямое копирование потока.
- Перейдите в Файл -> Сохранить настройки обработки.
- Сохраните файл на своем компьютере с расширением.vcf расширение.
- Затем перейдите в Файл -> Управление заданиями -> Каталог процессов.
- Здесь вы найдете все обработанные вами файлы. Теперь у вас есть возможность удалить любые файлы, которые вы не хотите обрабатывать.
- Hit Start.
Это может занять несколько минут, но вы сможете наблюдать за всем процессом.
Продолжайте на второй странице, чтобы узнать больше советов по использованию VirtualDub.
Видеофильтры
Еще одним преимуществом VirtualDub являются видеофильтры, которые позволяют деинтерлейсировать кадры, сдвигать поля и т. Д.Хотя некоторые из них уже загружены, вы всегда можете загрузить дополнительные фильтры для VirtualDub. Чтобы использовать фильтры, выполните следующие процедуры:
Откройте VirtualDub и убедитесь, что для окна установлен максимальный размер.
Перейдите в Файл -> Открыть и выберите видеофайл в меню.
Добрался до видео -> Фильтры.
Перейдите к кнопке «Добавить» в меню «Фильтры».
Найдите фильтр, который вы хотите использовать, и выберите его.
Выберите ОК.
Настройка фильтров
После добавления фильтра вам необходимо настроить его в соответствии с вашими потребностями. Вы можете настроить фильтр, выполнив следующие действия:
- После того, как вы нажмете ОК, появится окно конфигурации.
- Выберите настройки для вашего фильтра.
- Просмотрите фильтр, чтобы убедиться, что он сделает то, что вам нужно.
- После того, как у вас будут все необходимые настройки, нажмите OK.
- Еще раз нажмите «ОК», чтобы полностью выйти из меню «Фильтры».
Файл в образ
Еще одна интересная особенность VirtualDub — это возможность конвертировать файл в изображение. Это может быть полезно, если вы хотите создать обложку DVD. Для этого выполните следующие действия:
- Перейдите в меню «Файл» -> «Открыть» и выберите свой видеофайл.
- Выберите клип из видео, переместив первый ползунок в начало сцены.
- Нажмите кнопку «Отметить».
- Переместите второй ползунок в конец сцены и нажмите Mark-out.
- Перейдите в Файл -> Экспорт -> Изображение.
- Сохраните изображение в выбранном вами формате и в папке, где вы хотите.
Изменение форматов видео
Еще одна особенность VirtualDub — это возможность изменять формат видео. Чтобы легко это сделать, следуйте приведенным ниже инструкциям:
- Откройте VirtualDub.
- Найдите и выберите видеофайлы, выбрав «Файл» -> «Открыть».
- Далее перейдите в Видео-> Сжатие.
- Выберите настройки сжатия видео.
- Выберите ОК.
Чтобы выбрать только часть видео для сжатия, выполните следующие процедуры:
- Перейдите в Файл -> Сохранить AVI.
- Добавьте имя файла с расширением .xvid.
- Сохраните файл.
Захват видеоданных с помощью VirtualDub
Это руководство можно использовать в качестве справочного материала при сборе данных для кампании, но мы рекомендуем заранее выполнить действия, чтобы убедиться, что процедура проходит гладко и имеет смысл.Обратите внимание, что освоение программного обеспечения не обязательно должно происходить на улице в темноте. Он отлично подойдет для настройки и тестирования следующих процедур с использованием вашего нетбука, IOTA-бокса и камеры, не снимая крышку камеры. Это также отличный способ проверить настройки камеры, а не ждать, пока вы окажетесь в поле. С крышкой камеры вы также можете лучше понять, где находятся горячие пиксели на вашей камере.
После подключения камеры, IOTA-VTI и ноутбука
- Щелкните значок VirtualDub на рабочем столе
- В строке меню VirtualDub выберите File , затем прокрутите вниз и выберите Capture AVI… , чтобы перевести программу в режим захвата.
После предыдущего шага, если вы видите зеленый экран без данных, выберите Видео -> Предварительный просмотр (или нажмите на клавиатуре букву P ). На этом этапе зеленый экран следует заменить экраном, показывающим данные, поступающие от Mallincam и IOTA-VTI.
Обратите внимание, что для некоторых настроек RECON этот шаг не требуется. Пока у вас есть данные Mallincam / IOTA, видимые на экране вашего ноутбука, вы можете перейти к следующему шагу.
Затем щелкните меню Аудио и убедитесь, что Включить захват звука — не отмечен — отключение этого параметра поможет уменьшить размер файла вашего видео.После того, как вы отключили захват звука, этот параметр останется выключенным в течение всего сеанса VirtualDub, который вы выполняете. Однако вам нужно будет отключать звук каждый раз, когда вы закрываете и повторно запускаете новый сеанс VirtualDub. К сожалению, VirtualDub всегда открывается с включенной этой настройкой звука.
Затем нажмите Файл -> Установить файл захвата… (или нажмите F2). Откроется окно, подобное показанному ниже. Перейдите в папку C: / Users / RECON / Data. Здесь должны храниться все ваши видеофайлы и файлы журналов.Создайте новую папку, щелкнув значок Create New Folder в правом верхнем углу окна и пометьте папку YYYYMMDD , используя текущую дату UT. (Обратите внимание, что следующие два снимка экрана соответствуют данным, полученным 1 января 2016 г., UT.)
Дважды щелкните этот новый подкаталог и в нижней части окна введите имя файла в соответствии со следующим соглашением: « ГГГГММДД_01 », где Y, M и D — цифры, представляющие год, месяц и день, соответственно, на дату UT. _01 важен для того, чтобы VirtualDub мог увеличивать имена файлов следующих друг за другом видеофайлов. После ввода имени файла нажмите Сохранить.
На этом этапе вы должны увидеть предварительный просмотр выходных данных камеры в основной части окна.
Для начала видеосъемки:
- Нажмите F5 или F6 , чтобы начать запись
- Убедитесь, что запись идет, проверив, что «Кадры захвачены» и «Общее время» увеличиваются в верхнем правом или нижнем левом углу экрана.Сообщение, указывающее, что «захват выполняется», также должно отображаться в верхней части окна VirtualDub (см. Выделенные красные прямоугольники ниже).
Чтобы остановить захват видео:
- Нажмите ESC , чтобы остановить запись
VirtualDub автоматически сохранит файл в каталог, установленный в ШАГЕ 5. VirtualDub также автоматически увеличит порядковый номер следующего файла (с _01 на _02 до _03 и т. Д.), Поэтому для начала записи большего количества видео просто нажмите F5 или F6 снова
Опять же, пока вы знакомитесь с использованием VirtualDub для захвата видеоданных, мы также рекомендуем вам ознакомиться с руководством по настройке параметров камеры.
Что это такое и как пользоваться
AnimeMusicVideos.org> Указатель руководстваДля чего?
VirtualDub был разработан от Avery Lee в качестве универсального инструмента для доступа к видео для Windows в для захвата, кодирования и декодирования видеоматериалов. Его качество, простота и эффективность делают его бесценным как для захвата, так и для кодирование видеоматериалов в Windows.
В этом руководстве рассматриваются следующие части этой программы.Вам следует
прочтите их все, но для удобства следующие ссылки приведут вас к этому
раздел:
Прежде чем мы даже начнем, я хотел бы рассказать о нескольких вариантах, которые вы захотите изменить. Открыв VirtualDub, перейдите в меню Options , а затем выберите Preferences .
|
Первое, что вы увидите здесь, это параметр Output Color Depth , который по умолчанию установлен на «Самый быстрый (16 бит)».Я настоятельно рекомендую изменить этот параметр на 24 бит (TrueColor) . Это связано с тем, что при просмотре видео в VirtualDub вы обычно хотите видеть ТОЧНОЕ качество видео, которое содержит файл. Если установлено значение «Самый быстрый», то отображаются не все цвета, и из-за этого ваше видео будет выглядеть хуже, чем есть на самом деле.
Затем вы можете изменить настройку приоритета процесса в «Dub Defaults». При настройке по умолчанию «Нормальный» ваш компьютер может работать медленно, если вы пытаетесь делать другие вещи, например просматривать веб-страницы, пока вы ждете, пока VirtualDub закодирует ваше видео.Если вы не планируете использовать компьютер во время кодирования, тогда ничего страшного. Но в противном случае вы можете изменить приоритет процесса на более низкое значение. Самая низкая настройка — «Idle», что означает, что VirtualDub будет использовать только ту вычислительную мощность, которая не используется другими программами, которые вы в данный момент запускаете. В зависимости от настроек вашего компьютера вариант, который вы хотите выбрать, может отличаться. Я бы рекомендовал НИКОГДА не устанавливать его выше обычного.
Чтобы сохранить настройки сейчас, просто нажмите кнопку Сохранить , а затем нажмите OK .
Это единственные предпочтения, на которые мы сейчас рассмотрим. Вы можете просмотреть остальные, если хотите, но вы не должны ничего менять, если не уверены, что знаете, что делаете!
Открытие видеофайлов
Вы можете открыть видеофайл, перейдя в меню Файл и выбрав Открыть видеофайл … , или вы можете просто нажать ctrl + O . Хотя VirtualDub в первую очередь предназначен для работы с файлами AVI, он также может обрабатывать несколько других типов видео, например.Файлы mpg или .divx. Типы файлов, которые не поддерживаются VirtualDub, можно поддерживать, передавая их по конвейеру через AviSynth, что будет обсуждаться позже.
Очистка файла и выбор областей
Когда у вас есть файл, загруженный в VirtualDubMod, вы можете использовать панель и
кнопки в нижней части окна, чтобы делать различные вещи. Вот
версия с красными буквенно-цифровыми надписями, чтобы я мог поговорить о
разные функции.
A) Это трекбар, на который вы можете нажать и перетащите, чтобы увидеть разные части видео.Также справа от кнопок управления находится индикатор состояния. изображение выше говорит нам:B) Это указатель трекбара, который будет перемещаться, когда вы щелкните трекбар. Перетаскивание позволит вам установить указатель на любой понравившийся фрейм. Обратите внимание, что на видео, в которых используется дельта кадры (divx, mpeg и т. д.) будет намного быстрее очистить трекбар глядя только на ключевые кадры. Вы можете сделать это, удерживая клавишу SHIFT. при перетаскивании.
1) Кнопка остановки. Останавливает воспроизведение, довольно просто.
2) Воспроизвести вход — воспроизведение входного видеофайла.
3) Воспроизвести вывод — воспроизводит выходной файл, который будет отличаться, если вы используете какой-либо из внутренних фильтров VirtualDub.
4) Переход к первому кадру видео.
5) Переход на один кадр назад
6) Переход на один кадр вперед
7) Переход к концу видео.
8) Переход к предыдущему ключевому кадру. С HuffYUV или Lagarith каждый кадр — это ключевой кадр, при этом каждый кадр считается ключевой кадр (даже если у источника нет ключевых кадров — может потребоваться больше времени искать) и с divx, mpeg и т. д.ключевые кадры будут перемежаться по всему файлу. Вы можете удерживать Shift и щелкнуть трекбар, чтобы прокрутите ключевые кадры файла.
9) Переход к следующему ключевому кадру.
12) Set In point (начальное смещение) — устанавливает начало область видео, которую вы хотите выбрать. Любой экспорт будет происходить между Начальное и конечное смещения. По умолчанию все видео выбрано, но когда вы выбираете область, она будет отображаться синим цветом на трекбаре, как показано выше.
13) Заданная точка выхода (конечное смещение).
‘Frame 36244’ — номер отображаемого кадра на данный моментВсе довольно просто.Теперь, когда вы знаете, как чистить видеофайл и установите начальную и конечную точки, давайте посмотрим, как вы будет экспортировать видео по-разному.‘0: 20: 09.341’ — время отображаемого кадра в Часы: Минуты: Секунды.Миллисекунды
‘[K]’ — показывает, что это ключевой кадр. Остальные буквы
Нет символа для AVI B-Frames[] — Дельта-кадр AVI
[D] — пропущенный кадр AVI
[I] — ключевой кадр MPEG
[P] — MPEG P-кадр
[B] — B-кадр MPEG
г. Меню видео — это то место, где вы устанавливаете все параметры обработки видео.
Фильтры … Здесь можно выбирать разные вещи чтобы изменить внешний вид вашего видео, например изменить размер и т. д. Тем не мение, все это гораздо лучше реализовано в AviSynth. Используя это руководство вы никогда не будете использовать эти параметры.Стоит отметить, что, хотя в прошлом все фильтры требовали преобразования в RGB32, многие фильтры VirtualDubs теперь могут работать в цветовых пространствах YUV, однако для этого могут потребоваться некоторые.
Частота кадров … Это еще один вариант, который вам никогда не понадобится
использовать. Во-первых, настройка частоты кадров VirtualDub не очень разумна или
стабильный, поэтому его не следует использовать. Если вы хотите сделать любую частоту кадров
при изменении вы должны использовать AviSynth или AVIfrate, который входит в состав AMVapp.
Глубина цвета… Давайте выберем цветовые пространства, используемые для распаковки и вывода видео. Обычно вам не нужно связываться с этим, но подробное объяснение можно найти в файле справки VirtualDubs.
Компрессия … Ага! Это вариант, которым вы будете часто пользоваться. Это
где вы устанавливаете Video Compressor, который хотите использовать при сохранении
файл. Это может быть любой установленный компрессор Video for Windows —
в основном в этом руководстве будут использоваться Lagarith, HuffYUV и XviD.
Выбрать диапазон … Это делает то же самое, что и вы. прокрутив трекбар и установив начало и конец. Это полезно, если вы знаете точные номера кадров.
Прямое копирование потока — Это займет входное видео и скопируйте это ровно на выход. Это очень полезно для извлечения разделы avi файла. При настройке раздела для извлечения вы должны выберите ключевые кадры, иначе экспортированный раздел может не воспроизводиться.
Быстрое повторное сжатие — это вариант, который мы всегда будем использовать для сжатия.Он берет входное видео и отправляет его в компрессор. без преобразования. Поскольку мы почти всегда будем использовать avisynth для обработать видео, мы можем гарантировать, что оно будет готово к отправке прямо в компрессор.
Нормальное повторное сжатие — Преобразует отснятый материал в RGB и затем отправляет его в компрессор *. Изменения цветового пространства всегда должны быть по возможности избегать — не рекомендуется.
Режим полной обработки — Преобразует отснятый материал в RGB, применяет любые внутренние фильтры в стиле VirtualDub и отправляет видео в компрессор *.Опять же, любая обработка должна выполняться в Avisynth для обеспечения качества. причин, поэтому этот вариант будет использоваться редко, если вообще будет.
* Режимы нормальной повторной печати и полной обработки фактически преобразуют цветовое пространство на основе настроек, которые вы выбрали в настройках «Глубина цвета …». Технически возможно использовать обычный режим рекомпрессии или полной обработки и даже применить некоторые видеофильтры VirtualDub без преобразования цветового пространства, но вы должны явно правильно установить цветовые пространства.Поскольку это может быть немного сложно, и при фактическом преобразовании цветового пространства не выводится никаких предупреждений, лучше вместо этого просто использовать быструю повторную печать.
Smart Rendering — Если вы измените только небольшую часть видео, VirtualDub попытается использовать DirectStreamCopy везде, где это возможно, и повторно сжать только те части, которые были изменены. Может пригодиться в некоторых ситуациях, но, вероятно, вам это никогда не понадобится.
Сохранить пустые кадры — Вам никогда не нужно изменять это.
Копировать исходный / выходной кадр — позволяет снимать исходный или выходной кадр и скопируйте его в буфер обмена. Затем вы можете вставить его в программу редактирования изображений.
Сканировать видеопоток на наличие ошибок — это означает такие ошибки, как поврежденные данные, и вам, вероятно, никогда не понадобится их использовать. Если да, вы, вероятно, захотите прочитать файлы справки (нажмите F1), так как их много чтобы узнать, как virtualdub может бороться с поврежденными видеопотоками.
Режим ошибки… Это позволяет вам выбрать, как virtualdub сообщит об ошибках. По умолчанию все в порядке.
Хорошо, это должно сделать обзор опций видео. Прежде чем смотреть в способах экспорта видео, которое вы обрабатываете в VirtualDub, вы вероятно, хотите знать, где находятся параметры звука.
Чередование … Это позволит вам установить, как ваш звук будет «присоединяться» к видео. Аудио разделяется и обрабатывается в кадрах так же, как видео, и для Воспроизведение лучше всего, если они чередуются.Вы можете проверить вариант чередования, но установка по умолчанию 1 кадр подходит для это. Это также позволяет вам установить любое смещение звука, но с amvs это маловероятно, что ваш звук нужно будет смещать для синхронизации с видео, если редактировать правильно.Сжатие … Это позволяет использовать кодеки сжатия аудио ACM. Единственное, что вы даже захотите рассмотреть, это «Lame MP3» — это будет будет рассмотрено позже, когда мы рассмотрим сжатие звука.
Использовать расширенную фильтрацию — теперь у virtualdub есть дополнительные возможности
интересные вещи со звуком, такие как эффекты Pitch shift, Gain, Chorus
и так далее.Маловероятно, что вы ими воспользуетесь, но в них весело играть
с участием. Если вы выберете эту опцию, опция Filters … будет
становятся доступными для вас. Он работает так же, как и видеофильтры, в которых вы
добавляйте аудио фильтры один за другим и выбирайте их параметры.
Преобразование … Это упрощенная версия фильтрации
который делает такие вещи, как преобразование частоты дискретизации аудиопотока. Это
очень маловероятно, что вы захотите сделать это как стерео,
частота дискретизации, битовая глубина звука и т. д. должны быть сохранены в прежнем виде
изначально, если у вас нет особых причин для принудительного изменения.
Громкость … Простой, усиливает звук относительно текущего уровня звука. Однако это может вызвать отсечение и не так полезен, как нормализация, которую мы обсудим в аудиогиды.
Нет звука — это отключит звук.
Source Audio — Некоторые файлы могут содержать более одного аудиопотока. Здесь вы можете выбрать, какой из них использовать.
Аудио из другого файла … — Это позволяет использовать звук из отдельного файла, такого как mp3. Полезный.
Прямое копирование потока — не обрабатывает входной звук stream, он просто скопирует его как есть.
Режим полной обработки — преобразует аудиопоток в wav, обработайте его, используя любые выбранные фильтры, а затем сожмите его, используя компрессор ACM, выбранный в меню Compression. Мы посмотрим на это в разделе кодирования аудио.
Это легкая часть.Когда ваш источник выглядит так, как он должно быть, ваши параметры видео и аудио установлены, тогда вы готов экспортировать видео. Для этого все, что вам нужно сделать, это перейти к файлу . , выберите Сохранить как AVI и сохраните файл, в котором вы хочу.Последний вариант — это Job Control. Вы заметите, что есть флажок который говорит: « Не запускайте это задание сейчас, добавьте его в управление заданиями, чтобы я мог запустить его в пакетном режиме ».
Когда вы это сделаете, вместо сохранения файла он будет говорит, добавьте команду в Управление заданиями.Затем вы можете настроить больше экспорта и добавьте их в Управление заданиями, чтобы вы могли запустить их все сразу. Это особенно полезно, если вы делаете клипы из источника DVD как вы можете продолжать добавлять их в управление заданиями, а затем кодировать их все в одном идти. Управление заданиями доступно из меню Файл или нажав F4.
Управление заданиями
Большая часть Job Control не требует пояснений. Start and Abort will сообщить пакетной обработке Start или Abort. Отложить установит что-то отложенное, поэтому оно не будет обрабатываться в этом время — повторное нажатие «отложено» сбрасывает его на «Ожидание».
Вы можете сохранить списки заданий в меню Файл , чтобы загрузите их позже, и в меню Options вы можете выбрать возможность выключения вашей системы после завершения всех работ.
Возможно, лучшую функцию управления заданиями можно найти в меню Edit и называется Справочник процессов …
Если у вас VirtualDub настроен на сжатие определенным образом и затем перейдите в Управление заданиями, вы можете выбрать каталог, в котором вы преобразует каждый файл в этом каталоге, используя имеющиеся у вас параметры набор. После выбора исходного каталога он запросит ваш вывод каталог для сохранения новых файлов.
Это действительно здорово, если у вас есть куча файлов avs, которые вам нужны конвертировать.
Одно предупреждение: он выберет каждый файл, поэтому вы можете получить
целая куча вещей, кроме видеофайлов, которые вы не хотите
перерабатывать.Вы можете Удалить из списка вручную или сделать
новую папку для всех файлов, которые вы хотите преобразовать, и другую папку для
преобразованные файлы.
Очень полезный инструмент, я уверен, вы согласны.
Я думаю, это все, что касается информации VirtualDub. Здесь очень много
другие возможности этой программы для изучения, включая захват
функции и другие настройки. Некоторые из них мы рассмотрим позже в
гид и других, вы можете исследовать себя, чтобы увидеть, есть ли у них какие-либо
использовать для вас.Это важный инструмент для любого пользователя видео Windows, поэтому я надеюсь
это дало вам хорошее представление о том, как это работает.
AbsoluteDestiny и Zarxrax — Август 2008
Как загрузить и использовать VirtualDub
Часть 1. Что такое VirtualDub
Краткое введение в VirtualDub
VirtualDub — это программа для захвата и обработки видео для Windows. Ему не хватает возможностей редактирования универсального редактора, такого как Sony Vegas, но он оптимизирован для быстрых линейных операций с видео.Это программное обеспечение для редактирования видео имеет возможности пакетной обработки для обработки большого количества файлов и может быть расширено с помощью сторонних видеофильтров. VirtualDub в основном используется для обработки файлов AVI. Он предоставляет пользователям бесплатный комплексный пакет для захвата, обработки и линейного редактирования видео.
Обзор VirtualDub
VirtualDub не является продвинутым видеоредактором, но то, что он делает, делает очень хорошо. Он может выполнять такие операции, как изменение размера, повторная выборка, регулировка кадра, применение фильтров, более качественная замена звука и другие задачи линейного редактирования видео для нескольких файлов одновременно, лучше, чем многие специализированные программы.Он обеспечивает удобную пакетную обработку с полным предварительным просмотром в реальном времени.
Плюсов:
- Очень полезно для обработки файлов AVI с большим количеством видеоэффектов;
- Поддержка разделения видео для удаления ненужных сегментов и обрезки, поворота видеофайлов;
- Предлагает такие эффекты, как контраст, резкость, сглаживание, цветовой баланс, оттенок, яркость и многое другое;
- Выполните рендеринг отредактированного видео с эффектами или без эффектов в соответствии с вашими потребностями.
Минусы:
- Некоторые сторонние эффекты не работают и легко вызывают сбой программы;
- Не поддерживает файлы WMV, FLV или других видеоформатов;
- Поддерживает импорт только нескольких файлов AVI с одинаковым битрейтом и размером кадра одного размера;
- Не очень интуитивно понятно и без контекстной помощи.
Бесплатная загрузка программного обеспечения для редактирования VirtualDub
Вы можете легко скачать VirtualDub с официального сайта virtualdub.org для получения последней версии, или вы также можете загрузить ее с других сайтов загрузки. Последняя версия VirtualDub — 1.10.4. Он поддерживает операционную систему, включая Windows XP / Vista / 7/8/10. Если вы являетесь пользователем Mac, возможно, вы не сможете установить VirtualDub на свой компьютер, поскольку он не поддерживает Mac OS X.
Часть 2. Как использовать VirtualDub
VirtualDub — это утилита для захвата и обработки видео, лицензированная под Стандартной общественной лицензией GNU и предназначенная как обычная программа для обрезки и очистки видео перед экспортом на ленту или обработкой с помощью другой программы.Просто узнайте о его ключевых функциях, прежде чем проверять учебник VirtualDub.
Возможности VirtualDub
- Захват с уменьшением размера в реальном времени, шумоподавлением и заменой полей;
- Чистый интерфейс, включая заголовок, строку меню, информационную панель и строку состояния;
- Удалять и заменять звуковые дорожки, не касаясь видео;
- Обширные видео фильтры, включая размытие, резкость, тиснение, сглаживание, свертку 3×3, переворот, изменение размера, поворот, яркость / контраст, уровни, деинтерлейсинг и порог;
- Распаковывать и повторно сжимать видео и аудио;
- Удалите фрагменты видеоклипа, чтобы сохранить остальные без повторного сжатия;
- Предварительный просмотр отредактированного видео с живым звуком.
Учебное пособие по VirtualDub
1. Фильтры
Перейдите в раздел «Видео»> «Фильтр» на верхней панели инструментов, чтобы добавить фильтр к видео. В новом всплывающем окне вы можете легко добавлять, удалять или редактировать фильтры.
2. Урожай
В «режиме полной обработки» выберите «Видео»> «Фильтры». Нажмите «Добавить …» и выберите «нулевое преобразование», чтобы можно было обрезать видео. Затем нажмите «Обрезка …» в окне «Фильтры» и введите количество пикселей для обрезки с каждой стороны видео.Размер полученного видео изменится, и вы увидите новое измерение в левом верхнем углу окна.
3. Присоединиться и объединить
Перейдите в Файл> Добавить сегмент AVI …, чтобы добавить еще один файл AVI к вашему видео. Затем перейдите в меню «Видео» и убедитесь, что выбран «Полный режим обработки», и нажмите «Сжатие» в меню «Видео». Выберите видеокодек для вывода. Перейдите в Файл> Сохранить сегментированный AVI, чтобы сохранить видео на свой компьютер.
4. Повернуть
Перейдите в раздел «Фильтры» и нажмите «Добавить»…, выберите «повернуть» и нажмите ОК. С помощью фильтра «Повернуть» вы можете поворачивать видео с необходимыми параметрами.
5. Сжать
Перейдите в Видео> Сжатие, и вы увидите всплывающее окно. Выберите кодек XVID MPEG-4 и нажмите кнопку «Настроить», чтобы выполнить настройки XviD. Уменьшите «Целевой битрейт», чтобы уменьшить размер видео. В меню «Аудио» выберите «Полный режим обработки» и нажмите «Сжатие», чтобы открыть окно с рекомендованным MPEG Layer-3. Затем выберите «Файл»> «Сохранить как AVI» и назовите новый сжатый файл.Вы можете увидеть сжатый файл в выбранном вами месте после сжатия.
Есть еще больше функций, которые вы можете использовать, например, удаление или добавление звука, добавление субтитров, логотипа и водяных знаков, изменение контрастности и яркости и многое другое.
Часть 3. Лучшая альтернатива VirtualDub
Даже VirtualDub — очень популярное и полезное программное обеспечение для редактирования видео, однако из-за его видеоформатов, поддерживающих ограничения и ограничения операционной системы, вы можете задаться вопросом, сможете ли вы найти другое программное обеспечение для редактирования видео в качестве альтернативы VirtualDub.Здесь мы хотели бы представить вам более совершенное программное обеспечение для редактирования видео — Free Video Editor, которое поможет вам легко вращать, обрезать, обрезать, водяные знаки и конвертировать видео и аудио файлы на вашем Windows и Mac. Узнайте, как использовать этот бесплатный видеоредактор, чтобы легко редактировать видео как на Windows, так и на Mac.
Шаг 1. Загрузите и установите эту бесплатную программу для редактирования видео на свой компьютер (Windows или Mac в зависимости от вашей операционной системы). Выберите любую функцию редактирования в главном интерфейсе, чтобы войти в окно редактирования.
Шаг 2 Если вы хотите объединить видеофайлы, выберите «Video / Audio Joiner» в главном интерфейсе. Нажмите кнопку «Добавить файл», чтобы добавить видео, которые вы хотите объединить. Вы можете добавить в окно больше видео того же или разных форматов, нажав «Добавить файл» в верхней левой кнопке. Вы можете изменить порядок видео, чтобы получить подходящий порядок воспроизведения для объединенного видео.
Шаг 3 После редактирования нажмите кнопку «Сохранить», чтобы сохранить отредактированное видео. Сохранение файла займет несколько минут.Вы также можете вращать, обрезать, обрезать или конвертировать видео с помощью этого бесплатного видеоредактора перед выводом. После сохранения нажмите «Открыть папку вывода», и вы сможете проверить отредактированное видео прямо на своем компьютере.
Вы также можете просмотреть следующий видеоурок для быстрого понимания:
В этой статье мы обычно рассказываем о программном обеспечении для редактирования видео VirtualDub и о том, как его использовать для редактирования ваших видео. А еще мы предлагаем альтернативу VirtualDub. Надеюсь, вы сможете легко редактировать свои видео с помощью этих бесплатных инструментов для редактирования видео.Для получения дополнительных рекомендаций вы также можете оставить свои комментарии ниже.
Что вы думаете об этом сообщении?
Отлично
Рейтинг: 4.6 / 5 (на основе рейтингов 339)
Видеопроцессор VirtualDub
Видеопроцессор VirtualDubВидеопроцессор VirtualDub
О VirtualDub
Вы действительно хотите выполнить некоторые функции обработки видео только один раз — например, инвертировать видео в перевернутом виде; стабилизация изображения; изменение размера.Бесплатное приложение для обработки видео для Windows VirtualDub компактно и быстро. Выполняя предварительную обработку в VirtualDub и сохраняя полученный файл, вы избегаете того, чтобы ваш основной пакет для редактирования видео выполнял одну и ту же обработку снова и снова, когда он отображает видео. Вы даже можете обнаружить, что VirtualDub — это все, что вам нужно для создания готового видео.
Я регулярно использую VirtualDub в качестве первого шага в обработке моих видео о велосипедах.
VirtualDub выполняет большинство функций, используя фильтры .Когда вы нажимаете Фильтры в меню Видео VirtualDub, открывается диалоговое окно фильтра. Нажмите «Добавить», чтобы увидеть список доступных фильтров. Затем щелкните фильтр в списке, чтобы добавить его. Информация о фильтре появится в диалоговом окне фильтра. Вы можете использовать более одного фильтра одновременно: думайте о списке фильтров как о своего рода конвейере, работающем в порядке сверху вниз по списку. Так, например, вы можете инвертировать видеоизображение, стабилизировать его, а затем настроить цвет, и все это за один проход через VirtualDub.Однако обратите внимание, что любой фильтр, который изменяет размер видео, поворачивает его или выполняет другое геометрическое изменение, должен передискретизировать его, что приведет к некоторой потере качества. Если можете, обратитесь к нескольким функциям за один шаг — например, плагин стабилизации изображения Deshaker также может масштабировать изображение и выполнять повторную выборку только один раз.
Установка VirtualDub
Установка VirtualDub достаточно проста, а инструкции ясны: вы распаковываете файл программы в соответствующую папку.Одна загвоздка в том, что VirtualDub создает ярлык только на рабочем столе. Если вам нравится использовать меню «Пуск» (что я и делаю, потому что рабочий стол обычно закрыт …), щелкните правой кнопкой мыши значок рабочего стола и закрепите его в меню «Пуск».
Некоторые подключаемые модули фильтров для VirtualDub доступны только в 32-битных версиях, но их количество в 64-битной версии растет, и эта версия работает быстрее.
При поставке VirtualDub может открывать только файлы .AVI и .WMA и имеет ограниченное количество опций перекодирования, но добавление плагинов и кодеков снимает большинство этих ограничений.Я рекомендую эти плагины, доступные на сайте fcchandler:
- AACACM.zip (декодирует звук Advanced Audio Codec)
- AC3.zip (декодирует аудио AC3)
- FLV.zip (открывает Flash-видео)
- MPEG2.zip (открывает файлы MPEG2)
- Quicktime.zip (открывает файлы Quicktime MOV и MPEG4 H.264)
- WMV.zip (открывает файлы WMV и ASF)
Я также рекомендую следующее:
- K-lite codec pack (широкий выбор кодеков) (бесплатно, доступно здесь) Кодек
- XVid-DivX MPEG4 (бесплатно, кодирует в файлы h364, доступен здесь)
- AVS4YOU (отличный коммерческий пакет по умеренной цене, включающий конвертер видео, который исправит большинство проблемных файлов, которые не воспроизводятся или не воспроизводятся правильно в других приложениях.)
После того, как вы установили видеокодек, который откроет файл, вам также может потребоваться установить аудиокодек для его воспроизведения. Без аудиокодека вы сможете просматривать неподвижные изображения из любой части файла, но вы получите сообщение об ошибке, если попытаетесь передать или обработать его.
С установленными плагинами VirtualDub воспроизводит файлы .MP4, созданные моей камерой GoPro Helmet Hero, и файлы .MOV с Contour HD1080. AVS4YOU обычно решает проблему чтения файла в VirtualDub (или другом приложении).Примеры:
- Некоторому программному обеспечению не удается открыть файлы .ASF, созданные видеорегистратором Aiptek Xtreme DVR с сайта шлемаcamera.com; другое программное обеспечение видит их как записанные со скоростью 25 кадров в секунду, хотя они были записаны со скоростью 30. Они вызывают сбой VirtualDub с помощью ASF / WMAcodec. Конвертер AVS4YOU может сделать эти файлы доступными в VirtualDub.
- Я обнаружил, что файлы Insight POV воспроизводятся с немного неправильной скоростью в пакете редактирования Pinnacle Studio, что затрудняет синхронизацию с другими камерами, поэтому я конвертирую их в AVS4YOU, прежде чем делать с ними что-либо еще.
Игра и просмотр
VirtualDub предлагает панели ввода и вывода, в которых вы можете видеть свою работу. Вы, конечно, захотите, чтобы одна из них была открыта для выбора точек обрезки (см. Ниже). Окна масштабируются только по горизонтали, а не по вертикали, создавая сжатые изображения, и вы не сможете одновременно просматривать входные и выходные изображения HD-видео без сжатия на любом обычном экране компьютера. Однако вы можете поменять местами панели ввода и вывода.Я рекомендую включить только то представление, которое вы хотите видеть в данный момент — обычно это вывод. При использовании фильтров вы можете отключить оба фильтра, чтобы ускорить обработку. Вы можете включать и выключать их во время обработки, чтобы проверить свою работу.
Сохранение файлов
Самая простая функция VirtualDub — обрезка файлов — очень полезна при съемке видео с велосипеда, потому что камера шлема обычно остается включенной на протяжении всей поездки. Элементы управления находятся в нижней части главного окна VirtualDub, а простые инструкции находятся в справке VirtualDub.Вы обрезаете файл и сохраняете полученный более короткий файл. Это также хорошее упражнение для изучения основ VirtualDub.
VirtualDub может сохранять только файлы AVI. AVI — это стандартный тип файлов для видео в Windows, поскольку он поддерживает множество компрессоров, включая очень эффективные компрессоры H.264 MPEG 4. Однако: если вы используете настройки по умолчанию, VirtualDub будет создавать огромные несжатые файлы — я не имею в виду всего лишь 17 ГБ в час MPEG-2, я имею в виду что-то порядка 5 ГБ за минут .Эти файлы не только быстро заполняют ваш жесткий диск, они, вероятно, даже не будут транслироваться должным образом, потому что диск не может их прочитать достаточно быстро.
Чтобы решить эту проблему, выберите «Компрессоры» в меню видео. Затем вы увидите список доступных кодеков для вывода в avi-файлы . Мне нравится кодек XVid / Vidx MPEG-4, потому что он создает файлы разумного размера и совместим с широким спектром программного обеспечения. Если вы не сохраните настройки VirtualDub, вам придется выбирать компрессор каждый раз, когда вы открываете VirtualDub.Единственным недостатком по сравнению с несжатым видео является то, что из-за сжатия будет некоторая потеря качества видео. На практике вы можете выбрать и настроить кодек для создания видео, которое выглядит так же хорошо, как несжатое видео, с размером файла 1/10 или меньше.
AVI создает файлы большего размера, чем .MP4, при использовании одних и тех же компрессоров, поскольку AVI не разделяет данные между кадрами. Кроме того, некоторые программы для работы с видео, особенно Pinnacle Studio, обрабатывают файлы MP $ намного быстрее, чем файлы AVI.Двумя способами решения этой проблемы являются повторная обработка AVI-вывода Virtualdub в MP4 с помощью AVS4YOU или другого программного пакета с этой возможностью или установка и надстройка VirtualDub, как описано здесь.
Чтобы сохранить настройки VirtualDub, включая те, которые используются в настоящее время для фильтров, выберите «Сохранить настройки обработки» и сохраните настройки где-нибудь, Вы можете загрузить их в любое время из меню файлов. Вы также можете щелкнуть правой кнопкой мыши значок ярлыка, выбрать «свойства» и добавить <пробел> / s «путь-к-сохраненному-файлу настроек» в конце целевого пути ярлыка, чтобы он загружался автоматически. .(Я благодарю того, кто первым опубликовал эту информацию — я потерял счет и не могу найти ее сейчас с помощью веб-поиска.)
Использование фильтров
Фильтры — это верхний пункт в меню видео VirtualDub. Когда вы щелкнете по нему, откроется диалоговое окно фильтра. Нажмите «Добавить», чтобы увидеть список доступных фильтров. Затем щелкните фильтр в списке, чтобы добавить его. Вы вернетесь в главное окно фильтра, где появится его имя и соответствующая информация. Щелкните имя фильтра в диалоговом окне «Фильтр», чтобы открыть собственное диалоговое окно и настроить его.
Вы можете использовать более одного фильтра одновременно. Обработка через фильтры идет сверху вниз по списку. Так, например, вы можете инвертировать видеоизображение и затем обрезать его за один проход через VirtualDub.
VirtualDub по умолчанию поставляется с рядом фильтров, но вы можете добавить другие, скопировав их во вложенные папки в папке программы VirtualDub. Каждый фильтр или набор фильтров включает инструкции о том, как и где их установить.
Как упоминалось ранее, некоторые фильтры доступны только для 32-разрядной версии VirtualDub.На вашем компьютере может быть установлена как 32-разрядная, так и 64-разрядная версия VirtualDub. Создайте для них разные ярлыки, чтобы вы могли выбрать один или другой.
Я рекомендую следующие дополнительные фильтры:
VirtualDub Filter Pack — коллекция из более чем 200 фильтров
плагинов Гуннара Талина, включая Deshaker — прекрасную программу стабилизации изображения, которая описана на отдельной странице этого сайта.
Поддержка
Ссылки:
Камера Garmin VIRB 360
Камера на шлеме Sony AS100V
Экшн-камера / видеорегистратор Mobius M800
Камера на шлеме Contour HD1080
Камера для шлема GoPro Helmet Hero HD
Экшн-камера GoPro Session
Синхронизация многокамерной съемки
Стабилизация изображения для велосипедного видео
Видеопроцессор VirtualDub
Плагин стабилизации изображения для VirtualDub
Деинтерлейсинг в VirtualDub
Сохранение в MP4 в VirtualDub
Использование VirtualDub для улучшения видео с ленты VHS
Программное обеспечение для редактирования Pinnacle и Avid
Пять способов создания картинки в картинке в Pinnacle Studio Ultimate
Pinnacle перезаписывает озвучку…
Веб-сайт Techmoan — обзоры экшн-камер
Статьи Шелдона Брауна и других
Если вы хотите сделать ссылку или закладку на эту страницу, URL-адрес:
http://www.