Jump to content

Видео4Linux

(Перенаправлено с V4L2 )
Видео4Linux
Репозиторий мерзавец .linuxtv .org /v4l-утилиты .git
Написано в С
Операционная система Линукс
Платформа Ядро Linux
Лицензия Стандартная общественная лицензия GNU
Веб-сайт www .linuxtv .org

Video4Linux ( сокращенно V4L ) — это набор драйверов устройств и API для поддержки захвата видео в реальном времени в системах Linux . [ 1 ] Он поддерживает множество USB -веб-камер , ТВ-тюнеров и сопутствующих устройств, стандартизируя их вывод, поэтому программисты могут легко добавлять поддержку видео в свои приложения.

Video4Linux отвечает за создание узлов устройств V4L2, то есть файлов устройств (/dev/videoX, /dev/vbiX и /dev/radioX), и отслеживание данных с этих узлов. Создание узла устройства осуществляется драйверами устройств V4L с использованием структуры video_device (v4l2-dev.h), и его можно либо выделить динамически, либо внедрить в другую более крупную структуру.

Video4Linux был назван в честь Video for Windows (иногда сокращенно «V4W»), но технически не связан с ним. [ 2 ] [ 3 ]

доступен уровень совместимости Хотя Video4Linux доступен только в Linux, для FreeBSD под названием Video4BSD. Это дает возможность многим программам, зависящим от V4L, компилироваться и запускаться в операционной системе FreeBSD.

V4L был представлен поздно в цикле разработки ядра Linux 2.1.X. Задним числом переименованный в V4L1, он был удален в ядре 2.6.38. [ 4 ]

V4L2 — вторая версия V4L. Video4Linux2 исправил некоторые ошибки дизайна и начал появляться в ядрах 2.5.x. Драйверы Video4Linux2 включают режим совместимости с приложениями Video4Linux1, однако поддержка может быть неполной, и рекомендуется использовать устройства Video4Linux1 в режиме V4L2. Проект DVB-Wiki теперь размещен на веб-сайте LinuxTV . [ 5 ]

Некоторые программы поддерживают V4L2 через указатель медиаресурсов. v4l2://.

Поддержка программного обеспечения

[ редактировать ]

Video4Linux имеет сложный процесс согласования, из-за которого не все приложения поддерживают все камеры. [ 8 ]

См. также

[ редактировать ]
  • Диспетчер прямого рендеринга – определяет интерфейс ядра-пользователя для доступа к рендерингу графики и ускорению видео.
  • Mesa 3D – реализует API-интерфейсы ускорения видео.
  1. ^ «Введение в Video4Linux Framework: как написать драйвер захвата видео» . 2014-02-02 . Проверено 16 февраля 2014 г.
  2. ^ «Обзор структуры драйверов V4L2» . Архивировано из оригинала 21 февраля 2014 г. Проверено 4 декабря 2013 г. Обзор платформы драйверов V4L2.
  3. ^ «Путь к стандартизированному API видеокодека» (PDF) . Архивировано из оригинала 6 января 2014 г.
  4. ^ «gspca — LinuxTVWiki» . ЛинуксТВ . Проверено 12 января 2024 г.
  5. ^ Шимек, Майкл Х. «Видео для спецификации Linux Two API» . ЛинуксТВ . Проверено 12 января 2024 г.
  6. ^ «Открытое программное обеспечение для вещания | OBS» . obsproject.com .
  7. ^ «Добавить предложение API захвата видео от 1bsyl» .
  8. ^ Корбет, Джонатан (25 июля 2019 г.). «Доступ к сложным видеоустройствам с помощью libcamera» . LWN.net . Проверено 06 февраля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 23c5b5b12b88a184a32d50dca24eeac6__1714147020
URL1:https://arc.ask3.ru/arc/aa/23/c6/23c5b5b12b88a184a32d50dca24eeac6.html
Заголовок, (Title) документа по адресу, URL1:
Video4Linux - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)