Реферат по предмету "Информатика, программирование"


Характеристика программы "Virtual Dub"

/>ФЕДЕРАЛЬНОЕ АГЕНТСТВО ОБРАЗОВАНИЯ ИНАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственноеобразовательное учреждение высшего профессионального образования «Чувашскийгосударственный университет им. И.Н. Ульянова»
Факультетинформатики и вычислительной техники
Кафедра«Математического и аппаратного обеспечения информационных систем»
Дисциплина«СПО»
Курсоваяработа по теме:
Характеристикапрограммы “Virtual Dub”.
Выполнил: студент гр. ИВТ 12-04
Макаров С.Г.
Проверил: ст. преподаватель
Артемьев Э.И.
Чебоксары –2007 г.

Содержание
Введение
Установка, запуск, настройка
Описание
Фильтры
Сравнение с аналогами
Заключение

Введение
Многиепользователи ПК занимаются редактированием видео. Это могут быть несложныеоперации при оформлении домашнего видео, а может быть и профессиональныйвидеомонтаж. Для выполнения этих задач разработано множество программ. В даннойкурсовой работе будет рассматриваться программа линейного видеомонтажа VirtualDub.
VirtualDub является одной из ведущих программ для монтажа и обработки видео потока. Спомощью этой программы, можно легко склеить два разных куска видео, наложитьзвуковую дорожку, вырезать ее. Также в программе есть множество фильтров,которые накладываются на весь видео поток. Эти и другие функции будутрассмотрены ниже.

Установка
Кактаковой установки программы на ПК не требуется. Достаточно всего лишь скачатьпапку с Virtual Dub на компьютер и программа готова к работе. Запуск программыпроисходит при двойном щелчке мышью по файлу VirtualDub.exe. Для того, чтобыдобавить в Virtual Dub новый фильтр, необходимо скопировать файл с расширением*.vdf (сам фильтр) в каталог с Virtual Dub. После этого запустите Virtual Dub,зайдите в меню выбора фильтров, нажмите Load и укажите путь к фильтру.
Дляудаления всех персональных настроек можно запустить auxsetup.exe и выбратьпункт “remove”. Деинсталляция Virtual Dub происходит простым удалением папки спрограммой.
Описание
ПрограммаVirtual Dub поддерживает много форматов — таких, как AVI, MPEG-1, IFF-анимации,скрипты AviSynth. Можно также загружать последовательности картинок. Общий видрабочего окна Virtual Dub показан на рис.

