Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Основы захвата видео

Искусство видео

Справочник / Искусство видео

Комментарии к статье Комментарии к статье

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

Диск

Захват лучше всего производить под ОС Windows 2000/XP. Установив одну из этих ОС на собственную файловую систему NTFS можно позабыть об ограничениях связанных с размером файлов, а следовательно вы сможете записывать видеофрагменты любой продолжительности. Все ограничивается лишь размерами вашего жесткого диска (в FAT32 максимальный размер файла = 4GB). На праздниках, захватывал с эфира несколько фильмов, один из которых длился более 4 часов, размер файла при этом был более 30GB.)

NT-образные ОС, в отличии от 9x-образных лучше работают с диском, из-за чего в последних, при захвате, не редко появляются необъяснимые пропуски кадров.

Что касается железной части, то лучше иметь винт с возможно большей частотой вращения шпинделя. Лучше, что бы это был SCSI диск или хотя бы UDMA. Но не расстраивайтесь слишком, если ваш винт не так крут, как хотелось бы. Я сам до недавнего времени использовал винт Fujitsu 40GB, с оборотами шпинделя всего 5400 об/мин. Тем не менее, он на многое был способен. Сейчас 40GB явно не достаточно, взял более емкий винт...

Софт

Теперь о софте... Возможно, кому-то повезло больше, но лично я не видел, прилично реализованного родного софта ТВ тюнера, в частности функции захвата в нем. Поэтому буду говорить лишь об альтернативном.

Вообще установив WDM драйвер можно хватать видео любыми программами редактирования/монтажа видео, даже такими монстрами как Adobe Premiere и ему подобными. Но как-то так сложилось, что я предпочитаю записывать видео небольшими программками, и вам буду рекомендовать делать тоже самое.:)

VirtualDub - просто замечательная и не заменимая программа, постоянно ей пользуюсь. Имея небольшой размер, порядка 700 кб, обладает очень широкими возможностями. Позволяет не только захватывать, но и обрабатывать видео. Причем, именно со стороны обработки/монтажа видео, VirtualDub представляет сегодня собой наибольший интерес. Я еще не однократно, в этой статье буду ссылаться на эту программу. Единственное, из-за чего эта программка не всегда пригодна - это то, что она заточена под VideoForWinows, т.е. VFW а нам при захвате из под ОС Windows 2000/XP необходимо что бы программа была сделана под DirectShow. Вследствие последней причины VirtualDub"ом, под Windows 2000/XP, нельзя будет захватывать видео с разрешением выше 352x288. Поэтому если вас это разрешение устраивает - нет проблем, если нет, читайте дальше. Кстати, если, несмотря на мой совет захватывать видео в NT-образной системе, вы предпочтете, возможно, в силу каких либо обстоятельств, захватывать видео в Windows 95/98/ME то в этом случае не будет каких-то ограничений по размерам картинки. Хотелось бы еще заметить, что VirtualDub позволяет (всего этого, чаще всего, нет в других программах захвата), при захвате, в реальном времени сразу подрезать неровные края и, если производительность ПК позволяет, накладывать на видео различные фильтры, даже деинтерлейс.

Основы захвата видео

AviEdit - по назначению, очень похожа на VirtualDub. Так же имеет неплохие возможности, в чем-то даже уникальные, но к сожалению я мало с ней знаком, в силу двух причин: меня полностью устраивает VirtualDub, и к тому же он бесплатный.

Основы захвата видео

MS VideoCap32, AMCap, SmartCap - совсем маленькие программки, однако функции захвата в них все же есть. На мой взгляд, слишком простые, не всегда удобно. MS VideoCap32 и SmartCap обладают тем же недостатком, что и VirtualDub в плане размера картинки. AMCap на удивление написан под DirectShow. В программах нет, зачастую, даже самых простых и основных настроек: в AMCap нет даже выбора кодека для видео; во всех трех нет привязки видео потока к звуку, что при продолжительном захвате просто не допустимо. Возможно кого-то эти программы все же заинтересуют, поэтому скажу сразу, что наибольший интерес, представляет собой программа SmartCap.

