Главная
» LINUX
»
Как просмотреть видео с веб-камеры в Linux с помощью VLC
Как просмотреть видео с веб-камеры в Linux с помощью VLC
С помощью VLC можно просматривать изображение с веб-камеры непосредственно в Linux без установки специальной программы для просмотра изображений с камер. VLC открывает камеры Linux через интерфейс Video4Linux2 (V4L2), поэтому основная задача — выбрать нужное устройство камеры (обычно это что-то вроде /dev/video0) и начать воспроизведение.
Описанные ниже шаги ориентированы на обычную USB-камеру или встроенную веб-камеру. Они также работают со многими платами захвата, которые Linux предоставляет как видеоустройства V4L2.
Что вам понадобится перед включением веб-камеры
Убедитесь, что веб-камера подключена и распознается Linux. Ядро Linux обычно предоставляет доступ к устройствам захвата V4L2 как к узлам устройств типа /dev/video0, /dev/video1, и аналогичным. Официальная документация Linux по захвату V4L2 описывает эту модель устройства.
Вам также понадобится VLC. Установите его из центра программного обеспечения вашего дистрибутива или менеджера пакетов, если он еще не установлен. VideoLAN описывает воспроизведение с устройства захвата в своей документации по VLC для настольных компьютеров .
Чтобы убедиться, что Linux создал устройство камеры перед открытием VLC, выполните следующую команду:
ls /dev/video*
Если отображается несколько записей, не следует предполагать, что первая из них всегда относится к веб-камере. Некоторые камеры предоставляют доступ к нескольким узлам V4L2 для различных функций.
Как просмотреть изображение с веб-камеры в VLC
1. Откройте диалоговое окно выбора устройства захвата в VLC.
Подключите веб-камеру, закройте все приложения, которые могут её использовать, и запустите VLC. Выберите «Медиа» > «Открыть устройство захвата» . В интерфейсе Qt в VLC нажмите Ctrl+C , чтобы открыть то же диалоговое окно.
Откройте меню «Медиа» в VLC и выберите «Открыть устройство захвата», чтобы получить доступ к веб-камере Linux.
2. Выберите режим захвата Video4Linux2.
На вкладке «Устройство захвата» выберите режим захвата с камеры Linux. В зависимости от сборки VLC, обозначение может отображаться как «Видео для Linux 2 (v4l2)» или аналогичный вариант для видеокамеры. VLC поддерживает захват с Linux для таких устройств, как веб-камеры и платы захвата.
В диалоговом окне «Открыть медиафайлы» программы VLC выберите режим захвата Video4Linux2.
3. Выберите правильное видеоустройство.
Укажите имя видеоустройства в качестве узла камеры, которую вы хотите просмотреть (обычно это ) /dev/video0. Если в вашей системе несколько камер или несколько /dev/video*записей, попробуйте узел, соответствующий нужной камере.
Для обычной USB-веб-камеры оставьте параметр «Видеостандарт» по умолчанию или неопределенным, если только вы не знаете, что оборудование требует определенного стандарта. Выбор PAL/NTSC в основном актуален для устройств, которые фактически используют эти аналоговые видеостандарты; это не настройка разрешения для обычной USB-веб-камеры.
Выберите соответствующее устройство /dev/video и оставьте видеостандарт по умолчанию при использовании обычной USB-веб-камеры.
4. Нажмите кнопку «Воспроизвести», чтобы начать прямую трансляцию.
Нажмите кнопку «Воспроизвести» . VLC должен открыть видеопоток с камеры в окне проигрывателя. Чтобы остановить воспроизведение видео с камеры, нажмите кнопку «Стоп» в VLC или закройте проигрыватель.
После нажатия кнопки «Воспроизвести» изображение с веб-камеры появится в обычном окне видео VLC.
VLC может показывать большую задержку, чем специализированное приложение для предварительного просмотра с веб-камеры, потому что это универсальный медиаплеер, способный буферизовать записанное видео. Это не обязательно указывает на проблему с камерой.
Откройте веб-камеру из терминала.
Если вам уже известен узел устройства V4L2, VLC может открыть его непосредственно из командной строки:
vlc v4l2:///dev/video0
Замените /dev/video0на правильное устройство, если ваша веб-камера использует другой узел. Разработчики VideoLAN также используют v4l2:///dev/video0формат медиаресурсов в примерах VLC.
Что делать, если VLC не отображает изображение с веб-камеры?
Проверьте, существует ли устройство: запустите команду ls /dev/video*. Если видеоустройство не отображается, проблема не связана с VLC — например, с обнаружением оборудования, проблемой с драйвером или отключенной камерой.
Попробуйте другой видеоузел: системы с несколькими камерами, виртуальными камерами или многофункциональными устройствами могут отображать несколько /dev/video*записей.
Закройте другие приложения камеры: возможно, другое приложение уже открыло устройство. Часто это вкладки браузера, программы для видеозвонков и утилиты для работы с камерой.
Проверьте права доступа: если устройство существует, но VLC сообщает, что не может его открыть, проверьте его права доступа с помощью ls -l /dev/video0команды `.`. Пакеты VLC, установленные в изолированной среде, также могут иметь отдельные элементы управления доступом к устройству, поэтому проверьте права доступа пакета, если вы установили VLC через изолированное приложение.
Верните пользовательские настройки к значениям по умолчанию: принудительное использование неподдерживаемого размера кадра, частоты кадров, формата цветности или видеостандарта может привести к невозможности открытия камеры. Начните с настроек VLC по умолчанию и изменяйте расширенные параметры только при необходимости.
Если веб-камера работает в VLC, и вы позже захотите сохранить видеопоток, VLC также может записывать входной сигнал с устройства захвата. Документация VideoLAN по записи с веб-камеры описывает этот отдельный рабочий процесс.