VIDEOMOST

0:00, 19 мая 2020
Без рубрики 'VIDEOMOST
0 17 мин.

Работа с веб-камерой в Linux

Кроме стандартного использования web-камеры linux по назначению для видеозвонков в программе Skype, можно делать еще много вещей, например писать видео или делать фотографии. В Linux существует несколько способов записи видео с помощью веб-камеры.

Рассмотрим самые распространенные из них. Во-первых, вы можете транслировать вывод веб камеры сразу на экран компьютера или ноутбука просто выполнив команду:

А с помощью mencoder вы можете сразу писать вывод веб-камеры в avi файл:

Если в вашей системе не установлены эти утилиты, то вы можете использовать даже ffmpeg для записи видео с веб камеры:

Вам необязательно использовать для этой задачи консольные утилиты. Записывать видео с различных устройств позволяет и такая программа, как vlc. Запустите программу из главного меню, откройте меню файл, устройство захвата:

Выберите устройство для записи видеокамера, файл устройства video0:

Дальше нажмите на стрелочку около кнопки Play и выберите Convert (конвертировать) такое решение необходимо для сохранения данных в файл, если сохранять ничего не нужно, можно сразу нажать Play, чтобы проигрывать видео на экране в реальном времени:

Здесь осталось только выбрать файл для сохранения в поле конвертировать в файл:

После того как вы нажмете Старт начнется запись и засветится лампочка на веб-камере:

В набор программ v4l-tools входит утилита streamer, которая позволяет выполнять различные действия веб-камерой в Linux, записывать фото и видео.

Возможно, перед началом работы придется установить сам пакет:

Теперь можно использовать программу. Для записи одного фрейма выполните:

Следующая команда сохранит 10 фреймов:

А такой командой можно записать видео, длительностью 30 секунд и с расширением 352 х 240 пикселей:

Как установить ZoneMinder в Ubuntu

Первым делом в свежеустановленной операционке необходимо установить стандартный стек веб-сервера LAMP. Подробно останавливаться на этом процессе мы не будем, на сайте этому посвящена отдельная статья. Для того, чтобы получить самую свежую версию ZoneMinder, следует подключить персональный архив разработчиков PPA с помощью команды:

Здесь 1.34 – номер текущей версии программы. Чтобы не вводить команду sudo перед всеми следующими командами, рекомендуем выполнить в консоли команду:

Все последующие инструкции в консоли будут выполняться от имени суперпользователя.

Итак, репозиторий добавлен. Теперь необходимо обновить список пакетов и саму операционную систему:

Затем можно запустить установщик:

В свежеустановленной операционной системе потребуется установить почти 200 пакетов, поэтому процесс займёт некоторое время. После установки ZoneMinder требуется настроить для пользователя www-data права для доступа к конфигурации:

Далее следует разрешить доступ к каталогу с файлами ZoneMinder:

Затем настроить Apache, подключить к ядру веб-сервера модули с помощью команды:

После этого добавить настройки с помощью команды:

Для повышения скорости кэширования рекомендуется также активировать модули expires и headers:

Прежде, чем последовать настойчивым просьбам Apache о перезапуске, надо активировать и запустить ZoneMinder с помощью команд:

Команда start отрабатывает без сообщений, поэтому можно проверить состояние сервиса, выполнив команду:

На экране появятся строки, говорящие о том, что система видеонаблюдения ZoneMinder активна.

Осталось установить правильную временную зону для php. Открываем нужный нам файл в редакторе Nano с помощью команды:

Затем нажимаем сочетание клавиш Ctrl-W, в белом поле вводим слово Date, нажимаем клавишу Enter. Переходим таким образом в секцию .  Убираем символ «;» перед строкой date.timezone и прописываем нашу временную зону. Для Москвы это Europe/Moscow. В результате содержимое файла должно выглядеть как на скриншоте:

Для выхода из редактора нажимаем сочетание клавиш Ctrl-X, подтвердив сохранение отредактированного нами файла php.ini. Вот теперь можно перезапустить веб-сервер с помощью команды:

Установка ZoneMinder Ubuntu Server завершена. Наконец-то мы можем посмотреть на результаты своих трудов. Запускаем браузер, выполняем переход по адресу веб-сервера, в нашем случае это http://localhost/zm. В открывшемся окне соглашаемся с тем, что программа будет собирать данные, и далее попадаем в консоль ZoneMinder:

Kodi

Kodi позволяет воспроизводить фильмы, видео, музыку, аудио, подкасты, просматривать изображения и другие файлы мультимедиа с локального компьютера или сетевого сервера, а также из Интернета.

Особенности Kodi:

  • Работает на самых разных устройствах.
  • Удобен для пользователя.
  • Поддерживает веб-интерфейс.
  • Поддерживает множество пользовательских надстроек.
  • Поддерживает телевизоры и пульты дистанционного управления.
  • Имеет настраиваемый интерфейс через скины.
  • Позволяет смотреть и записывать прямые трансляции.
  • Поддерживает импорт изображений в библиотеку.
  • Позволяет просматривать, сортировать, фильтровать или запускать слайд-шоу из ваших фотографий
  • И многое другое.

Установка Kodi в Linux

Чтобы установить Kodi в дистрибутивах на основе Ubuntu, используйте следующий PPA для установки последней версии.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:team-xbmc/ppa
$ sudo apt-get update
$ sudo apt-get install kodi

Поскольку Kodi доступен в «основном» репозитории Debian по умолчанию, чтобы установить его, используем следующую команду:

$ sudo apt-get update
$ sudo apt-get install kodi

Для установки Kodi в Fedora, используется предварительно собранные пакеты RPMFusion, как показано ниже:

$ sudo dnf install --nogpgcheck \  https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
$ sudo dnf install kodi

Установка проприетарных драйверов Linux

Некоторые производители не хотят открывать исходный код своих драйверов, поэтому для поддержки оборудования выпускают проприетарные драйвера в Linux с закрытым исходным кодом. Большинство дистрибутивов Linux не включают такие драйвера в свой состав, а значит они не смогут их автоматически определить и загрузить.

Чаще всего нам приходится сталкиваться с проприетарными драйверами для видеокарт, например, для NVIDIA, которые обеспечивают лучшую производительность в играх на Linux. Конечно, есть драйверы ядра Linux с открытым исходным кодом, которые заставят вашу видеокарту работать, но они не могут обеспечить достаточный уровень производительности в 3D играх. Некоторые драйвера wifi по прежнему закрыты, поэтому ваше оборудование не будет работать пока вы их не установите.

Установка драйверов в Linux зависит от вашего дистрибутива. В Ubuntu и основанных на ней дистрибутивах есть специальный инструмент — Дополнительные драйверы. Программа определит, какие проприетраные драйверы устройств Linux  можно установить и предложит скачать и установить их. В Linux Mint тоже есть инструмент менеджер драйверов, он работает аналогично инструменту в Ubuntu. Fedora — против проприетарных драйверов Linux и здесь нет никакого способа их установить. Во многих дистрибутивах проприетарные драйверы устройств linux можно найти в неофициальных репозиториях. Каждый дистрибутив решает эту проблему по-разному.

READ  Подарки на 23 февраля своими руками: 8 небанальных идей

Как работают драйвера Linux

В Linux ситуация с драйверами очень сильно отличается. Большинство драйверов для вашего оборудования распространяются в виде открытого программного обеспечения и интегрированы в дистрибутив Linux. Эти драйверы linux, как правило, являются частью ядра Linux, но здесь есть исключение — драйверы видеокарты являются частью программного обеспечения Xorg, а драйверы принтера включены в набор CUPS (система печати).

Это значит, что большинство доступных для linux драйверов уже установлены на вашем компьютере, включены вместе с ядром, в виде модулей ядра или вместе с графическим сервером или сервером печати. Установка драйверов Linux почти не нужна. Драйвера в Linux разработаны, в основном, энтузиастами, но иногда их выпускают сами производители оборудования, которые вносят свой вклад в развитие ядра Linux и других проектов, например, это Intel, AMD, а также другие, более мелкие производители.