Основы захвата видео

iuVCR - программа, изначально предназначенная только для захвата видео и сразу написанная под DirectShow. Поэтому нет никаких проблем с разрешением захватываемого видео. Доступны все, какие только возможны настройки для ТВ тюнера. Все продумано и очень удобно, пожалуй, один из лучших вариантов.

Основы захвата видео

FlyCap - программа так же предназначена лишь для захвата видео. Когда-то FlyCap была частью Fly98/FlyDS (полноценные программы для работы с TV тюнером, в которых есть возможность захвата видео). Поскольку функция захвата в программах очень хорошо и удобно реализована, автор, по многочисленным просьбам вынес эту "функцию" в отдельную программу. Подробнее о Fly98/FlyDS см. ниже. FlyCap, как вы наверно уже поняли, очень удобна, доступны все настройки и все необходимые фишки. К сожалению, программа так же под VideoForWidows, соответственно, та же история с размером картинки.

Основы захвата видео

FlyDS - дальнейшее развитие программы Fly98 (Fly98 сегодня уже не развивается). Сегодня программы сильно отличаются, и даже их интерфейсы почти не имеют ничего общего. Fly98 так же написан под VideoForWideows, следовательно, будут проблемы с разрешением, FlyDS - наоборот, написан под DirectShow, что видно даже из названия...

FlyDS - одна из лучших программ для управления вашим ТВ тюнером, со встроенной возможностью захвата. Возможности захвата не хуже чем у iuVCR, поэтому FlyDS так же является одним из лучших вариантов. Признаюсь, что сам использую именно FlyDS, к тому же, что в последних версиях появились довольно уникальные возможности! Например, при захвате программа, в реальном времени, может наложить деинтерлейс и другие фильтры, подрезать края, сделать ресайз изображения. А еще, так называемый "сквозной канал". Если кто помнит катушечные магнитофоны высшего класса типа Илеть и Электроника там была такая фича - в процессе записи можно было слушать уже записанный звук. Здесь то же самое, только с видео - можно смотреть в каком качестве оно пишется на диск. Открывается дополнительное окно в котором показывается записываемый поток в своем реальном размере и качестве. Окошко это при желании можно безболезненно закрыть чтобы дополнительно не грузило процессор. В общем повторюсь FlyDS - одна из лучших программ для захвата видео.

Основы захвата видео

MyTV - программа предназначена для просмотра ТВ и захвата потокового видео. Совсем неплохие возможности... портит все то, что MyTV писался под VideoForWindows, а следовательно все повторяется...

Основы захвата видео

BorgTV - программа, совсем недавно получившая статус программы для захвата видео. Вообще, наверно, с BorgTV многие знакомы, поскольку это одна из лучших программ для просмотра ТВ. BorgTV принципиально отличается от всех программ приведенных выше, дело в том, что в отличие от них BorgTV не нуждается в WDM или каких либо других драйверах, он как бы сам по себе, и работает с ТВ картой напрямую. Возможно сегодня, когда нет нормально (безглючно) работающих WDM драйверов, для отдельных ТВ плат, BorgTV - это как луч света в темном царстве.:) программа совсем не плохо справляется с функцией захвата, там даже есть довольно уникальная возможность - подрезание неровных краев, в реальном времени.

BorgTV всем хорош, но автор забыл лишь про одну, очень важную деталь - привязка видео потока к звуку. Очень надеюсь, в следующих версиях этот недостаток будет исправлен. К сожалению, как недавно выяснилось, есть у этой программы еще один серьезный недостаток: BorgTV плохо уживается на файловой системе NTFS. Windows 2000/XP, после установки программы, работают не стабильно. Я бы рекомендовал ей пользоваться только, если у вас FAT32.

Основы захвата видео

Что бы все было понятнее и нагляднее сведу весь этот софт и его возможности в таблицу.

