UVC (USB Video device Class)
UVC (USB Video device Class) — это класс устройств, которые передают потоковое видео по шине USB. UVC представляет собой развитие идей Plug and Play, когда определение и первичное конфигурирование устройства производится средствами ОС без необходимости вмешательства пользователя.
Стандарт UVC определяет структуры для описания функциональных возможностей видеоустройства и USB запросы для управления его различными параметрами и характеристиками видеопотока. Это также обеспечивает гибкость для производителей в проектировании видеоустройств с поддержкой нескольких разрешений видео, форматов и частоты кадров. Что, в свою очередь, влияет на согласование пропускной способности между устройством и хостом. Многие операционные системы, в том числе на игровых устройствах (например, PlayStation 3 и новее), имеют встроенную поддержку драйверов UVC, что значительно сокращает время, необходимое разработчикам для создания USB-видеоустройств. Большинство современных PTZ-камер и обычных потребительских веб-камер поддерживает UVC.
Use USB UVC H 264 WebCam on Android
История UVC
Первая версия спецификации, UVC 1.0, вышла в 2003 году. На текущий момент актуальной остаётся версия 1.5, выпущенная в 2012 году. В ней была добавлена поддержка USB 3.0, а также кодеков H.264 и VP8 с соответствующими инструментами управления.
Преимущества UVC
- Пользователям нет необходимости вручную устанавливать драйверы для обеспечения базовой функциональности устройства.
- Для разработчиков ВКС систем UVC облегчает портирование их продуктов на другие операционные системы и гарантирует одинаковую работу на различных устройствах.
- Для производителей веб-камер наличие подобной спецификации облегчает поддержку и совместимость их решений с различными операционными системами и программными продуктами. Нет необходимости писать драйверы, нужно лишь реализовать поддержку UVC на аппаратном уровне.
Пример использования USB Video Class
Для примера рассмотрим, как стандарт UVC помогает разработать устройство на базе чипов XMOS, предназначенных специально для использования в интернете вещей и аудио/видео устройствах. Ниже представлена простейшая логическая схема работы с данной технологией.
В этом случае для разработки используется библиотека USB-устройств XMOS. В результате создаётся простая программа, которая считывает устройство USB Video Class на хост-машине и передает несжатый видеопоток в формате YUV со скоростью 30 к/с в программное обеспечение для захвата видео, например, OBS Studio. В качестве аппаратной составляющей применяется многоядерный микроконтроллер xCORE-USB.
Для обработки сигналов от USB-видеоустройства система включает три процесса, выполняемые на отдельных логических ядрах микроконтроллера:
- подпрограмма, реализующая возможности библиотеки связи через USB (XUD Manager);
- обработчик, отвечающий как на стандартные запросы USB, так и на запросы USB для конкретных классов видео (Common Endpoints Handler);
- процесс для отправки видеоданных через ПО для потоковой передачи (Video Endpoints Handler).
Эти задачи взаимодействуют с помощью каналов XConnect, которые позволяют передавать данные между прикладным кодом, работающим на отдельных логических ядрах.На следующей диаграмме показаны задачи и структура связи для вышеописанного примера.
Поддерживаемые форматы
В версии UVC 1.5 поддерживаются следующие профили данных потокового видео:
- MJPEG
- MPEG-1 SS
- MPEG-2 PS
- MPEG-2 TS
- MPEG-4 SL
- H.264
- VP8
- SMPTE VC1
- несжатые YUV форматы: YUY2, NV12
- DV форматы: SD-DV, SDL-DV и HD-DV.
Поддерживаемые операционные системы
Windows | Windows XP SP2+ для UVC 1.0 |
Windows 7+ для UVC 1.1
Источник: trueconf.ru
Статьи
Как UVC драйверы изменили рынок видеозахвата, и что это значит для потребителя
Часто случается, что технологические изменения, которые сначала кажутся весьма незначительными или слишком медленными, в дальнейшем оказывают очень глубокое воздействие на ряд продуктов и соответствующие рынки сбыта.
Внедрение UVC драйверов в крупнейшие операционные системы (Windows, MacOS, Linux и Chrome) как раз относится к одному из таких изменений, которое существенным образом повлияло на рынок видео-граберов.
1. Мобильность
До появления технологии UVC, чтобы начать работу с видео-грабером, необходимо было скачать подходящие драйверы на компьютер и произвести ряд настроек. Это в свою очередь ограничивало возможность подключения других граберов к данному компьютеру или другим системам с аналогичными настройками.
С внедрением UVC драйверов в основные операционные системы UVC-совместимые граберы больше не требуют установки дополнительного программного обеспечения и последующей настройки и будут корректно работать сразу после включения. Благодаря этому видео-грабер может быть не только дополнением к вашему компьютеру, но и одним из самостоятельных аксессуаров к любому из видео-устройств (например, к видео-камере, планшету, HDTV). Такое отделение видео-грабера от компьютера предоставляет подлинную мобильность в сфере видеозахвата.
2. Универсальность и снижение стоимости.
Для многих пользователей отсутствие драйверов – весьма относительный плюс, в то время как для других – это существенное преимущество в работе. Например, на некоторых рабочих местах есть ограничения по загрузке программного обеспечения или запрещено менять конфигурацию системы.
Многие оригинальные приложения видеозахвата, которые уже встроены в популярные операционные системы (например, Windows Camera), тоже являются UVC-совместимыми, и это значит, что пользователю не нужно загружать дополнительные драйверы или устанавливать сторонние приложения. Такая универсальность расширяет рынок сбыта видео-граберов и позволяет поставщикам снизить стоимость продукта.
3. Скорость обновления ОС.
До появления UVC драйверов производителям нужно было разрабатывать соответствующие драйверы для всех своих продуктов и для ведущих операционных систем и постоянно следить за их работоспособностью. Каждый раз требовались обновления под новые версии систем (например, Windows XP, Windows 95, Windows 7, Windows 8.1, Windows 10), которые необходимо было протестировать и максимально адаптировать. Это был очень трудоемкий процесс, затрагивающий в том числе и пользователей, которые сталкивались с проблемами при попытке обновить операционную систему.
Благодаря UVC драйверам эффективность работы значительно повысилась. Например, Microsoft выпускает обновления (включая UVC) с каждой последующей версией Windows. Производителям всё еще нужно тестировать своё оборудование, чтобы убедиться в его совместимости с обновленными UVC драйверами, но теперь эта процедура значительно упростилась и стала менее трудозатратой. Конечным результатом этих изменений стало то, что пользователь, обновивший свою операционную систему, практически больше не столкнется с проблемами в работе подключенных к компьютеру периферийных устройств. В итоге довольны обе стороны: и пользователи, потому что теперь все обновления проходят очень гладко, и производители, потому что им больше не нужно постоянно дорабатывать собственные драйверы.
Такая централизованная разработка, тестирование и поддержка драйверов поставщиками ОС значительно более эффективна для отрасли видеозахвата, и это будет сказываться на стоимости UVC-совместимых устройств. Чем ниже затраты на разработку аппаратного обеспечения, тем ниже стоимость конечного продукта.
4. Конкуренция, инновации и новые разработки.
Ликвидация частных программных разработок также снижает барьер для входа на рынок многим производителям оборудования. Больше не нужно содержать целый штат опытных разработчиков, компании могут позволить себе стать меньше и нацелиться на аппаратные разработки.
Это тоже дает некоторые преимущества пользователям:
- Новые компании несут новые идеи и создают продукты, которых до этого не было на рынке.
- Новые продукты часто весьма успешно конкурируют с существующими продуктами, а это влияет на снижение стоимости для конечного потребителя.
- Устранение необходимости разработки драйверов ускоряет темпы развития продукта и сказывается на расширении ассортимента для потребителя.
5. Еще больше приложений
Так как на рынке растет количество и разнообразие UVC-устройств, соответственно, увеличивается и количество UVC-совместимых сторонних приложений. Видеозахват по мере распространения становится более доступным, и появляются новые программные инструменты для всех сегментов рынка (образование, здравоохранение, промышленность и т.п.). Это также снижает нагрузку на производителей, потому что теперь они могут воспользоваться сторонними приложениями, а не разрабатывать их самостоятельно. Затраты на разработку сокращаются, это привлекает новых участников рынка видеозахвата, усиливает конкуренцию и способствует снижению стоимости продукта.
6. Новые продукты
Другой значительный эффект от фокусировки на аппаратные разработки (в отличие от разработки программного обеспечения, как это было ранее) – необходимость дифференцировать свой продукт. Пользователь больше не выбирает тот продукт, который лучше работает с тем или иным драйвером под той или иной операционной системой. Теперь влияние имеют другие факторы, как например, технические характеристики, производительность, техническая поддержка, наличие документации и т.п.
И что же? Появляется всё больше специализированных продуктов для видеозахвата, созданных специально, чтобы удовлетворить индивидуальные требования потребителя. Так как теперь поставщики прилагают больше усилий, чтобы дифференцировать свои продукты, не имея возможности сделать это посредством разработки драйверов, пользователь снова оказывается в выигрыше, получая более специализированную продукцию с более высокой производительностью и лучшими характеристиками, а также более полную документацию и качественную техническую поддержку.
Подводя итоги.
Внедрение UVC драйверов в большинство операционных систем стало новым этапом в развитии индустрии видеозахвата и принесло значительную пользу потребителю. Теперь при наличии драйверов, поставляемых вместе с ОС, рынок устройств видеозахвата заметно расширился, затраты на разработку сократились, и увеличилась конкуренция, стимулирующая расширение ассортимента и способствующая большей дифференциации продуктов.
Все эти эффекты в совокупности предоставляют потребителю возможность выбора продукта лучшего качества по низкой цене, отличающегося мобильностью, и легко адаптируемого к новым версиям ОС.
Последние статьи
Подпишитесь на нашу рассылку, чтобы узнавать о новых статьях:
- H.264/AVC или H.265/HEVC: Краткий гид по сжатию видео
- SRT или NDI для удалённого видеопроизводства
- Новинки Pearl: Новый MultiViewer и улучшения в CMS
- NDI и NDI|HX для сетевого производства видео
- Поддержка NDI для «комнат» в Zoom и производство видео в реальном времени
- Pearl Nano: улучшенное качество записи и трансляций
- Почему виртуальные мероприятия будут в выигрыше и после пандемии
- 5 причин, почему виртуальные мероприятия останутся с нами
- Дикий Запад удаленного видеопроизводства
- Выбор камеры для стримов в 2021 году
- Epiphan Cloud: простое управление несколькими устройствами
- Аудиооборудование для трансляций
- 7 непростых уроков о видеопроизводстве
- Видео 4K для онлайн трансляций
- Искусственный интеллект и транскрибирование в реальном времени
- HyFlex: новый формат в образовании
- Удалённый гость на стриме: что и как
- Где может пригодиться кадрирование?
- KVM2USB: 6 лет работы в космосе
- Как лучше выглядеть в Скайпе и Зуме: 5 простых советов
Источник: epiphan.ru
Быстрый ответ: Как узнать поддерживает ли телефон внешнюю камеру?
Самый простой и надёжный способ проверить, поддерживает ли ваш телефон или планшет USB OTG — осмотреть коробку, в которую устройство было упаковано или зайти на сайт производителя. Вы увидите логотип, как на картинке выше, или найдёте упоминание USB OTG в спецификациях устройства.
Как узнать есть ли в телефоне OTG?
Есть несколько способов проверить, есть ли в телефоне данная функция:
- Подключите к смартфону через переходник компьютерную мышку, если функция OTG поддерживается, на экране телефона вы увидите указатель стрелочку
- Установите на телефон приложение USB OTG Checker. Скачать с Play Market. Запустите приложение для проверки.
Как включить Отг на телефоне?
Вставляете один конец кабеля OTG в смартфон, а другой (USB) подключаете к носителю. В течении нескольких секунд система определит активное подключение и отобразит все доступные файлы на экране мобильного телефона. Если этого не произошло, сами зайдите в файловую систему и найдите там новое устройство.
Как включить Отг на андроид?
На самом деле ничего включать не нужно, все гораздо проще: просто подключите дополнительное устройство к своему смартфону и, если оно поддерживает функционал OTG, устройство заработает.
Что такое OTG на телефоне?
USB On-the-Go или просто OTG – это адаптер, который позволяет подключать к вашему смартфону переферийные устройства, такие как клавиатура, мышь, контроллеры, жесткие диски и прочее. Этот переходник фактически превращает ваше устройство в компьютер.
Как включить OTG на Xiaomi?
Как мы сказали ранее, OTG – «родная» для прошивки MIUI функция. Поэтому никаких особых инструкций по включению или выключению данной опции нет. Все просто: вы вставляете одну сторону USB-шнура в смартфон, а другую – в USB-разъем того предмета техники, с которой вы хотели бы «сконнектиться».
ЭТО ИНТЕРЕСНО: Что происходит с плотностью электролита при зарядке аккумулятора?
Как включить OTG в настройках?
Как включить OTG на телефоне Андроид?
- Берем смартфон, одной стороной к нему подключаем OTG-кабель, а к другой стороне кабеля — устройство. …
- OTG поддерживается устройством — на экране сразу же видим такое сообщение:
- Открываем любой файловый менеджер, видим карту памяти.
Как включить OTG на самсунг?
Во некоторых телефонах могут быть настройки OTG, которые требуется включить при подключении телефона к внешним USB-устройствам. Обычно, когда вы пытаетесь подключить, то получите предупреждение «Включить OTG». Для этого перейдите в настройки, перейдите в подключение и жмите на переключатель Вкл.
Почему не работает OTG на телефоне?
Причины почему телефон Андроид не видит через OTG переходник
Слишком большой объем подключаемого накопителя. Если звук подключения есть, но определить оборудование не удается (или оно только заряжается), убедитесь, что его файловая система имеет подходящий формат Fat32. NTFS и ExFat на Андроид не читаются.
Как подключить флешку к телефону самсунг?
OTG кабель нужно воткнуть в microUSB вход на Андроид смарфоне, после чего флешку нужно подключить к OTG кабелю (фото внизу). После того как флешка подключена, доступ к ее файлам можно получить при помощи файлового менеджера (например, можно использовать бесплатное приложение ES Проводник).
Как работать с USB OTG?
Всё просто: подключите OTG‑переходник к тому гаджету, от которого хотите зарядиться, а к нему подсоедините ваш смартфон через обычный USB‑кабель. Устройство с OTG будет служить источником питания, а подключённое через провод перейдёт в режим зарядки.
Как выглядит OTG кабель?
Что такое OTG кабель? … Аббревиатуру USB On-The-Go — можно перевести как «Готов к работе». При помощи такого устройства любой девайс можно превратить в аналог полноценного компьютера. Выглядит этот кабель просто-на одном конце он оборудован штекером Micro-USB, на другом — стандартным USB-портом.
ЭТО ИНТЕРЕСНО: Вопрос: Можно ли подключиться к роутеру через USB?
Что такое функция UVC?
UVC (USB Video device Class) — это класс устройств, которые передают потоковое видео по шине USB. UVC представляет собой развитие идей Plug and Play, когда определение и первичное конфигурирование устройства производится средствами ОС без необходимости вмешательства пользователя.
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Как сбросить то на Вольво хс90 2017? Сброс сервисного интервала на автомобиле Volvo XC90
Какое масло лить в 2 тактный лодочный мотор Ямаха? Специальная формула для 2—тактных двигателей
Какие диски можно поставить на Ауди а4 б5? Диски для AUDI A4 (B5) Модель
Что делать при низкой плотности электролита? Чтобы повысить плотность электролита в АКБ можно воспользоваться
Источник: avtograf70.ru
Функция UVC в смартфоне: что это такое, как проверить
Современные гаджеты обладают достаточно широким функционалом, который не только упрощает их эксплуатацию, но и приносит много пользы. В качестве примера можно назвать функцию UVC на смартфоне. Чаще всего она используется как расширение для Video Grabber или Веб-камеры.
Что это такое
Функция UVC Receiver служит для того, чтобы конвертировать аналоговое видео с любых устройств, подключенных к смартфону, и выводить их на телефонный дисплей. Спряжение между гаджетом и вторичным устройством (квадрокоптер, веб-камера, VR-устройства и т. д.) по умолчанию осуществляется через порт типа OTG. Но при использовании дополнительных утилит можно установить спряжение по типу USB.
Проще говоря, Функция UVC Receiver позволяет использовать смартфон в качестве монитора для записывающих устройств, не имеющих встроенного дисплея. До ее создания аналогичную роль выполняло приложение FPViewer, требующее дополнительной оптимизации.
Особенности функции
Функция UVC Receiver может использоваться для конвертации аналогового видео с устройств, поддерживающих протоколы UTV-007 HTV-600 и HTV-800. При этом воспроизводимое на экране смартфона видео не будет иметь аудиодорожки, так как данная опция не предусматривает поддержку аудиовыхода.
При смене типа спряжения с базового OTG на более универсальный USB качество трансляции будет потеряно. Ведь максимально допустимое разрешение для Video Grabber при использовании функции UVC составляет всего 640х480 пикселей.
Помимо трансляции опция UVC предусматривает и запись видеофайлов на внутреннюю память смартфона. На выходе пользователь получит видео в формате МР4 без звуковой дорожки. Но использовать эту функцию могут только владельцы операционной системы Андроид 4.3 и выше (утилита работает в фоновом режиме, не блокируя текстовые уведомления и звонки, поступающие на телефон).
Как проверить
Опция UVC зачастую входит в базовый функционал современных смартфонов. Но для того чтобы проверить, есть ли она на вашем устройстве, достаточно выполнить следующие простые действия:
- Подключить к гаджету любое пишущее устройство через OTG кабель.
- Проверить системные сообщения.
Если функция UVC телефоном поддерживается, то на экране смартфона появится указатель в форме стрелочки. В противном случае гаджет не сможет распознать подключенное устройство, что будет указано в системном сообщении.
Источник: list-name.ru
Функция UVC в смартфоне: что это
Современные гаджеты имеют широкий спектр функций, которые не только упрощают их эксплуатацию, но и приносят множество преимуществ. В качестве примера можно привести функцию UVC на смартфоне. Чаще всего он используется в качестве расширения для Video Grabber или Webcam.
Что это такое
Функция UVC-приемника используется для преобразования аналогового видео с любого устройства, подключенного к смартфону, и передачи его на дисплей телефона. Сопряжение между гаджетом и вторичным устройством (квадкоптером, веб-камерой, VR-устройствами и т.д.) осуществляется по умолчанию через порт типа OTG. Но с помощью дополнительных утилит можно настроить сопряжение по типу USB.
В двух словах, функция UVC-приемника позволяет использовать смартфон в качестве монитора для записывающих устройств, которые не имеют встроенного дисплея. До своего создания приложение FPViewer выполняло аналогичную роль, что требовало дальнейшей оптимизации.
Особенности функции
Функция приемника UVC может быть использована для преобразования аналогового видео с устройств, которые поддерживают протоколы UTV-007 HTV-600 и HTV-800. Однако видео, воспроизводимое на экране смартфона, не будет содержать звуковой дорожки, так как эта опция не поддерживает аудио выход.
Если вы измените тип спряжения от основного OTG к более универсальному USB, качество передачи будет потеряно. В конце концов, максимальное разрешение, допустимое для Video Grabber при использовании функции UVC, составляет всего 640×480 пикселей.
Помимо вещания, опция UVC предполагает запись видеофайлов во внутреннюю память смартфона. На выходе пользователь получит видео в формате MP4 без звуковой дорожки. Но эту функцию могут использовать только владельцы операционной системы Android 4.3 и выше (утилита работает в фоновом режиме, не блокируя текстовые уведомления и звонки, поступающие на телефон).
Как проверить
Опция UVC часто входит в базовую функциональность современных смартфонов. Но чтобы проверить, доступен ли он на вашем устройстве, просто выполните следующие простые действия:
- Подключите любое записывающее устройство к гаджету через OTG-кабель.
- Проверьте системные сообщения.
Если функция UVC поддерживается вашим телефоном, на экране смартфона появится стрелочный указатель. В противном случае гаджет не сможет распознать подключенное устройство, на что будет указывать системное сообщение.
Источник: ctroim-vce.ru