Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Видео с веб камеры идет как слайд шоу. Тормозит. По 05 сек кадр  (Прочитано 2170 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей Трофимов

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля


Слайдшоу не только в скайпе, но по сути вебка только для него

Видео в скайпе начинает тормозить секунд через 10. Эти десять секунд идет все отлично. Потом черный экран, если развернуть скайп, или один кадр застывает и медленно секунд по 5 переходит в другой кадр. В общем слайд шоу крайне тормозное. Заметил что время торможения с 10 сек на намного дольше мин до 5 можно увеличить играясь с настройками в ярлыке env PULSE_LATENCY_MSEC=60 skype %U было env PULSE_LATENCY_MSEC=30 skype %U стало но все же даже изменив так настройку видео начинает тормозить чуть меньше но минуты через 3-5 если меньше 30 ставить к примеру 25 звук скайпа(абсолюно весь даже звук запуска) очень хрипит. Если совсем мало поставить то вообще звука нет. ---

Кстати в Chesse на удивление ситуация та же, слайдшоу примерно по 0,5 сек. Тупит но более менее дергается. А вот в проверки через интернет с сайтов, все ок. Работает хорошо.

--- веб сайты. видео норм проигрывается. без проблем ---

помогите решить проблему. многое перепробовал. попробую еще на форум написать :-[

Оффлайн Алексей Трофимов

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Проблема решена. Описываю решение для людей которые столкнутся с похожей проблемой.
Суть: из-за каких то проблем с драйвером или еще чем то, веб-камера может работать без тормозов только на разрешении 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 в свойствах "позволять выполнять как программу"

Теперь в ярлыке прописываем путь до этого файла. Это нужно что бы избежать меню запуска скрипта(запустить в терминале, показать отменить, запустить).

Пользуемся Скайпом в меньшим разрешением и без тормозов.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3269
    • Просмотр профиля
А программа cheese без этих ухищрений показывает видео с камеры без задержек
в большем разрешении?
И ещё я не понял, чего вы этом добились: получения от камеры видеопотока
с разрешением реально большим, чем 320x240 или только масштабирования?
Пётр.

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.