Только для начала некоторые комментарии: софт оценивается в первую очередь как софт для захвата ; приведенные макс. разрешения захвата программ, в силе только под ОС Windows 2000/XP.

программа VFW или DirectShow Макс. разрешение захвата Привязка видео к звуку Оценка возможностей (макс.10) Просит деньги Захват по расписанию
VirtualDub VFW 352x288 Да 8 Нет Нет
AviEdit VFW 352x288 Да 7 Да Нет
MS VideoCap32 VFW 352x288 Нет 3 Нет Нет
AMCap DirectShow 768х576 Нет 4 Нет Нет
SmartCap VFW 352x288 Нет 4 Нет Нет
iuVCR DirectShow 768х576 Да 10 Да Да
FlyCap VFW 352x288 Да 6 Нет Да
Fly98 VFW 352x288 Да 6 Нет Да
FlyDS DirectShow 768х576 Да 10 Да Да
MyTV VFW 352x288 Да 6 Нет Да
BorgTV - 922x576 Нет 8 Да Нет

Общие советы

Частота кадров. Если сигнал в системе PAL или SECAM - следует выставлять частоту кадров равную 25 fps, если NTSC - 30 fps. Меньшее количество приведет в итоге к некому слайд-шоу, большее количество все равно не захватится. Захватывая видео, с привязкой видео потока к звуку, количество кадров будет несколько колебаться. Это нормально, так и должно быть. Поскольку отображается среднеарифметическое число кадров, вы увидите вместо 25, например 24.867.

При использовании, для захвата, WDM драйвера и программы написанной под DirectShow - настройка частоты кадров может далеко не всегда работать. Т.е. что бы вы там не выставляли, частота всегда будет держаться 25fps для PAL/SECAM и 30 для NTSC. Это происходит из-за кривоты написания WDM драйвера. Из всех известных драйверов, установку частоты кадров обрабатывает лишь универсальный WDM драйвер от Eduardo Jose Tagle. Уточню, что в VideoForWindows программах под Windows 2000/XP настройка всегда работает, кстати, не понятно почему.

Выбор цветовой палитры. Понятно, что чем обширнее палитра, тем лучше. Но с увеличением палитры растет и размер потока, что сами понимаете не желательно. Поэтому я буду рекомендовать использовать "YUY2", при этом не будет заметных (человеческому глазу) каких бы то ни было изменений/искажений в цвете, а в месте с тем поток не такой большой.

Иван Усков: Настоятельно рекомендуется использовать для захвата 16-и битные форматы YUY2 или YVUV. Во-первых эти форматы являются "родными" как для представления цвета в телевидении, так и для чипов-оцифровщиков видеосигнала. Например, на выходе оцифровщика популярных чипов bt848/bt878 получается именно YUY2, а все другие цветовые форматы, такие как RGB16, RGB24, YUV12 и пр. получаются в bt8x8 как результат преобразований из YUY2, Таким образом нет нужды использовать RGB24, поскольку он не несет дополнительной цветовой информации, но в тоже время в 1,5 раза объемнее.

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

DivX Video Codec - используйте, если ваша машина, достаточно производительна, или если разрешение захватываемого видео не большое. Например, моего Celeron 333 разогнанного до 500MHz , было достаточно, что бы хватать и сжимать поток в реальном времени в Mpeg4 c разрешением до 352x288, включительно. Кстати, наверно, сжимать поток с большим разрешением сразу в Mpeg4 нет смысла, поскольку там появляется эффект "гребенки", а его желательно перед окончательным сжатием все же убрать.

Для промежуточного хранения видео, если предвидится дальнейшая обработка и пережатие - этот кодек не пригоден!

Если вас устраивает разрешение 352x288 или вас не смущает "гребенка", а производительности вашей машины хватает для сжатия в реалтайме в Mpeg4. Я бы очень рекомендовал именно так и делать! При этом вы избегаете промежуточной операции сжатия, каким то другим кодеком, следовательно избегаете потерь качества и траты времени на дальнейшее пережатие.

