Захват видео с камеры


Видеозахват для Windows XP, 7, 8, 10

FlashBack Express

Июль 4, 2017

FlashBack Express — бесплатное приложение для записи изображения экрана, создающее компактные высококачественные AVI и Flash видеофайлы со звуком. Идеально подходит для создания видеоклипов для YouTube… Скачать

Видео, Видеозахват, Редакторы видео

A’s Video Converter

Июнь 13, 2017

A’s Video Converter — бесплатный и простой в использовании видеоконвертер для Microsoft Windows, который в своей работе может использовать аппаратные возможности компьютера (AMD, Intel, NVIDIA и… Скачать

Аудио, Видео, Видеозахват, Запись звука и голоса, Конвертеры видео, Редакторы видео

Video DownloadHelper

Май 19, 2017

Video DownloadHelper — бесплатный плагин для веб-браузеров Mozilla Firefox и Google Chrome, который позволяет сохранять видеоролики и графические изображения с просматриваемой страницы. Поддерживает различные видеоформаты, а также… Скачать

Видео, Видеозахват, Интернет, Утилиты к браузерам

LiveWebCam

Май 11, 2017

LiveWebCam — бесплатная компьютерная программа под Microsoft Windows для веб-камеры и видеонаблюдения. Программа предназначена для автоматического получения и сохранения изображений с веб-камеры. Одним из основных… Скачать

Веб-камера, Видео, Видеозахват, Внешние устройства, Интернет, Система

Ollia IPTV

Май 5, 2017

Ollia IPTV — бесплатная и простая в использовании программа для просмотра каналов IPTV и видеофайлов, которая включает в себя плейлист на более, чем 500 каналов… Скачать

Видео, Видеозахват, Видеоплееры, Интернет, Потоковое видео, Радио и TV плееры

OBS Studio

Сентябрь 4, 2016

OBS Studio — бесплатное программное обеспечение для записи видео и стримов на Twitch, YouTube и другие подобные сервисы. Предлагает широкий набор функций и мощный API, который позволяет… Скачать

Видео, Видеозахват, Потоковое видео

webcamXP Free

Май 23, 2016

webcamXP Free — бесплатная версия мощной программы для работы с веб-камерами, которая позволяет предоставлять доступ к вашей камере любому пользователю без установки на компьютер дополнительного серверного программного… Скачать

Веб-камера, Видео, Видеозахват, Внешние устройства, Интернет, Система

VSDC Free Video Editor

Апрель 21, 2016

VSDC Free Video Editor — бесплатный нелинейный видеоредактор с богатым функционалом, который позволяет редактировать видеофайлы и создавать клипы, используя при этом разнообразные видео- и аудиоэффекты…. Скачать

CD, DVD и BD диски, Видео, Видеозахват, Загрузка файлов, Запись, Интернет, Конвертеры видео, Редакторы видео

oCam

Апрель 18, 2016

oCam — отличная и бесплатная компьютерная программа для видеозаписи всех действий пользователя на экране монитора. Буквально одним нажатием на кнопку мышки производится запись любого участка… Скачать

Видео, Видеозахват, Графика и дизайн, Захват экрана

Free Screen Video Recorder

Апрель 15, 2016

Free Screen Video Recorder — мощная и бесплатная компьютерная программа для записи видео c экрана и захвата изображений. Программа Free Screen Video Recorder позволяет записывать… Скачать

Видео, Видеозахват, Графика и дизайн, Захват экрана

wikiprograms.org

Захват видео с камеры. | Компьютерная помощь

Для редактирования, создания фильмов и переноса видео на DVD с кассетных видеокамер необходимо произвести перезапись видеоматериалов находящихся на кассете на жесткий диск компьютера, или иначе говоря, сделать захват видео. Иногда такую операцию называют ещё оцифровкой видео. Кассетные видеокамеры бывают более современные цифровые и древние аналоговые. Захват видео с кассетных камер производится с помощью компьютера с использованием специальных программ для захвата или с помощью модулей захвата входящих в состав универсальных видео редакторов. Примером таких видео редакторов могут быть Pinnacle studio, Ulead videostudio, Ulead DVD Movie Factory и другие. Собственно процесс захвата с аналоговых и цифровых камер внешне ничем не отличается. Отличия состоят в подключении камер к компьютеру.

Цифровые видео камеры.

Цифровые камеры подключают к компьютеру через порт USB или порт FireWire (IEEE 1394). Причём я, настоятельно, рекомендую использовать, именно интерфейс FireWire и тогда проблем будет меньше. Материнские платы некоторых компьютеров имеют встроенные порты FireWire. Если у вашего компьютера нет такого интерфейса, то вам нужно приобрести контроллер FireWire для шины PCI и установить его в слот расширения PCI материнской платы. Разъёмы FireWire бывают двух типов шести контактный FireWire “A” и четырёх контактный FireWire “B”. Второй разъём ввиду своей миниатюрности применяется для видеокамер и ноутбуков. Разъём типа “A” имеет четыре контакта для передачи данных и два для передачи питания. Разъём типа “B” не имеет питающих контактов. Если на вашем компьютере большие разъемы типа “A”, то вам необходимо для подключения камеры приобрести кабель переходник с разъёмами разных типов на концах. Управление цифровой камерой можно производить прямо из программы и для захвата достаточно просто включить камеру в режиме воспроизведение. Для захвата видео через порт USB Вам понадобится кабель переходник с разъёмами mini-USB и USB на концах.

Аналоговые видео камеры.

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

простому«колокольчик». Такие же композитные входы есть на устройствах

ввода аналогового видеосигнала, TV тюнерах и платах видео захвата. Для

вывода звука на видео камерах есть композитный выход Audio. Для ввода звука в устройствах ввода аналогового сигнала используют стандартный компьютерный разъём для звука mini-jack (мини-джек), поэтому для передачи звукового сигнала используют переходник композит – мини-джек. Выход Audio устройства видео захвата аналогового сигнала соединяют с линейным входом звуковой платы. Большинство устройств видео захвата могут передавать звук непосредственно по шине PCI и в этом случае соединять выход Audio с линейным входом звуковой платы не обязательно. Обычно эта функция отключаемая, поэтому внимательно смотрите настройки в программе управленияустройством видео захвата. Теоретически можно подавать звуковой сигнал прямо на

звуковую карту, но в этом случае могут быть проблемы с синхронизацией видео и звука. Кроме композитных выходов

некоторые видео камеры снабжены интерфейсом S-Video. Если на Вашей камере есть такой разъём то предпочтительней захватвидео производить через него, так как качество захваченного видео получается несколько выше, чем при захвате через композитные выходы. Кроме того через интерфейс S-Video одновременно передаётся и звук. Соединять S-Video разъём камеры нужно специальным кабелем c таким же разъёмом S-Video на плате видеозахвата. В качестве программного обеспечения для захвата аналогового видео можно использовать как программы с диска, прилагаемого к устройству, так и другие программы для видео захвата, а также универсальные видео редакторы, например Pinnacle studio, Ulead videostudio, Ulead DVD Movie Factory и другие. Здесь главное чтобы программа распознала устройство. К сожалению это происходит не всегда. Иногда помогает установка специальных драйверов или приходится подбирать другую программу. Камера, подключенная через композитные разъёмы, не может управляться из программ и поэтому управление производится вручную с помощью органов управления камеры.

Захват видео с кассет SVHS можно делать с помощью видеомагнитофона, а также

кассет VHS-C с помощью специальных адаптеров. Некоторые видеокамеры VHS-C даже комплектовались такими адаптерами.

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

Можно захватывать видео также непосредственно с цифровых и аналоговых камер не применяя кассеты. Для этого из камеры вынимают кассету и включают её в режиме записи, а в видео редакторе или программе для видео захвата запускают захват видео.

Поделитесь этим с вашими друзьями:

Подключайтесь:

com-p.ru

программы для захвата видео с miniDV-камеры, интерфейс IEEE-1394

Захват видео - это перенос снятого видеоматериала с miniDV-камеры на компьютер.

Это название является не совсем точным, поскольку идет просто копирование видео с камеры без каких-либо изменений. Но именно этот термин используется во всех программах, которыми мы будем пользоваться.

Оборудование для захвата видео

Многих потенциальных покупателей miniDV-камер пугает этот процесс, поскольку он осуществляется не через привычный для всех USB, а через контроллер IEEE-1394.

Пусть вас не сбивает с толку USB-выход на вашей камере. Он служит для скидывания на компьютер фотографий, записанных на карту памяти, видео же копируется с помощью IEEE.

IEEE-1394 (FireWire, i-Link) — это последовательная высокоскоростная шина для обмена цифровой информацией между компьютером и другими электронными устройствами. Основное применение - копирование видео с miniDV камеры в файлы на компьютере (видеозахват).

Полученные видеофайлы с расширением AVI в формате DV можно использовать в любой монтажной программе или конвертировать в нужный формат.

На самом деле, ничего сложного в видеозахвате нет.

Наверняка, если у вас не очень старый компьютер, на материнской плате есть вышеназванный IEEE 1394-контроллер, а, значит, и соответствующий вход (выход).

В этом случае, единственное, что от вас потребуется, это приобрести специальный кабель:

При покупке обязательно скажите, для чего вам требуется кабель. Цена может варьироваться в зависимости от длины кабеля и составляет порядка пары долларов.

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

Если у вас в компьютере не окажется нужного входа, купите IEEE 1394-контроллер (стоит примерно 10-15$).

Иногда он продается в комплекте с нужным кабелем. Контроллер вставляется в PCI-слот компьютера.

Эта карта IEEE-1394 обеспечивает два больших 6-контактных порта и один маленький 4-контактный.

Обратите внимание на кабель (рисунок выше): у него с одной стороны большой 6-контактный штекер, а с другой - маленький 4-контактный.

Если у вас в материнскую плату уже встроен IEEE-1394, то, скорее всего он будет большой, а на камере малый. Хотя нужно проверить для вашего конкретного случая.

При подключении контроллера не требуется никаких драйверов, система (Windows XP и выше) сама все определит и подключит.

В папке "Сетевые подключения" у вас появится новое 1394-соединение.

При подключении камеры система или сама определит новое устройство (камера должна быть включена и стоять в режиме Play), или попросит драйвер для нового устройства. Используйте установочный диск от вашей камеры.

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

Отредактировав видео, вы можете опять перебросить его на miniDV-кассету, т.е. процесс переброски видеофайлов идет в обоих направлениях: с камеры на компьютер, и с компьютера на камеру. Некоторые предпочитают хранить ценное видео на кассетах.

Процесс захвата видео

Итак, ваша вамера подключена к компьютеру, стоит в режиме Play, кассета перемотана - все готово для захвата видео.

Время захвата равно длительности записи на кассете, т.е. копирование идет в режиме реального времени. Если продолжительность снятого видео 2 часа, то столько же будет идти захват.

Учтите, что видео в формате DV занимает большой объем дискового пространства, 1 час - примерно 12-13 Гб, поэтому на жестком диске вашего компьютера должно быть достаточно места.

Теперь о программах, с помощью которых можно произвести захват видео. Практически все программы редактирования видео и имеют функцию захвата.

Вы можете использовать MovieMaker, которая входит в Windows, AdobePremiere, Nero и другие. Ищите в функциях этих программ Захват с видеоустройства, Захват видео или Capture.

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

Не могу не упомянуть лучшую на мой взгляд программу для захвата видео - Scenalyzer. Попробовав работать с этой программой, других уже не захочешь.

Правила монтажа видео Компьютер для видеомонтажа

Программы для конвертации видео

Возникновение кинематографа

Форма подписки

для получения видеоуроков и полезных материалов по работе с видео

Конфиденциальность гарантирована

video-sam.ru

Программный захват с вебкамеры / Хабрахабр

Недавно мне потребовалось получать данные с вебкамеры для автоматической их обработки. Перебрав несколько программок, обнаружил, что ни одна из них не позволяет рулить камерой программно — только формы да кнопки, в лучшем случае есть планировщик записи, но для этого приходится постоянно держать программу запущенной. Плюс не кросплатформенно, привязка к конкретному ПО в проекте. Решение — задействовать любимый язык программирования.

Итак, есть у нас вебкамера и Питон. Прежде всего, нельзя не похвалить камеру, которую я приобрел в dealextreme: малютка размером с половину спичечного коробка, работает в Винде и Линуксе без установки стороннего ПО (проверял в Вин 7 и Минт 13, включил — и поехали), приемлемое качество и цена. При работе камера не выдает себя горящими индикаторами или другими эффектами. Малые размеры способствуют незаметной ее установке.

Поскольку я работаю как в Винде, так и в Линуксе, решение должно удовлетворять обоим ОС. Поможет библиотека компьютерного зрения OpenCV и ее биндинг для Питона. Альтернативным решением может быть video4linux. Но, во-первых, мне было интересно освоить OpenCV, а во-вторых, про использование v4l уже была отличная хабрастатья.

Установим библиотеки numpy и opencv. Пользователи Линукса открывают терминал и пишут:

sudo apt-get install python-numpy sudo apt-get install python-opencv

Те, кто под Виндой, идут сюда и выкачивают дистрибутивы numpy и opencv под нужную версию Питона.

Для Винды есть альтернативный способ установки. Достаточно скачать официальный дистрибутив библиотеки. В архиве обнаруживаем /build/python/2.x/cv2.pyd. Кидаем его в site-packages. Там же создаем файл cv.py с содержимым:

from cv2.cv import *

Все готово. Тестовый импорт:

import cv

Мы будем использовать часть библиотеки под названием higui. Начинаем эксперименты. Пробный шар — получение кадра и запись его в файл:

import cv capture = cv.CaptureFromCAM(0) frame = cv.QueryFrame(capture) cv.SaveImage("capture.jpg", frame)

Функция CaptureFromCAM создает объект, с которого будет происходить захват. 0 — это индекс устройства, он может быть больше нуля, если камер несколько. Значение -1 несет смысл «любая доступная камера».

Теперь можно запустить сбор кадров в цикле. Будет замечательно, если кадры будут попутно отображаться в отдельном окне:

import cv capture = cv.CaptureFromCAM(-1) cv.NamedWindow("capture", cv.CV_WINDOW_AUTOSIZE) i = 0 while True: frame = cv.QueryFrame(capture) cv.ShowImage("capture", frame) cv.WaitKey(10) path = "capture%.4d.jpg" % i # Уникальное имя для каждого кадра cv.SaveImage(path, frame) i += 1

Функция NamedWindow создает и отображает окно, в которые выводится в цикле каждый кадр. Обработчик WaitKey задает задержку в миллисекундах для обработки событий окна, например, нажатия клавиши или вывода изображения. Если его опустить, окно не будет отображать кадры (и, возможно, вообще не появится).

Захват кадров в действии. Камера смотрит в монитор, поэтому возникает рекурсия — декстоп, внутри которого десктоп, внутри которого...

Сбор множества кадров полезен, когда требуется вставлять между снимками временную паузу, например, 1 кадр каждую минуту. Достаточно подставить в цикл time.sleep(60).

Если же требуется непрерывная съемка, нужно записывать кадры в видеопоток.

import cv capture = cv.CaptureFromCAM(-1) fourcc = cv.CV_FOURCC('M','J','P','G') fps = 16 w, h = 640, 480 stream = cv.CreateVideoWriter("test.avi", fourcc, fps, (w, h)) while True: frame = cv.QueryFrame(capture) cv.WriteFrame(stream, frame)

На первый взгляд, здесь тоже все очевидно: функция CreateVideoWriter создает поток, в который пишутся кадры. Достаточно прервать цикл, чтобы получить готовый видеофайл. Однако, следует разобраться с входными параметрами.

fourcc — это кодек, целое число, результат отображения четырехсимвольного имени кодека в числовой индекс. Например, CV_FOURCC('P','I','M,'1') — это сжатие MPEG-1. В Винде можно передать -1 для выбора кодека интерактивно в диалоговом окне или 0 для записи без сжатия (размер файла получится ого-го!). Хабраюзер Elsedar подсказывает, где можно посмотреть полный список кодеков: www.fourcc.org/codecs.php

fps — частота кадров в секунду. Параметр напрямую зависит от модели вашей камеры. На это месте реальное положение дел пошло вразрез с документацией. Полагается, что параметры записи должны устанавливаться не на глазок, а точным образом, для чего служит функция GetCaptureProperty. Она может получить параметры девайса для корректной инициализации захвата. Но если высота и ширина кадра извлекаются без проблем, то получение fps:

fps = cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FPS)

возвращает -1, что не удовлетворит функцию CreateVideoWriter, поэтому частота подбирается эмпирически. Как правило, у большинства камер она колеблется от 14 до 16 кадров в секунду. Если выставить 25, то полученный файл будет напоминать немое кино 20-х годов.

Последний параметр frame_size — пара целых чисел высоты и ширины кадра. Чтобы использовать параметры камеры, инициализируйте их следующим образом:

w = cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_WIDTH) h = cv.GetCaptureProperty(capture, cv.CV_CAP_PROP_FRAME_HEIGHT) w, h = int(w), int(h) # По умолчанию возвращаются как float

