Зависает веб-камера, в чем может быть проблема?
Ноутбук Lenovo Z50-70 следующей конфигурации: Intel Core i5 4210U, 2.4GHz, 4GB RAM,Hybrid 500GB HDD(8GB SSD), NVIDIA GeForce 840M 2GB. ОС — Windows 7 Professional N, SP1 (x64).
Проблема с веб-камерой. При разговоре по скайпу постоянно зависает изображение с камеры ноутбука. Индикатор того, что камера работает, мигнет, и после этого изображение зависает (т.е. мой собеседник видит «застывшую» картинку меня). Приходится включать и выключать видеосвязь. Всё это повторяется с разными временными интервалами. Иногда около 15 минут удается нормально поговорить без проблем, иногда такая проблема возникает буквально каждые 20 — 30 секунд, что, естественно, крайне неприятно и неудобно.
Драйвер для веб-камеры взял с сайта производителя (последняя версия): Camera Driver (AVC, Bison). Пробовал переустанавливать драйвер, не помогло.
Потом попробовал удалить его окончательно. Windows после этого провела «установку нового оборудования» и поставила какой-то свой стандартный драйвер. (Вот как он выглядит). Увы, с ним проблема не исчезла, всё так же зависает периодически. Поэтому я предполагаю, что проблема всё-таки в железе (камере), а не в драйвере.
Подскажите, в чем может быть проблема и как её попробовать исправить? Ноутбук новый, купленный буквально на днях. Может, стоит не мучиться и просто попробовать заменить его? (Правда, подозреваю, что в магазине скажут, что проблема где-то у меня и не возьмут ноут обратно)d
Почему тормозит веб камера
Как разработчика одной из программ для веб камеры, нас часто спрашивают почему может тормозить веб камера. Или, как выражается молодёжь, «почему лагает вебка» 🙂 Сначала мы опишем общие причины и методы устранения «тормозов», потом дадим несколько советов, применительно к нашей программе AlterCam.
Из-за чего может тормозить веб-камера?
Камера может тормозить либо из-за низкого числа кадров в секунду на самой камере, либо из-за высокой загрузки системы, когда программе не хватает ресурсов, чтобы успевать забирать все доступные кадры с камеры. Перечислим несколько общих причин тормозов и вариантов избавления от них.
Выбран режим камеры с низким FPS
Программы могут подключаться к веб камерам в различных режимах и разрешениях. Например, у камеры Logitech C922 Pro Stream доступны несколько десятков различных режимов подключения с числом кадров в секунду (FPS) от 2 до 60. Если подключиться к камере в режиме с 2 FPS, картинка будет обновляться всего два раза в секунду и будет складываться ощущение, что камера тормозит. А она и не тормозит вовсе, это такой режим!
Как исправить? Надо выбрать режим с более высоким числом кадров в секунду (FPS). В программе, которая подключается к веб-камере, обязательно должна быть такая настройка.
Недостаточное освещение
Запомните, если маркетологи написали в характеристиках веб-камеры 30 FPS или 60 FPS, то эти показатели достигаются только в условиях идеального освещения! Число кадров в секунду напрямую зависит от выдержки (время, которое камера затрачивает на считывание одного кадра с матрицы). По умолчанию выдержка изменяется автоматически в зависимости от освещения. Чем света больше, тем сенсор камеры быстрее может получить картинку приемлемой яркости.
Большинство китайских камер, на которых написано 30 FPS, при обычном освещении дают хорошо если 20 кадров в секунду. Если вы попытаетесь снимать в затемненном помещении, FPS упадёт меньше 10, ведь сенсору надо увеличивать выдержку, чтобы собрать больше данных на сенсор для приемлемой по яркости картинке.
Что делать? Есть два пути решения проблемы. Первый – разобраться с освещением. Не снимать в тёмных комнатах, поставить дополнительную лампу и так далее. Второй путь – отключение автоматической выдержки веб камеры в настройках. В этом случае вы сможете вручную уменьшить выдержку, что поднимет число кадров в секунду, но снизит яркость картинки. Возможно, этот вариант вас устроит. Вам надо открыть окно настроек веб-камеры, перейти в нём на вкладку «Управление камерой», убрать галочку напротив параметра «Выдержка» и сдвинуть ползунок выдержки левее. Возможно, потребуется также отключение опции «Компенсация низкой освещённости».
Система перегружена
Большинству пользователей эта причина лагов камеры кажется самой вероятной, но на деле она одна из самых редких. Проверить легко – запустите «Диспетчер задач» Windows и посмотрите загрузку процессора. Если она близка к 100%, то это действительно может оказывать влияние на быстродействие веб камеры. В таком случае надо закрыть ненужные программы, особенно те, что нагружают процессор сильнее – это видно в диспетчере задач.
Если камера тормозит в AlterCam
Во-первых, надо проверить режим подключения в веб-камере, а именно FPS (число кадров в секунду). Для того чтобы открыть настройки веб камеры в AlterCam кликните на кнопке с картинкой шестерёнки справа от длинной кнопки выбора источника видео. Убедитесь, что выбран режим со значением FPS 20 и выше:
Во-вторых, убедитесь, что зона съёмки хорошо освещена.
В-третьих, закройте ненужные программы, которые могут нагружать процессор.
Если вы хотите отключить автоматическую выдержку и уменьшить её вручную, как это было написано выше, вам надо открыть настройки камеры в AlterCam (клик по маленькой шестерёнке) и в появившемся окне с настройками кликнуть кнопку «Свойства»
Видео с веб камеры идет как слайд шоу. Тормозит. По 05 сек кадр
Видео в скайпе начинает тормозить секунд через 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 сек. Тупит но более менее дергается. А вот в проверки через интернет с сайтов, все ок. Работает хорошо.
— веб сайты. видео норм проигрывается. без проблем —
помогите решить проблему. многое перепробовал. попробую еще на форум написать)
АНБ-режим включился, каждый двенадцатый кадр.
я на лоре недавно. так что если шутишь шути толсто.
он так и делает
Свет в комнате включи и шторы открой, хиккан. Сенсору камеры света не хватает.
я на лоре недавно. так что если шутишь шути толсто.
Толще некуда же ::)
Слишком мало толстоты давай больше!) да как понимаю по делу тут сложно общаться))
да как понимаю по делу тут сложно общаться))
Бывает и полностью наоборот + ты не указал модель вебкамеры, а это уже повод для местных вспомнить про бабушку Вангу к примеру и прочее, не указал дистрибутив и его версию. Техническому ответу должно предшествовать техническое описание вопроса. Это сильно поможет тому кто возможно знает в чём проблема или сможет по полученным данным указать возможные пути решения.
Конструктивная критика) Bus 002 Device 004: ID 04f2:b012 Chicony Electronics Co., Ltd 1.3 MPixel UVC Webcam Линукс Минт Rosa, Линукс Минт Sarah, Манджаро, Дебиан Джесси.
Как выяснилось, веб камера работает нормально только при разрешениеии 320 ставишь 358 начинается глюки. В этом причина что по интернету в проверки камеры онлайн работало нормально. Теперь нужно скормить скайпу это разрешение.
mplayer tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0 хорошо mplayer tv:// -tv driver=v4l2:width=352:height=288:device=/dev/video0 плохо
Проблема решена. Описываю решение для людей которые столкнутся с похожей проблемой. Суть: из-за каких то проблем с драйвером или еще чем то, веб-камера может работать без тормозов только на разрешении 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 320×240 -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 320×240 -i /dev/video1 -codec copy -f v4l2 /dev/video0 & sleep 10 && PULSE_LATENCY_MSEC=60 skype %U# ; killall ffmpeg И делаем его исполняемым. В Mate в свойствах «позволять выполнять как программу»
Теперь в ярлыке прописываем путь до этого файла. Это нужно что бы избежать меню запуска скрипта(запустить в терминале, показать отменить, запустить).
Как увеличить частоту кадров в секунду на веб-камере
Умный дом
В современном мире технологий все зависит от камер. Даже если смартфоны продолжают развиваться и становятся быстрее, более функциональными, лучше выглядят и все такое, в эпоху Instagram все обычно сводится к тому, насколько хороша камера. Когда речь идет о записи видео, нет ничего важнее, чем FPS или количество кадров в секунду. Чем выше частота кадров, тем более плавно будет воспроизводиться видео. Если FPS камеры низкий, видео будет выглядеть нечетким и неровным.
Частота кадров на любом устройстве камеры может быть задана, но вы можете не знать, что FPS компьютерной веб-камеры можно увеличить. Многие вещи в вашем компьютере влияют на эффективную частоту. Вот как увеличить FPS вашей веб-камеры (или FPM, если хотите, на минутной основе, разница в 60 с/м).
Дефрагментация диска
Ваша веб-камера может работать отлично, но если ваш компьютер лагает и диск фрагментирован, падение FPS станет очевидным. Скорее всего, необходимо провести дефрагментацию диска. Дефрагментацию диска можно выполнить, открыв панель запуска, перейдя в Панель управления и открыв Административные инструменты . Здесь вы найдете опцию Дефрагментация , которую вам нужно будет щелкнуть. Дефрагментируйте диск или раздел, на котором находится Windows, так как это поможет значительно повысить FPS.
Естественно, вы должны понимать, что повышение производительности вашего ПК может помочь только в очень большой степени. Даже если вы купите совершенно новый первоклассный игровой компьютер, встроенная веб-камера имеет свой предел. Если ничего из этого списка не помогает, подумайте о покупке новой камеры.