Если не нравятся неровные (оборванные) края видео изображения - их, так же, можно обрезать в реальном времени (например, VirtualDub, BorgTV и FlyDS это позволяют).

FlyDS позволяют в реальном времени убирать "гребенку", таким образом можно захватывать видео с высоким разрешением, в реальном времени убирать "гребенку" и подрезать неровные края, при необходимости еще делать ресайз. В итоге после обработки в реальном времени сжимать получаемый поток в MPEG4. Задумка замечательная, имеющая кучу плюсов. Единственное, из-за чего она не осуществима для многих - отсутствие персонального компьютера такой производительности. Мой нынешний P3-1.2 GHz с такой задачей явно не справится, а вот на каком нибудь P4-3 GHz пожалуй стоит попытаться.:)

И еще одно, иногда возникает необходимость вырезать некоторые фрагменты из записанного видео ... все тем же VirtualDub"ом это можно будет сделать без последующего пережатия видео потока! Имейте это ввиду...

Huffyuv Video Codec - очень хороший кодек, его даже правильнее было бы назвать не кодеком а архиватором, он сжимает видео поток без потери качества! Только учтите, что он оптимизирован на работу с YUY2 палитрой. Этот кодек при работе требует меньших затрат производительности центрального процессора, однако получаемый на выходе поток данных получается достаточно большим и не любая дисковая система с ним справиться. Например, мой диск с частотой вращения шпинделя 5400 об/мин, максимум успевает записывать видео поток с разрешением 352x288. Естественно, что это разрешение не представляет никакого интереса. Если уж захватывать с таким разрешением, то лучше сразу в Mpeg4.

Если вам необходимо получить промежуточное видео, и производительности вашей машины достаточно для захвата видео с необходимым разрешением - лучше Huffyuv вам ничего не найти.

Pic Video MJPEG Codec - самый быстрый кодек! Позволяет захватывать видео с высоким разрешением даже на достаточно слабых машинах. Данный кодек так же пригоден для промежуточного хранения видео, только надо качество сжатия выбирать максимально возможное, для вашего компьютера: т.е. выбрать необходимое разрешение и экспериментальным путем выставить ползунок качества на максимум, при котором еще нет пропусков кадров.

Выбор кодека для аудио потока. Тут могу сказать лишь одно: выбирайте всегда "без сжатия"! Даже, если ваша машина настолько крута, что может захватывать видео с удовлетворяющим вас качеством, да еще и одновременно сжимать звук, выбирайте все равно "без сжатия". Иначе вероятность рассинхронизации звука и картинки очень и очень высока, особенно при длительных (более 5 мин) фрагментах.

Уже после захвата, возможно после обработки видео, когда видеоклип окончательно сохраняется - звук лучше кодировать mp3 кодеком, он на сегодняшний день оптимален.

Проблема "гребенки"

При захвате ТВ тюнером видеопотока с разрешением картинки свыше 352x288, присутствует, так называемый эффект "гребенки". Не буду сейчас вдаваться в причины его возникновения, расскажу лишь о способе его устранения.

Основы захвата видео

Сегодня я все больше и больше склоняюсь к тому, что захватывать видео необходимо только с разрешением 768х576. Кроме случаев, когда конечное видео будет иметь разрешение 352x288 или ниже, а так же, когда источник сигнала не обеспечивает такое разрешение. Объясню почему. Во-первых, само по себе, очевидно, что чем выше разрешение, тем лучше - можно более детально все рассмотреть и т.д. Во-вторых, при удалении "гребенки" наиболее хорошие результаты (специально экспериментировал) достигаются при больших размерах картинки. И даже если вам не нужно такое высокое разрешение, лучшие результаты будут, если захватить большую картинку, затем убрать "гребенку" и после уменьшить до необходимого размера.

