Студия дистанционного обучения: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(0.1. Выполняем пункты 1.3, 1.4 и 2)
(0. Главное)
 
(не показаны 2 промежуточные версии этого же участника)
Строка 2: Строка 2:
  
 
А именно: как сделать фековую вебкамеру, которая на самом деле — скринкаст.
 
А именно: как сделать фековую вебкамеру, которая на самом деле — скринкаст.
 +
 +
У меня работало на Ubuntu 14.04.x --[[Участник:Vovan|Vovan]] ([[Обсуждение участника:Vovan|обсуждение]]) 20:20, 6 декабря 2014 (UTC)
  
 
===0.1. Выполняем пункты 1.3, 1.4 и 2===
 
===0.1. Выполняем пункты 1.3, 1.4 и 2===
 
Все как там написано устанавливаем и проверяем.
 
Все как там написано устанавливаем и проверяем.
  
===0.1. В пункте 2 подбираем нужные параметры===
+
===0.2. В пункте 2 подбираем нужные параметры===
  
 
Откуда стартовать и где заканчивать захват. Обратите внимание, счет идет с нуля, поэтому из endx и endy вычитается единица!
 
Откуда стартовать и где заканчивать захват. Обратите внимание, счет идет с нуля, поэтому из endx и endy вычитается единица!
Строка 12: Строка 14:
 
  startx=0 starty=0 endx=639 endy=479
 
  startx=0 starty=0 endx=639 endy=479
  
Сколько кадров в секунду брать
+
Сколько кадров в секунду брать и выходное разрешение на камеру
 +
 
 +
width=640,height=480,framerate=2/1
 +
 
 +
Имя устройства
 +
 
 +
/dev/video1
 +
 
 +
===0.3. Тестируем в пункте 2.1===
  
 
==1. Установка необходимого ПО==
 
==1. Установка необходимого ПО==

Текущая версия на 23:20, 6 декабря 2014

0. Главное

А именно: как сделать фековую вебкамеру, которая на самом деле — скринкаст.

У меня работало на Ubuntu 14.04.x --Vovan (обсуждение) 20:20, 6 декабря 2014 (UTC)

0.1. Выполняем пункты 1.3, 1.4 и 2

Все как там написано устанавливаем и проверяем.

0.2. В пункте 2 подбираем нужные параметры

Откуда стартовать и где заканчивать захват. Обратите внимание, счет идет с нуля, поэтому из endx и endy вычитается единица!

startx=0 starty=0 endx=639 endy=479

Сколько кадров в секунду брать и выходное разрешение на камеру

width=640,height=480,framerate=2/1

Имя устройства

/dev/video1

0.3. Тестируем в пункте 2.1

1. Установка необходимого ПО

1.1. ffmpeg

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg

1.2. webcamstudio

sudo add-apt-repository ppa:webcamstudio/webcamstudio-dailybuilds
sudo apt-get update
sudo apt-get instal webcamstudio

1.3. петля v4l2loopback

sudo apt-get install v4l2loopback-dkms
sudo modprobe v4l2loopback

1.3.1. Проверка

lsmod | grep v4l2loopback

1.4. Установка программы для теста камеры

apt-get install luvcview

2. Захват рабочего стола в виртуальную вебкамеру

gst-launch -v ximagesrc startx=0 starty=0 endx=639 endy=479 ! ffmpegcolorspace ! "video/x-raw-yuv,width=640,height=480,framerate=2/1" ! v4l2sink device=/dev/video1

2.1 Тест

luvcview -d /dev/video1