Теперь можно затронуть тему цветокоррекции. Если выходные кадры вас не устраивают, вполне разумно подкорректировать параметры захвата, чем пакетно перегонять горы джипегов или часы видео. Для установки параметров есть функция SetCaptureProperty. Заполнять несколько свойств удобно перебором словаря:

config = { cv.CV_CAP_PROP_BRIGHTNESS: 50, cv.CV_CAP_PROP_CONTRAST: 50, cv.CV_CAP_PROP_SATURATION: 50, } for param, value in config.iteritems(): cv.SetCaptureProperty(capture, param, value)

Параметры яркости, контраста и насыщенности задаются в диапазоне от 1 до 100. Их комбинация может значительно улучшить качество съемки в затемненных помещениях.

Несколько примеров:

Кадр с параметрами по умолчанию

Яркость, контраст и насыщенность равны 50 пунктам

Яркость 50, контраст 70, насыщенность 0

Бывает так, что кадры с камеры нужно обрабатывать библиотекой PIL. Чтобы конвертировать их из формата cv в PIL, не обязательно сохранять их на диск, достаточно выполнить код:

pil_img = Image.fromstring("L", cv.GetSize(frame), frame.tostring())

И в обратную сторону:

cv_img = cv.CreateImageHeader(pil_img.size, cv.IPL_DEPTH_8U, 3) cv.SetData(cv_img, pil_img.tostring())

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

Ссылки:

1) Библиотека OpenCV2) Документация по биндингу к Питону3) Раздел «highgui»

habrahabr.ru


Смотрите также