Для удаления эффекта "гребенки" я использовал VirtualDub. В нем есть специальный встроенный фильтр, но лучше, скажу сразу, использовать другой фильтр (плагин), который скачивается и устанавливается отдельно. Зовется он "Smart Deinterlace", когда я впервые увидел его в работе, был очень удивлен, что такое возможно.

Внешний вид фильтра "Smart Deinterlace", точнее вид панели настроек фильтра можно видеть выше. Обычно я настройки даже не трогаю, оставляю все по умолчанию...

Основы захвата видео

Недавно Сергей Андык написал еще один фильтр деинтерлейса "Asvzzz Deinterlace" для VirtualDub, этот фильтр в работе показал себя не хуже чем "Smart Deinterlace" и может даже лучше. Так что я бы порекомендовал попробовать оба фильтра и остановиться на том, который больше понравиться именно вам.

Возможные приемы работы

  1. Захватываем видео VirtualDub"ом с начальным разрешением 352x288, в реальном времени подрезаем неровные края (меню: Video => Cropping), сжимаем видео сразу в Mpeg4. Или делаем тоже самое в FlyDS. Звук, в любом случае, оставляем без сжатия.
  2. Открываем полученный AVI файл в VirtualDub"е, вырезаем не нужные фрагменты, делается это очень просто, кто не знает, думаю разберетесь.
  3. Окончательно сохраняем полученное видео (Звук сжимаем в mp3. Видео не пережимаем!). Меню "Audio": выбираем "Full processing mode", выбираем mp3 кодек для сжатия звука. Меню "Video": выбираем "Direct stream copy". Все, теперь сохраняем (меню: File => Save as AVI).
  4. Захватываем видео программой FlyDS или iuVCR, лучше с максимально возможным разрешением, видео жмем кодеком Huffyuv или Pic Video MJPEG. Звук оставляем без сжатия.
  5. Открываем полученный AVI файл в VirtualDub"е, вырезаем не нужные фрагменты, накладываем фильтры: деинтерлейса, может еще какие, по вкусу. При необходимости обрезаем неровные края и если есть желание, уменьшаем картинку до желаемого размера.
  6. Сохраняем полученное видео (Звук сжимаем в mp3. Видео в mpeg4.). Меню "Audio": выбираем "Full processing mode", выбираем mp3 кодек для сжатия звука. Меню "Video": выбираем "Full processing mode", выбираем mpeg4 кодек. Все, теперь сохраняем (меню: File => Save as AVI).
  7. При наличии хорошего компьютера, например P4-3 GHz:) еще такой вариант:
  8. Захватываем видео в FlyDS с максимальным разрешением. В реальном времени деинтерлейс фильтр и подрезание неровных краев. При желании, можно сразу и ресайз. Видео жмем сразу в MPEG-4, звук без сжатия.
  9. Открываем полученный AVI файл в VirtualDub"е, вырезаем не нужные фрагменты. И окончательно сохраняем полученное видео (Звук сжимаем в mp3. Видео не пережимаем!).

Автор: Дмитрий Корнев; Публикация: pctuner.ru

 Рекомендуем интересные статьи раздела Искусство видео:

▪ Pinnacle Studio. Руководство пользователя

▪ Выбор аксессуаров для видеокамеры

▪ Полезные советы по видеомонтажу

Смотрите другие статьи раздела Искусство видео.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Кислотность океана разрушает зубы акул 03.10.2025

Мировые океаны выполняют важнейшую функцию - они поглощают около трети углекислого газа, выбрасываемого в атмосферу. Это помогает замедлять темпы глобального потепления, но имеет и обратную сторону. Растворяясь в воде, CO2 образует угольную кислоту, которая повышает концентрацию водородных ионов и приводит к снижению pH. Вода становится более кислой, а последствия этого процесса уже заметны для морских экосистем. Средний показатель кислотности океана сейчас равен примерно 8,1, тогда как еще недавно за условную норму брали значение 8,2. По прогнозам, к 2300 году уровень может упасть до 7,3 - это сделает океан почти в десять раз кислее нынешнего состояния. Для обитателей морей подобные изменения означают не просто сдвиг химического равновесия, а реальную угрозу физиологическим процессам, начиная от формирования раковин у моллюсков и заканчивая охотничьим поведением акул. Чтобы выяснить, как именно кислотная среда отражается на зубах акул, группа немецких исследователей провела эксп ...>>