Все драйвера установлены из коробки, а значит вам не придется искать драйвера для каждого устройства в вашей системе и вручную их устанавливать. Система автоматически определит ваше оборудование и сама загрузит нужные драйвера в linux. Но здесь есть одно исключение — это проприетарные драйвера ядра linux и прошивки.

Kodi

Коди (ранее XMBC) — медиацентр с открытым исходным кодом и он идеально подходит для воспроизведения фильмов, телевизионных шоу, музыки и многого другого. Он доступен для таких систем, как Windows, OS X, Android, устройств Raspberry Pi, Linux.
Kodi доступен непосредственно с веб-сайта , а в некоторых случаях он находится в центре программного обеспечения. В качестве первого шага, проверьте центр программного обеспечения и если Kodi доступен там, это, вероятно, самый простой способ установки. Если нет, то всегда есть командная строка .

Основной плюс Kodi — его богатая функциональность и настройки. Вы найдете множество дополнений для передачи контента из различных источников. Дополнения — как приложения на приставке для потоковой передачи, такие как в Roku или Apple TV — могут быть установлены из репозитария аддонов или zip-файлов. С помощью нескольких щелчков мыши, легко установить дополнения для Crunchyroll, Funimation, ABC Family, а также загрузить множество других источников. Несмотря на то, что вполне возможно, вы хотите транслировать собственный контент, когда дело доходит до потокового видео, Kodi выигрывает благодаря доступу к сторонним потокам.

Дополнительные аддоны для стриминга в разнообразии представлены в Kodi. Kodi во многом похож на Plex и не удивительно, ведь Plex — форк XBMC. Что касается контента, такого как DVD, Kodi больше подходит для создания собственной коллекции и воспроизведения ее с жесткого диска, чем для стриминга своего контента на другие устройства. Однако некоторые аддоны весьма расширяют функциональность Kodi в такой сфере, как потоковое видео linux. Kodi и Plex имеют тесные взаимоотношения, и благодаря аддону PleXBMC, Kodi может передавать контент через сервер Plex.

Kodi может быть установлен как внутри дистрибутива, так и автономно. Даже есть Kodibuntu — слияние Kodi и Ubuntu, и загружается либо в декстопном режиме, либо непосредственно в качестве медиацентра Kodi.

OpenELEC

OpenELEC позволяет организовать коллекции фильмов; предлагает браузер изображений, проигрыватель музыки и аудиокниг, функции телевизора и видеомагнитофона, а также функции управления телешоу. OpenELEC расширяемый, за счет множества аддонов.

Особенности OpenELEC:

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

Установка OpenELEC в Linux

Выбор веб-камеры для Linux

Одно дело если ваша веб-камера встроена в ноутбук и вы ничего уже не можете поменять, но другое, если вы покупаете ее сами. В таком случае к выбору web-камеры linux нужно подойти серьезно

Несмотря на то, что сейчас все больше и больше оборудования поддерживается ядром Linux, и достаточно хорошо поддерживаются многие камеры, важно обезопасить себя от проблем

В Linux, для подключения веб-камер чаще всего используется драйвер v4l, он по умолчанию включен в ядро. Если ваша веб камера linux будет совместима с этим драйвером, скорее всего, с ней проблем не будет. Посмотреть список совместимых устройств можно на сайте Ubuntu. Если кратко, то — вот основные производители:

  • A4 Tech
  • Creative
  • Genius
  • Hercules
  • Jenoptik
  • Logitech
  • MediaForte
  • Micro Innovations
  • Microsoft
  • Mustek
  • Philips
  • Samsung
  • Sanyo
  • Sony
  • Tevion
  • Trust
  • Typhoon

Конечно, есть и другие производители, и другие драйвера, но с этим драйвером есть большая вероятность того что все будет работать из коробки. v4l использует другие драйвера для работы с оборудованием от различных производителей, но драйвера для всех веб камер, поддерживаемых v4l уже встроены в ядро.

Xeoma

Если вы ищете простое в использовании программное обеспечение для IP-камер Linux, Xeoma — это хороший вариант, поскольку он позиционируется как «по-детски простое» видеонаблюдение. Он имеет модульный подход, позволяющий добавлять необходимые компоненты и компоненты при настройке системы.

