Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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 [ править ]

См. Также [ править ]

  • Direct Rendering Manager - определяет интерфейс между ядром и пользовательским пространством для доступа к графическому рендерингу и ускорению видео.
  • Mesa 3D - реализует API для ускорения видео.

Ссылки [ править ]

  1. ^ «Введение в платформу Video4Linux: как написать драйвер видеозахвата» . 2014-02-02 . Проверено 16 февраля 2014 .
  2. ^ "Архивная копия" . Архивировано из оригинала на 2014-02-21 . Проверено 4 декабря 2013 .CS1 maint: заархивированная копия как заголовок ( ссылка ) Обзор структуры драйверов V4L2.
  3. ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf Video4Linux2 - путь к стандартизированному API видеокодеков.
  4. ^ gspca
  5. ^ Видео для Linux с двумя спецификациями API
  6. ^ http://www.lavrsen.dk/foswiki/bin/view/Motion/MotionFeatureList
  7. ^ https://obsproject.com

Внешние ссылки [ править ]

  • media_tree разработка git
  • v4l-utils разработка git
  • Linux Media Infrastructure API (V4L2, DVB и удаленные контроллеры)
  • Video4Linux-DVB вики
  • Ресурсы Video4Linux
  • Video4BSD , слой эмуляции Video4Linux
  • Примеры приложений Video For Linux (V4L)
  • Пример приложения Video For Linux 2 (V4L2)
  • Доступ к устройствам Video4Linux с Java
  • kernel.org
  • OpenWrt вики
  • Драйвер и инструменты Linux UVC , класс USB-видеоустройств (UVC)