Почтовый космический корабль Arc 03.10.2025

Космические технологии становятся частью инфраструктуры, способной повлиять на логистику, медицину и даже военную сферу. Идея использовать орбиту как глобальный склад для срочных поставок звучала еще недавно как научная фантастика, но стартап Inversion пытается превратить ее в практическое решение. Компания Inversion появилась в начале 2021 года благодаря Джастину Фиаскетти и Остину Бриггсу, которые на тот момент были студентами Бостонского университета. Их замысел состоял в том, чтобы сделать возможной доставку грузов не только через спутниковые сети данных, но и в буквальном смысле - физических предметов. В основе лежит простая мысль: если космос обеспечивает доступ к любой точке Земли, то и грузы должны перемещаться тем же маршрутом. Уже за три года работы команда из 25 специалистов успела построить демонстрационный аппарат "Ray". Его запуск состоялся в рамках миссии SpaceX Transporter-12. Устройство весом 90 килограммов проверяло ключевые технологии Inversion, включая двухком ...>>

Лазерное обогащение урана 02.10.2025

Ядерная энергия остается одним из ключевых источников стабильного электричества, особенно для стран с растущими потребностями в энергоснабжении. Однако обеспечение бесперебойных поставок топлива для атомных станций требует современных технологий обогащения урана, которые одновременно эффективны и безопасны. Американская компания Global Laser Enrichment (GLE) делает значительный шаг в этом направлении, завершив масштабное тестирование лазерной технологии обогащения урана. Демонстрационная программа была проведена на объекте в Уилмингтоне, Северная Каролина. Тестирование технологии SILEX (Separation of Isotopes by Laser EXcitation), разработанной австралийской Silex Systems, стартовало в мае 2025 года и продлится до конца года. В ходе экспериментов компания планирует получить сотни фунтов низкообогащенного урана (LEU), который может быть использован в качестве топлива для атомных электростанций. GLE была создана в 2007 году для коммерциализации лазерных методов обогащения урана в С ...>>

Случайная новость из Архива

Египетский боулинг 16.11.2007

Итальянские археологи под руководством Эдды Брешьяни из Пизанского университета раскопали в районе Файюмского оазиса, в 90 километрах к югу от Каира, виллу II - III веков с большой комнатой.

В ровном полу из плит известняка проложена углубленная дорожка длиной около четырех метров. В середине дорожки - квадратное отверстие поперечником около 13 сантиметров, а под ним широкий керамический сосуд с песком. Кроме того, в комнате найдены каменные шары - один большой, крупнее квадратного отверстия, другой поменьше способный пройти в отверстие.

Как предполагают археологи, это зал для оригинальной игры, похожей на современный боулинг. Игроки становились по разным концам дорожки и одновременно пускали шары. Задачей игрока с маленьким шаром было попасть в отверстие (тогда шар падал в сосуд с песком), а игрок с большим шаром старался заткнуть им отверстие или сбить малый шар с дорожки. Видимо, игроки поочередно менялись шарами.

Другие интересные новости:

▪ Ветряки - в утиль

▪ Новая технология охлаждения вещей с помощью ионов

▪ Широкополосный Интернет - неотъемлемое право человека

▪ Опьянение от музыки

▪ Видеокарта GeForce GTX 960

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Видеотехника. Подборка статей

▪ статья Прощай, оружие! Крылатое выражение

▪ статья Что способствует неумеренной работоспособности? Подробный ответ

▪ статья Пастернак посевной. Легенды, выращивание, способы применения

▪ статья Простой универсальный пробник. Энциклопедия радиоэлектроники и электротехники

▪ статья Исчезающая карта. Секрет фокуса

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025