/>
Внизурабочего окна расположена панель инструментов. Каждая кнопка снабженаподсказкой и дублируется командой в меню Edit. Рядом отображается текущеевремя, кадр. В панели статуса есть информационная строка, в которойотображается полезная информация. Над панелью инструментов находится ползунокдля удобства перехода к произвольному кадру. Две панели просмотра видеопредназначены для входного и выходного видео. При применении фильтров можнобудет просмотреть изменения. Можно заметить полное отсутствие кнопок управленияпроектом. Соответствующие команды находятся только в меню, что создает некотороенеудобство. Хотя, с другой стороны, большинство команд можно вызвать сочетаниемклавиш. Команды меню рассмотрим более подробно. В меню File нас интересуютследующие пункты:. Open/Close video file — открыть и закрыть файл… AppendAVI segment — добавляет к открытому файлу другой файл. У файлов должны бытьодинаковые параметры разрешения видео, кодеков, битрейта. Если файлы имеютодинаковое название и пронумерованы, они могут быть открыты или добавленыавтоматически… Save as AVI, Save old format AVI, Save segmented AVI — этиопции предназначены для сохранения файла. Отличие их в том, что перваясохраняет файл в формате OpenDML AVI, вторая — в «старом» формате MicrosoftAVI, третья — для «кусочного» сохранения. Если размер AVI-файла превышает 2 Гб,то этот файл может быть не открыт в некоторых программах редактирования. Этуопцию также очень удобно использовать для разбивки фильмов на части по 700 Мб.Для этого в диалоговом окне достаточно задать ограничение размера файлов 700.Ограничение можно задавать не только по размеру, но и по количеству кадров вкаждом файле. Каждое диалоговое окно сохранения файла имеет опцию Don`t runthis job now; add it to job control so I can run it in batch mode. Онапредназначена для запуска текущего задания не в данный момент, а в удобноевремя, что позволяет сразу сформировать список из нескольких заданий, а недожидаться выполнения каждого задания перед формированием и запускомследующего… File information — выводит информацию об открытом файле. Опцияособенно полезна для выставления значения задержки аудиопотока и дляопределения отсутствия кодека в системе… Load/Save processing settings —загружает или сохраняет настройки фильтров, кодеков, а если отмечена опцияInclude selection and edit list, то и выделенного фрагмента (или удаленныхфрагментов). Все настройки сохраняются в виде скриптов… Start frame server —запускает так называемый фреймсервер. Опция предназначена для случая, когдакадры видео обрабатываются в другой программе редактирования. Это позволяетприменять определенные фильтры (например, для улучшения качества изображения) вVirtual Dub и передавать кадры видео другому редактору… Capture AVI —переводит программу в режим захвата видео… Run script — запускает скриптобработки видео… Job control — список заданий. Задания выполняются попорядку. Порядок заданий можно менять. Здесь же можно видеть статус выполнениязаданий. Каждое задание в Job control сохраняется в виде скрипта. Посмотреть иотредактировать скрипты заданий можно в файле virtualdub.jobs.
/>
В менюVideo расположены следующие пункты:. Filters — список фильтров для обработкивидео. У Virtual Dub есть определенное количество базовых (внутренних)фильтров. Также достаточно много фильтров для этой программы есть в интернете.Все подгружаемые фильтры хранятся в папке Plugins. Загружаются они автоматическипри старте программы.
Framerate — частота кадров. В этом окне можно изменять частоту кадров для подгонкивидеопотока к аудио. Еще можно изменять частоту кадров, не меняя временивоспроизведения видео (то есть конвертировать частоту кадров)… Color Depth —глубина цвета (и цветовые пространства).
Compression— список кодеков с информацией о каждом кодеке и настройками. Здесь виднытолько так называемые кодеки с VfW (Video for Windows) интерфейсом. Каждыйкодек имеет какие-либо ограничения, связанные с глубиной цвета и цветовымпространством.
Directstream copy. Если отмечена эта опция, то видео не будет сжиматься. Оно будетсохраняться в том виде, в каком было открыто. Можно будет только выставитьчастоту кадров. Эта опция полезна для разбивки и склеивания видеофайлов, атакже когда требуется сжать только аудиопоток или подогнать частоту видеопотокак аудио… Full processing mode. В этом режиме происходит обработка и сжатиевидео… Error mode — определяет режим отработки ошибок входного видеопотока.По умолчанию при обнаружении ошибки обработка видео останавливается. Втораяопция в этом окне позволяет пропускать «ошибочные» кадры и начинать обработкусо следующего ключевого кадра. Третья опция включает обработку «ошибочных»кадров. Содержимое этих кадров может быть сильно искажено и вызвать крахпрограммы.

/>
В менюAudio расположены следующие пункты:. Interleaving — чередование. AVI —аббревиатура, которая расшифровывается как чередование видео и аудио. В этомокне определяются параметры чередования. Если работать с MPEG-1,2-форматом, тонужно обратить внимание на Audio skew correction окне File information.Значение задержки аудиопотока должно быть таким же, как в окне Fileinformation… Compression. Эта опция аналогична опции в меню Video. В этомокне присутствует опция Show all formats. Обычно форматы аудио, скрытые этойопцией, несовместимы с форматом открытого аудиопотока. Это означает, чтопопытка напрямую (без конверсии и сохранения открытого потока в несжатомформате) сжать аудиопоток в новый формат приведет к рассинхронизации видео- иаудиопотока… Use advanced filtering. Эта опция, а также опция Filters,появились в новых версиях Virtual Dub для обработки аудио без применениясоответствующих редакторов… Conversion. Конвертирует аудиопоток. Можновыбрать частоту и качество, а также количество каналов и режим… No audio,Source audio, WAV Audio — эти опции определяют источник аудио — соответственнобез аудио, аудио из открытого видеофайла, аудио из отдельного файла формата WAV(но может быть сжато любым кодеком)… Direct stream copy и Full processing mode,Error mode. Опции аналогичны опциям в меню Video. В остальных меню расположеныопции, не влияющие на качество обработки видеофайла. Мы рассмотрели настройкибазовой модификации Virtual Dub. Помимо нее, существует еще несколькомодификаций. Основные модификации таковы:. Virtual Dub MPEG-2. Отличается отбазовой модификации поддержкой MPEG-2- и VOB-файлов… Vitual Dub Mod.Отличается от базовой модификации поддержкой MPEG-2-, VOB- и MKV-файлов. Этумодификацию можно также использовать для создания видеофайла, в котором будетнесколько потоков аудио разных форматов (MP3, ogg, WAV, AC3, DTS). Сохранитьтакое видео можно в MKV-файл. Эта модификация полностью заменяет Virtual DubAC3, предназначавшийся для обработки AC3-аудио… Nan Dub. В свое время эта программавыдавала самый качественный результат. Отличается от базовой модификации тем,что использует внутренние кодеки (DivX4 и MPEG4v2) и поддерживает 2 аудиопотокаразных форматов (MP3, ogg, AC3, WAV и VBR MP3 — MP3-файл с переменнымбитрейтом). Сейчас видеочасть этой программы уже устарела, т.к. используетустаревшие кодеки. Новые видеокодеки позволяют превратить любой Virtual Dub вNan Dub, т.к. в них реализован алгоритм сжатия видео Nan Dub. Алгоритм этоттаков: видео сжимается в 2 этапа. На первом этапе видео сжимается смаксимальным битрейтом, а затем оценивается качество кадров либо минимальныйбитрейт, при котором визуальное качество остается приемлемым. Информация обэтом записывается в файл статистики и используется на втором этапе, когда видеосжимается таким образом, чтобы среднее значение битрейта не превысило значения,заданного пользователем Такой метод упрощенно называется кодированием за 2прохода (2-pass encoding). Некоторые кодеки (например, x264) могут уточнятьинформацию в файле статистики за второй, третий и т.д. проходы, что ещеувеличивает качество, хотя и незначительно… Virtual Dub for ASF. Этамодификация существует только в виде версии 1.4. Она позволяет открывать файлыASF и сохранять их в формате AVI без повторного сжатия.
Основныефункции Virtual Dub:
1.Резать/клеить.
2.Наложение фильтров.
3.Наложение/сохранение звуковой дорожки.
VirtualDub является одной из ведущих программ монтажа и обработки видео потока. Спомощью этой программы, можно легко склеить два разных куска видео, наложитьзвуковую дорожку, вырезать ее. Также в программе есть множество фильтров,которые накладываются на весь видео поток. Рассмотрим эти и другие функцииболее подробно./>
Резать/клеить.
Этимифункциями в основном и пользуются при работе с Virtual Dub. Функции незамысловаты, есть практически в любом редакторе видео. Итак, чтобы вырезатькакой либо кусок из видео потока, необходимо сначала выбрать начало этогокуска. Перемещаем ползунок в нижней части программы в желаемое место (ползунокне всегда чутко реагирует на действия поэтому в данном случае удобновоспользоваться функцией go to — Edit->go to… и выбрать либо желаемыйномер кадра или время видео на которое нужно переместиться) и выбираемEdit->set selection start или просто на клавиатуре нажимаем клавишу Home.Далее отмечаем конец куска и выбираем Edit->set selection end или простоEnd. Далее сохраняем выбранный кусок в отдельный файл (File->save strippedavi). Клеить также очень просто. Открываем один кусок, далее выбираемFile->Append AVI segment и второй кусок автоматически прикрепляется кпервому./>
Наложениефильтров.
Фильтров,которые можно накладывать на видео поток, в Virtual Dub огромное количество.Наложить фильтр можно следующим образом — Video->Filters.., далее откроетсяокно. В этом окне необходимо нажать Add (добавить фильтр), выбрать фильтр,который вам нужен, нажать ОК и отконфигурировать фильтр. Можно накладыватьвнешние фильтры, т.е. фильтры, которых нет в Virtual Dub, но которые свободнораспространяются по всему интернету. Для этого после кнопки Add нужно нажатьLoad, и выбрать расположение фильтра на жестком диске. Можно накладыватьнесколько фильтров одновременно. Удалять фильтры кнопкой Delete.
Наложение/сохранение звуковой дорожки.
Довольнополезная и необходимая функция. Чтобы сохранить звуковую дорожку из видеопотока нужно выбрать File->Save WAV..., указать путь для сохранения. Чтобыналожить — Audio->WAV Audio...
Фильтры
Какуже говорилось выше, Virtual Dub поддерживает подключение различных фильтров. Вданной главе будут даны описания основных фильтров, которые могут пригодитьсяпользователю в его работе.
2:1reduction (high quality) — Уменьшает размер изображение по горизонтали и повертикали ровно в 2 раза. 3x3 average — Обрабатывает изображение, путем заменыкаждого пикселя картинки на некоторый «средний пиксель», которыйполучен после анализа соседних пикселей. Blur и Blur more — В разной степениразмывает изображение. Box blur — Настраиваемый фильтр размытия изображение. Внастройках есть кнопка «Show preview», нажав которую можно сразувидеть результат работы фильтра. Brightness/Contrast — Позволяет изменитьяркость и контрастность изображения. Deinterlace — Встроенный фильтр дляустранения «гребенки». Более качественное изображение дает внешнийфильтр «Smart deinterlace». Emboss — этот эффект называется«рельеф”.
/>
Fliphorizontally — Перевернуть изображение по горизонтали. Flip vertically — Перевернуть изображение по вертикали. Grayscale — Делает изображениечерно-белым. Invert — Инвертирует цвета.
/>
Levels- Фильтр позволяет корректировать уровень освещенности изображения.Предлагается, передвижением ползунков, выставить значение для самыхтемных/светлых пикселей, а так же некое среднее значение. Нажмите кнопку»Show Preview" что бы сразу следить за результатом работы фильтра.Так же, периодически, нажимайте кнопку «Sample frame», чтобы видетьгистограмму, по ней проще сориентироваться и проще выставить ползунки. Motionblur — Размывает движения. Переместившиеся объекты исчезают не сразу.
/>
Nulltransform — Дословно: нулевая трансформация, т.е. сам по себе этот фильтрничего не делает. Обычно он выбирается для подрезания неровных краев.
/>

Resize- Позволяет изменить размер картинки. Rotate — Поворачивает картинку на 90, 180или 270 градусов. Rotate2 — Этот фильтр представляет более широкие возможностиповорота картинки, здесь угол поворота, вы вписываете сами.
/>
Sharpen- Увеличивает контраст между сливающимися элементами в изображении, увеличиваетрезкость изображения. Smoother — Размывает картинку. Фильтр позволяет задатьстепень размытия. Temporal smoother — Размывает картинку по времени. Фильтрчем-то похож на «Motion blur», но эффект несколько другой.
Threshold- Преобразует изображение в черно-белое (оттенки серого отсутствуют полностью).
/>

Сравнениес аналогами
 
В мире программ дляобработки видео Virtual Dub известен уже давно в основном благодаря своейбесплатности и простоте использования. Базовые навыки приобретаются в течениечаса работы. Однако для более эффективного применения нужно обладать такжезнанием используемых кодеков и фильтров. Итак, что же такое Virtual Dub? Этопрограмма линейного видеомонтажа, или, говоря проще, достаточно мощныйинструмент для редактирования и сжатия видео в формате AVI. Но не стоит думать,что Virtual Dub заменит Adobe Premiere. Не заменит никогда, но прекраснодополнит. Программ класса Virtual Dub существует достаточно много. Все ониразличаются уровнем универсальности (поддержка различных форматов и кодеков) инабором базовых функций. Полных аналогов Virtual Dub не существует.Функциональный набор Virtual Dub можно разделить на 3 части: 1. Линейный видео-и аудиоредактор. Ближайшим конкурентом и одновременно дополнением в этойобласти можно назвать Canopus ProCoder. В отличие от Virtual Dub, этот редакторподдерживает большее число форматов и кодеков, но для него не найдется такогоогромного количества фильтров, как для Virtual Dub. Множество программ дляконвертации видео (например, для мобильных телефонов) обычно только повторяютнекоторые возможности этих программ, упрощая работу. В последнее время сразвитием h.264 довольно широкую популярность приобрела программа Nero ReCode соригинальным и довольно качественным кодеком MPEG-4 Ateme. Интерфейс этойпрограммы достаточно удобен за исключением некоторых мелких моментов. С помощьюэтой программы удобно сжимать DVD-видео (формат MPEG-2, а значит, и DVD, неподдерживается базовой модификацией Virtual Dub). Программы DVD2AVI, FlaskMPEGи Gordian Knot — наиболее известные аналоги Nero ReCode. Достаточно необычно вэтом ряду выглядит VideoLAN Media Player — программа, предназначенная для воспроизведениявидео. Однако этот плейер включает функции сохранения и сжатия видео и аудио сприменением небольшого числа фильтров. 2. Фреймсервер (Frameserver). Программаработает как обычный видеоредактор. Суть режима в том, что после обработкикадры видео не сохраняются, а передаются на обработку другому приложению. Вкачестве фреймсервера Virtual Dub используют не так уж часто. Чаще в этой ролииспользуется программа AviSynth. Для нее существует множество собственныхфильтров, более качественных, чем фильтры Virtual Dub. Кроме того, можноиспользовать и фильтры от Virtual Dub. Возможности AviSynth шире, чем у VirtualDub, однако использовать их можно только посредством написания скриптов —AviSynth лишен интерфейса, и результат его работы можно увидеть только в«приложении-клиенте» — в этом и суть работы фреймсервера. 3. Захват видео. Впоследних версиях (начиная с 1.6.3) Virtual Dub обновился и сильно улучшилсяинтерфейс захвата видео. Обладателям ТВ- тюнеров и карт захвата на базеConnexant BT848/878 (AverMedia TVPhone/TVPhone 98/Model 203, Fly Video 98,KWorld Expert PVR-TV878, Acorp Y878 и т.д.) эта часть Virtual Dub будетособенно интересна, т.к. в ней наконец-то решена проблема «несовместимости»BT8x8 с драйвером захвата от Microsoft (драйвер позволял захватывать только сразрешением 352х288 в формате PAL, что составляет половину возможностейчипсета). Других приемлемых средств захвата до этого момента, в общем-то, и несуществовало, т.к. штатные программы захвата от производителей ТВ-тюнеров икарт захвата были либо сырыми, либо обманывали (как, например, программа отAverMedia 203, которая захватывала видео с разрешением 720х288 вместо 720х576)либо «специализировались» на определенных устройствах и кодеках. Ближайшиеконкуренты Virtual Dub в этой области — iuVCR и BorgTV — программы, специальнопредназначенные для BT8x8. В возможности VideoLAN Media Player также заложенаработа с устройствами захвата и ТВ-тюнерами, однако эта часть программы совсем«сырая» и практически не работает.

Заключение
VirtualDub это одна из программ обширной линейки программного обеспечения для монтажаи редактирования видео потока. Но Virtual Dub отличается тем, что имеет большойвыбор инструментов, начиная от наложений звуковых дорожек и заканчиваяналожением фильтров на видео поток при относительной простоте пользования.Приложение совместимо со всеми стандартными кодеками, а благодаря функцииимпорта, может работать с большим количеством свободно распространяемыхфильтров для редактирования изображения. Несмотря на его бесплатный статус, онобеспечивает большую функциональность, чем многие коммерческие продукты. Еслиже пользователя больше привлекают коммерческие приложения по редактированиювидео при том же количестве обеспечиваемых функций, можете попробовать продуктыUlead (DVD Powertools, DVD Movie Factory) и Dazzle (DVD Complete). Они болеепросты в эксплуатации, чем Virtual Dub, однако их основная цель заключается впроизводстве высококачественных видеофильмов, что ограничивает их использованиев качестве инструмента для восстановления видео. />


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.