Это программное обеспечение для Linux-камеры безопасности является богатым. Он совместим со всем, от обычных веб-камер USB до камер видеонаблюдения Wi-Fi. К одной установке Xeoma можно подключить до 2000 камер, что делает ее идеальной для коммерческого использования.

READ  Как сделать лампу для ночного чтения в походе или на даче

Снимки экрана со всех мониторов одновременно, удаленный доступ и обнаружение движения — все это делает Xeoma хорошим выбором для пользователей. Он также поддерживает мобильный доступ с оповещениями по SMS и электронной почте, а также удаленный доступ к архивам, камерам и настройкам. Вы также можете воспользоваться различными настройками хранения, отложенными записями и даже алгоритмами, чтобы избежать ложных срабатываний. Эта последняя функция отлично подходит для пользователей с домашними животными или маленькими детьми.

Хотя он доступен для покупки, Xeoma предлагает бесплатную версию с несколькими ограничениями (восемь камер, три модуля в цепочке). В целом, Xeoma — это простой, но всеобъемлющий вариант для наблюдения за вашим домом или работой.

Ivideon

Если вы разрабатываете систему видеонаблюдения с ограниченным бюджетом, вы должны рассмотреть Ivideon. Системные требования являются одними из самых легких, которые вы найдете для любого цифрового видеорегистратора. Вы можете запустить Ivideon на ПК с процессором Itnel Atom с 1 ГБ ОЗУ и всего лишь 500 МБ памяти. Однако для ежедневного хранения видеоматериалов вам потребуется как минимум 11 ГБ, если вы хотите хранить их локально.

Несмотря на нехватку ресурсов, Ivideon — это сервис, интегрированный с облаком, с уведомлениями и воспроизведением, доступными через Интернет. Вы также можете хранить свои записи, используя облачное хранилище Ivideon.

Установка довольно проста. Вы можете либо загрузить и запустить скрипт установки, либо запустить отдельные команды из окна терминала самостоятельно. Как и многие другие системы видеонаблюдения, Ivideon предлагает мобильное приложение для устройств Android и iOS. Он официально поддерживает самые последние выпуски Debian и Ubuntu, но так же может быть установлен на другие дистрибутивы.

Домашние пользователи могут выбирать из ряда планов, в том числе базовый (но функциональный) бесплатный онлайн-план, хотя бизнес-пользователям придется платить за пакет в 5 долларов в месяц.

Включение GUI интерфейса в DLNA | UPnP медиасервере Gerbera

Для включения GUI нужно отредактировать файл конфигурации по адресу /etc/gerbera/config.xml, установив значение параметра ui enabled = «yes». Удобнее всего это сделать через Терминал при помощи команды: 

sudo vim /etc/gerbera/config.xml

Если редактор Vim не установлен в Ubuntu, то предварительно установите его командой:

sudo apt install vim

Немного о редактировании файла в Vim:

Нажмите клавишу «i», чтобы перейти в режим редактирования. Теперь можно редактировать файл так же, как и в любом текстовом редакторе. После того как завершите редактирование, нажмите Esc, чтобы перейти в командный режим и наберите «:wq», то есть «Записать и выйти». Все, готово.

Установка Ubuntu Server 18.04

Поскольку в серверной версии нет графического интерфейса, для установки будет использоваться псевдографическая утилита Subiquity. Для перемещения по пунктам интерфейса используйте кнопки со стрелками вверх, вниз или Tab, для выбора — Пробел, для нажатия кнопок — Enter, а для отмены — Esc.

Шаг 2. Запись образа на носитель

Вы можете записать образ на флешку или оптический диск. Для записи на флешку используются такие утилиты, как Etcher, Unetbootin в Linux и Rufus в Windows, а для записи на диск — Brasero. Я не буду подробно описывать этот процесс, поскольку это уже сделано в статье запись образа Linux на флешку.

Шаг 3. Настройка BIOS

Когда носитель будет записан, перезагрузите компьютер и во время заставки BIOS нажимайте F2, F8 или Del, чтобы войти в режим настройки. Здесь вам нужно найти вкладку Boot и поставить свою флешку на первое место.

Затем сохраните настройки на вкладке Exit, нажав Exit & Save Settings. Для материнских плат с UEFI настройка будет выглядеть похожим образом, только интерфейс будет очень сильно отличаться.

Шаг 4. Запуск установочного образа

Когда завершите с BIOS, перезагрузите компьютер. Если всё было сделано правильно, начнётся загрузка с ранее записанной флешки. Вы увидите такое сообщение:

Здесь нужно нажать любую клавишу, а затем выбрать язык установщика, например русский:

Шаг 5. Начало установки

Чтобы установить Ubuntu Server 18.04, выберите пункт Установка Ubuntu Server в меню:

Затем дождитесь, пока завершится загрузка:

Шаг 6. Выбор языка системы

На этом шаге установки необходимо выбрать язык для будущей системы. Обычно по умолчанию выделен тот, что вы выбрали для установщика:

Шаг 7. Выбор раскладки клавиатуры

По умолчанию нам предлагают русскую раскладку для русского языка. Но поскольку нам будет необходимо печатать имя пользователя, название компьютера и консольные команды, выберите Английский Великобритания:

Затем нажмите кнопку Готово.

Шаг 8. Выбор варианта установки

Здесь вы можете установить обычный Ubuntu Server или MAAS — решение для быстрого развертывания Ubuntu на большом кластере серверов. Второй вариант мы рассматривать не будем, поэтому выбирайте первый.

Шаг 9. Настройка сети

Установщик предлагает вам настроить сеть.

Если вам необходимо настроить статический IP-адрес, то это можно сделать здесь, открыв пункт Edit IPv4 Settings.

Обычно можно оставить всё без изменений.

Если для подключения к интернету требуется прокси-сервер, укажите его здесь:

Шаг 12. Способ разметки диска

Здесь есть несколько вариантов. Либо предоставить системе право самой разбить диск на своё усмотрение, для это выберите Use An Entire Disk:

Ещё можно разбить диск вручную. Мы рассмотрим именно этот вариант.

Шаг 13. Создание корневого раздела

Чтобы создать новый раздел диска, в разделе Available Devices выберите нужный диск и нажмите Enter:

В открывшемся контекстном меню выберите Add Partition:

Затем в поле Size введите размер нового раздела в гигабайтах, а в поле Format выберите файловую систему. В поле Mount нужно оставить / для корневого раздела.

Когда завершите, нажмите кнопку Create:

Шаг 14. Создание домашнего раздела

Как видите, система автоматически создала раздел для BIOS с размером 1 Мб. Теперь создадим домашний раздел.

READ  Как подворачивать рукава и штанины, чтобы выглядеть стильно - лайфхакер

Все действия аналогичны первому варианту, только поле Size можно оставить пустым, чтобы использовать всё доступное пространство, а в поле Mount нужно выбрать /home:

Шаг 15. Завершение разметки

Когда завершите создавать разделы, у вас должно получится три раздела:

Если всё правильно, нажмите кнопку Готово.

Затем подтвердите действие, нажав кнопку Продолжить.

Шаг 16. Создание учетной записи

Следующий шаг — создание учетной записи пользователя и выбор имени сервера. Заполните такие поля:

  • Ваше имя — просто имя, можно русскими буквами;
  • Your server’s name — имя вашего сервера, только строчные латинские буквы;
  • Имя пользователя — имя пользователя для входа в систему;
  • Пароль — вводится два раза, используйте сложные пароли для серверов, поскольку существует множество ботов, которые пытаются перебирать пароли по SSH.

Ещё на этом этапе вы можете импортировать в систему свои ключи SSH из Launchpad или GitHub.

Шаг 17. Установка системы

Этот шаг может занять несколько минут в зависимости от мощности вашего оборудования. Дождитесь завершения установки:

Шаг 18. Перезагрузка

Когда установка Ubuntu Server 18.04 lts завершится, нажмите кнопку Перезагрузить сейчас.

Затем извлеките установочный носитель и нажмите Enter.

Шаг 19. Вход в систему

После перезагрузки введите логин и пароль, которые вы использовали на шаге 16 во время установки:

Всё, перед вами готовая система, которую уже можно использовать:

О дальнейшей настройке Ubuntu Server 18.04 поговорим в следующих статьях.

Plex

Когда дело доходит до стриминга своего контента в массы, пожалуй, нет замены такому инструменту как Plex. Многофункциональный и совместимый почти с любой системой (PlayStation 3 и 4, Xbox 360 и One, Android, IOS, Windows, Mac, Roku … список можно продолжать) — это причина, почему многие энтузиасты выбирают его в качестве, например, домашнего кинотеатра.

Что такое Plex? Тут есть как медиасервер, так и домашний кинотеатр (Plex Media Server (PMS), Plex Home Theater (PHT)). Как ясно из названия, PMS — сервер, который передает ваш контент (фильмы, телепередачи, музыку), в то время как PHT — клиент, который получает доступ к серверу. В основном, Plex как домашний кинотеатр предлагает графический пользовательский интерфейс для навигации и воспроизведения контента, как локально, так и удаленно. Также существуют специализированные приложения для различных устройств, включая компьютеры, мобильные устройства и телеприставки.

Первоначальная настройка довольно проста. Домашняя страница проекта предлагает установки Linux-пакетов для Ubuntu, Fedora и CentOS в 64-битных и 32-битных вариантах. Так как это файл DEB, установка производится через центр установки приложений.

Добавление медиа достаточно сложно, как и упорядочивание текущих медиафайлов. Можно разделить по категориям свои DVD и Blu-Ray диски по типу контента (кино, телешоу) и в рамках этих категорий файлы можно отсортировать в папки по отдельным кино и шоу. Шоу далее сортируются в своей папке по сезонам.

Потоковое видео linux с Plex может быть как локальным (LAN), так и удаленным. Качество будет зависеть от целого ряда факторов, таких как локальное или удаленное соединение, пропускная способность, серверное оборудование.

Plex идеально подходит для тех, кто владеет большими цифровыми медиа-коллекциями и стремится создать принципиально свой личный Netflix. Пользователи могут собрать собственный контент, а Plex просто сделает его доступным в любом месте. Следует отметить, что Plex также поддерживает потоковую передачу музыки, так что добавление вашего цифрового кино, ТВ, а также музыкальных коллекций в основном, расширяет возможности и превращает вашу онлайн-коллекцию в слияние Netflix и Spotify.

Как заставить работать другое программное обеспечение

Иногда вам может понадобиться поставить драйвера linux для другого оборудования, которые не предоставляются автоматически. Например, NVIDIA предоставляет собственный инсталлятор для своего драйвера. Но тем не менее лучше использовать драйвера упакованные для вашего дистрибутива, они будут работать лучше.

В общем, если в Linux что-то не работает из коробки, и если оно все еще не работает после установки драйвера или прошивки, то, скорее всего, оно уже не будет работать вообще. Если вы используете старую версию Linux, может помочь обновление до самой новой версии. Это обеспечит лучшую аппаратную поддержку и обновления. Но если что-то все еще не работает, то , скорее всего, оно уже работать не будет.

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

VLC Media Player

VLC чаще ассоциируется с локальным воспроизведением файлов с жесткого диска или флэш-диска, а если мы думаем про стриминг linux, то VLC кажется неподходящим для этого приложением. Тем не менее, VLC Media Player может быть использован для потоковой передачи контента. VLC обрабатывает потоки из других источников и может быть настроен для потоковой передачи с хост-компьютера. При создании потока, соединение с другим устройством может изменяться в зависимости от нескольких факторов. Например, файл STRM с Kodi — вероятно, лучший способ, чтобы поток передавался от VLC к Kodi, и для потоковой передачи VLC легко настроить, просто введя свой IP-адрес и информацию о host в соответствии с настройками потока.

VLC имеет небольшие требования к ресурсам компьютера и превосходную функциональность, наряду со своей исключительной способностью открывать множество форматов файлов. Именно поэтому многие выбирают VLC как свой проигрыватель файлов по умолчанию.

Оцените статью
Понравилась статья?
Комментарии (0)
Комментариев нет, будьте первым кто его оставит
Добавить комментарий
Ваш e-mail не будет опубликован. Обязательные поля помечены *