#10 - 25 июня 2016 в 20:19 | |
Проблема решена. Описываю решение для людей которые столкнутся с похожей проблемой.
Суть: из-за каких то проблем с драйвером или еще чем то, веб-камера может работать без тормозов только на разрешении 320х240 и менее.
Решение: создаем дополнительную виртуальную веб камеру с нужным нам разрешением.
Выполняется на Linux Mint 17.3
Алгоритм:
Устанавливаем ffmpeg
---
sudo add-apt-repository ppa:mc3man/trusty-media && sudo apt-get update
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8E51A6D660CD88D67D65221D90BD7EACED8E640A
sudo apt-get install ffmpeg
Устанавливаем v4l2loopback
---
wget
https://github.com/umlaeute/v4l2loopback/archive/master.zip unzip master.zip
cd v4l2loopback-master/
# make
# make install
Выполним автоподзагрузку модуля
---
nano /etc/modules
echo "v4l2loopback devices=1" >> /etc/modules
---
Проверяем. Если все работает нормально то переходим к созданию ярлыка.
#!/bin/bash
ffmpeg -f video4linux2 -s 320x240 -i /dev/video1 -codec copy -f v4l2 /dev/video0 & sleep 3 && PULSE_LATENCY_MSEC=60 skype %U# ; killall ffmpeg
sleep 3 нужно потому что если выключить и включить Skype камера или ffmpeg видимо не успевает полностью загрузиться, и не включается камера, идет просто черный экран в Skype. С этой командой проблема решилась. У вас может быть иное число.
Создаем текстовый файл в каталоге
/home/user/.Skype
Со следующим содержанием:
#!/bin/bash
ffmpeg -f video4linux2 -s 320x240 -i /dev/video1 -codec copy -f v4l2 /dev/video0 & sleep 10 && PULSE_LATENCY_MSEC=60 skype %U# ; killall ffmpeg
И делаем его исполняемым. В Mate в свойствах "позволять выполнять как программу"
Теперь в ярлыке прописываем путь до этого файла. Это нужно что бы избежать меню запуска скрипта(запустить в терминале, показать отменить, запустить).
Пользуемся Скайпом в меньшим разрешением и без тормозов.