MyTetra Share
Делитесь знаниями!
Как посмотреть, что захватывает видео-камера через 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 -




Знаете ли вы, что:

Для просмотра фильмов не обязательно иметь проигрыватель и обширный набор кодеков. Выкачивать фильмы на компьютер - это прошлый век. Многие пользователи смотрят фильмы онлайн просто в браузере, например тут: kinobos.net/filmy/2018/. Достаточно зайти на сайт, выбрать фильм и просто его посмотреть.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования