Добро пожаловать на мой сайт!
Здесь Вы сможете найти полезную для себя информацию по обработке видео и аудио контента для MS Windows и LINUX.
Приятного просмотра!


17 мая 2009 года.

Захват видео с DV-камеры через FireWire IEEE1394 в программе dvgrab.


Существует несколько способов извлечь видео с miniDV-кассеты на жесткий диск компьютера для последующих манипуляций: можно воспользоваться программами с графическими оболочками, такими как KDENLIVE, Kino, или воспользоваться консольной утилитой dvgrab (ver.3.0).
Возможно, для новичка, мигрировавшего недавно из Оконной среды дяди Билла, больше пригленётся программа Kino с её несложным и интуитивно понятным графическим интерфейсом, но она способна захватывать только DV-материал.
Если же нужно захватить HDV-видео, вам на помощь придёт KDENLIVE, но она на данный момент поддерживает малое колличество видеокамер (список поддержив. камер), чем лично я со своей Sony HDR-HC1E был огорчён.
В этом случае мне пришлось обратиться к помощи dvgrab.

dvgrab представляет собой программу, которая захватывает DV или HDV (MPEG2-TS) видео и аудио данные с цифровой видеокамеры через FireWire (IEEE 1394) и сохраняет в видео файлы RAW, avi, QuickTime DV или JPEG. Эти данные хранятся в одном или в нескольких файлах, и могут быть впоследствии обработаны программным обеспечением для редактирования видео. dvgrab может дистанционно управлять видеокамерой, но она не показывает видеоконтент на экране.

Для установки dvgrab откроем терминал и введем комманду:

sudo apt-get install dvgrab

Теперь нам достаточно подключить видеокамеру к компьютеру через FireWire, создать папку, в которую будет сохраняться захваченный материал, в консоли перейти в эту папку и ввести комманду для захвата видео:

dvgrab

Она начнёт захватывать видеопоток в формате DV с расширением .avi с устройства /dev/raw1394.
Чтобы остановить процесс, достаточно нажать Ctrl+C.
У вас получится файл dvgrab-001.avi

Если программа ругается на отсутствие устройства /dev/raw1394, нужно подгрузить модуль raw1394, для этого вводим комманду:

sudo modprobe raw1394

Подробнее по его настройке можно прочитать здесь

Для захвата видео с расширенными параметрами и с автоматическим разделением видео по сценам воспользуемся коммандой:

dvgrab --autosplit --format dv2 --size 0 --opendml videofile-

--autosplit - обнаружит на пленке начало новой записи и сохранит в отдельный файл с номером (например, dvgrab-001.avi, dvgrab-002.avi, dvgrab-003.avi......dvgrab-050.avi). С такими отдельными файлами удобнее работать при монтаже.
--format dv2 - указывает вручную формат выходного файла (ов). Также можно указать следующие форматы: dv1 | dv2 | raw | dif | qt | jpeg | jpg | mpeg2 | hdv. В зависимости от формата файлы имеют расширения: avi, dv, dif, mov, jpg, jpeg, and m2t (HDV).
--size 0 - указывает размер одного захваченного файла в мегабайтах. В данном случае 0 - безлимитный захват.
--opendml - это необходимо, чтобы формат dv2 поддерживал файлы размером больше 1Гб. dv1 всегда поддерживает файлы больше 1Гб.
videofile- это имя получаемого файла, за ним будет дописываться номер файла в порядке возрастания по мере создания новых файлов.

Также можно использовать более удобный интерактивный режим:

dvgrab -i

Выйдет подсказка такого содержания:
Going interactive. Press ‘?’ for help. q=quit, p=play, c=capture, Esc=stop, h=reverse, j=backward scan, k=pause l=forward scan, a=rewind, z=fast forward, 0-9=trickplay, space=play/pause

Программа нам подсказывает, на какие кнопки нажимать.

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



djnewman@rambler.ru
2009 Newman. All Right Reserved.
Hosted by uCoz