Яркость изображения
Вы можете не думать об этом, но увеличение яркости может, на самом деле, помочь вашей частоте кадров. Чем темнее изображение, тем больше вероятность падения частоты кадров. Однако увеличить яркость очень просто.
Освещение
Мы все знаем, что освещение играет важную роль в фотографии и видеографии в целом, но эстетика здесь не единственный фактор. Попробуйте записать видео ночью на свой телефон. Падение частоты кадров станет очевидным, независимо от того, насколько хороша встроенная камера.
Вот что нужно сделать: расположите источник света так, чтобы он увеличивал количество света в зоне видимости вашей камеры. Однако сам источник лучше держать вне зоны видимости.

Фокус
Фокус вашей веб-камеры должен компенсировать источник света, который вы только что установили. Если возможно, отрегулируйте его должным образом (обычно это делается путем поворота детали, удерживающей объектив).
Test It
Проверьте эффект от ваших настроек, открыв любую программу просмотра и обратив внимание на захваченное изображение. Для достижения наилучшего результата перемещайте веб-камеру. Скорее всего, изображение будет заметно более плавным, чем раньше, что означает, что ваш FPS увеличился.
Аппаратное ускорение графики
Если вы когда-нибудь играли в видеоигры, вы знаете, насколько важна видеокарта. Чем более требовательна к аппаратному обеспечению игра, тем лучшая видеокарта вам понадобится, чтобы избежать падения частоты кадров. Однако неправильные настройки аппаратного ускорения могут вызвать множество проблем, включая повреждение изображений, особенно если речь идет о видео. Это означает, что отключение аппаратного ускорения графики может реально повысить ваш FPS.
Чтобы уменьшить или полностью отключить ускорение графики:
- Откройте меню Пуск и перейдите в Панель управления .
- В открывшемся списке вы должны найти инструмент Внешний вид и персонализация .
- Перейдите на вкладку Персонализация и нажмите Настройки дисплея .
- Перейдите к Дополнительные настройки . В появившемся меню вы увидите пункт Аппаратное ускорение Переместите его влево, либо полностью отключив, либо просто уменьшив. Сначала попробуйте сделать это постепенно, чтобы проверить, работает ли это вообще. Теперь нажмите Apply .
Загрузите последние драйверы
Даже самые лучшие видеокарты иногда требуют обновления. Если эти обновления по какой-то причине не устанавливаются должным образом, это может привести к падению кадров видео. Вы всегда можете попробовать загрузить новые драйверы с официального сайта производителя вашей видеокарты. Этот процесс довольно быстрый и может помочь вам решить проблему с FPS.
На всякий случай рекомендуется загрузить последние версии драйверов и для других компонентов. Ваш процессор, а также материнская плата могут быть виновниками падения кадров, с которым вы столкнулись. В любом случае, даже если это не поможет, не помешает обновить драйверы.
Подумайте о покупке новой веб-камеры
Если ни одно из вышеперечисленных решений не помогло, все сводится к самой веб-камере. Возможно, она сломана или устарела, и ее пора обновить. К счастью, на рынке представлено множество отличных моделей веб-камер.
Плавное видео
Нет ничего лучше плавного видео и ничего хуже зернистого. Здесь важную роль играет количество кадров в секунду. Попробуйте эти решения, чтобы отлично провести время, снимая видео с помощью веб-камеры, некоторые из них обязательно сработают.
Пробовали ли вы эти решения? Знаете ли вы лучшее решение? Сообщите нам об этом в разделе комментариев и не стесняйтесь поделиться собственным опытом.