1394 порт или как захватить видео с камеры miniDV в Linux.


Наверное у многих возникает необходимость скинуть видео с miniDV камеры через FireWire 1394 порт. Многие также в школах создают свои видеофильмы в школах. Если в Windows с этим проблем не возникает, то в Linux есть небольшие проблемы с этим. Я сейчас напишу, как избавиться от этих проблем и как просто и легко забирать это видео. Итак читаем…

 

Для начала необходимо проверить есть ли поддержка в ядре этого порта. В консоли:

dmesg | grep 1394

Должны получить что-то вроде этого:

[    1.766599] ohci1394 0000:04:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
[ 1.766606] ohci1394 0000:04:00.0: setting latency timer to 64
[ 1.822057] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[19] MMIO=[febff800-febfffff] Max Packet=[2048] IR/IT contexts=[4/8][ 3.096191] ieee1394: Host added: ID:BUS[0-00:1023] GUID[00000ae6ffde55ea]

Как отсюда видно, поддержка FireWire 1394 есть.

Далее подключаем камеру к этому порту и начинаем захват:

 dvgrab --size 0

Эта команда должна начать захват видео с камеры. Использование этой команды с параметром —size 0 приведет к тому, что все захваченное видео будет храниться в одном файле.

Но могут возникнуть различные трудности. Может вывести и такое:

Error: no camera exists

Тогда необходимо попробовать поключить этот модуль:

sudo modprobe raw1394 

Далее убедимся, что этот модуль у нас подключен:

lsmod

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

sudo chmod 777 /dev/raw1394

После этого все должно заработать. Лично у меня больше никаких проблем не взникало.

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

mencoder input.dv -o out.avi -vf pp=ci -oac mp3lame -lameopts br=96:cbr -ovc xvid -xvidencopts bitrate=1000 

Эта команда переконвертирует файл input.dv в out.avi с битрейтом видео 1000, звуком mp3 с битрейтом 96, формат xvid.

Читать также  Простая установка LAMP сервера (Apache+PHP+MySQL) на Linux Ubuntu

Параметр -vf pp=ci убирает чересстрочную развертку. Значит на видео не будет горизонтальных полос у краев. Но для всего этого необходима утилита mencoder. Если ее у Вас нет, то ее легко установить:

sudo apt-get install mencoder

Ну вот и все, захватите все свое видео!!!

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

+ There are no comments

Add yours