|
|||||||
Как посмотреть, что захватывает видео-камера через dvgrab, mplayer или vlc
Время создания: 13.12.2012 00:35
Текстовые метки: камера, видеокамера, firewire, dv, dvgrab, каптюринг, mplayr, vlc
Раздел: Компьютер - Linux - Видео в Linux - Работа с видео
Запись: xintrea/mytetra_syncro/master/base/1355344519kyzkr81ulp/text.html на raw.github.com
|
|||||||
|
|||||||
Все нижеприведенные действия написаны для операционной системы Linux. Если программа dvgrab имеется и под WIndows (а mplayer и mencoder точно имеются), то все действия в этой ОС будут точно такими же. Единственное что, нужно будет прописать пути к бинарникам в переменную окружения PATH, либо писать команды с полным путем к исполняемому файлу. Итак. Быстро посмотреть, что передает (что снимает) DV-видеокамера можно следующим способом. Программа dvgrab умеет передавать в стандартный поток то, что она получила с интерфейса FireWire. Для этого в конце команды указывается отдельный символ "-". В сою очередь, программы Mplayer и Vlc умеют показывать то, что они принимают со стандарнтого потока. Для этого в конце команды тоже указывается отдельный символ "-". Таким образом, возможен просмотр видео через Mplayer или Vlc. То есть, не нужно устанавливать/запускать Kino, все можно сделать более простыми средствами. Просмотр в реальном времени картинки с DV-камеры через Mplayer: dvgrab -noavc - | mplayer -noconsolecontrols - Просмотр в реальном времени картинки с DV-камеры через VLC: dvgrab -noavc - | vlc - Запись в файл не в DV формате, а в другом: dvgrab -noavc - | mencoder -ovc raw -nosound -vf scale=640:480,format=yuy2 -o video.avi - Работа DV камеры как WEB-камеры: dvgrab -noavc - | mencoder -ovc raw -nosound -vf scale=320:240,format=yuy2 -o /dev/video0 - будет работать, если запущен модуль ядра vloopback или v4l2loopback. То есть, другими словами, таким способом делается WEB-камера, которая показывает изображение с порта FireWire. И эта созданная "виртуальная" камера на устройстве /dev/video0 нормально определяется всеми программами интернет-общения: skype и прочими мессенджерами, и она даже видна в браузере FireFox. Еще вариант, с деинтерлейс фильтром: dvgrab -noavc - | mencoder -ovc raw -nosound -vf pp=ci,scale=320:340,format=yuy2 -o /dev/video0 - - данный вариант иногда стробит, лучще вот этот: dvgrab -noavc - | mencoder -ovc raw -nosound -vf tfields=0,detc,scale=320:340,format=yuy2 -o /dev/video0 -
|
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|