Студия дистанционного обучения: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (→Установка необходимого ПО) |
Vovan (обсуждение | вклад) (→0. Главное) |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | == | + | ==0. Главное== |
− | ===ffmpeg=== | + | А именно: как сделать фековую вебкамеру, которая на самом деле — скринкаст. |
+ | |||
+ | У меня работало на Ubuntu 14.04.x --[[Участник:Vovan|Vovan]] ([[Обсуждение участника: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-add-repository ppa:jon-severinsson/ffmpeg | ||
Строка 7: | Строка 32: | ||
sudo apt-get install ffmpeg | sudo apt-get install ffmpeg | ||
− | ===webcamstudio=== | + | ===1.2. webcamstudio=== |
sudo add-apt-repository ppa:webcamstudio/webcamstudio-dailybuilds | sudo add-apt-repository ppa:webcamstudio/webcamstudio-dailybuilds | ||
Строка 13: | Строка 38: | ||
sudo apt-get instal webcamstudio | sudo apt-get instal webcamstudio | ||
− | ===петля v4l2loopback=== | + | ===1.3. петля v4l2loopback=== |
sudo apt-get install v4l2loopback-dkms | sudo apt-get install v4l2loopback-dkms | ||
sudo modprobe v4l2loopback | sudo modprobe v4l2loopback | ||
− | ====Проверка==== | + | ====1.3.1. Проверка==== |
lsmod | grep v4l2loopback | lsmod | grep v4l2loopback | ||
− | ===Установка программы для теста камеры=== | + | ===1.4. Установка программы для теста камеры=== |
− | apt-get | + | 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 | 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 | luvcview -d /dev/video1 |
Текущая версия на 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