Video4Linux - Video4Linux
Написано в | C |
---|---|
Операционная система | Linux |
Платформа | Ядро Linux |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | www |
Video4Linux (V4L для краткости) представляет собой собрание драйверы устройств и API для поддержки в реальном времени захват видео на Linux системы.[1] Он поддерживает многие USB веб-камеры, ТВ-тюнеры и связанных устройств, стандартизируя их вывод, чтобы программисты могли легко добавлять поддержку видео в свои приложения. MythTV, tvtime и Tvheadend являются типичными приложениями, использующими фреймворк V4L.
Video4Linux был назван в честь Видео для 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
- aMSN
- Чинелерра
- CloudApp
- Экига
- FFmpeg
- Frap
- FreeJ
- GStreamer
- кдетв
- Копете
- Либав
- Linphone
- Жизни
- Движение (программное обеспечение для наблюдения)[6]
- MPlayer
- MPV
- MythTV
- Программное обеспечение Open Broadcaster[7]
- OpenCV
- Посмотреть
- PyGame
- Skype
- Tvheadend
- Veejay
- Медиаплеер VLC
- xawtv
- Xine
- ZoneMinder
Смотрите также
- Менеджер прямого рендеринга - определяет интерфейс между ядром и пользовательским пространством для доступа к рендерингу графики и ускорению видео
- Меса 3D - реализует API ускорения видео
использованная литература
- ^ «Введение в платформу Video4Linux: как написать драйвер видеозахвата». 2014-02-02. Получено 2014-02-16.
- ^ «Архивная копия». Архивировано из оригинал на 2014-02-21. Получено 2013-12-04.CS1 maint: заархивированная копия как заголовок (ссылка на сайт) Обзор структуры драйверов V4L2.
- ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdf Video4Linux2 - путь к API стандартизированного видеокодека.
- ^ gspca
- ^ Видео для Linux Two API Specification
- ^ http://www.lavrsen.dk/foswiki/bin/view/Motion/MotionFeatureList
- ^ https://obsproject.com
внешние ссылки
- media_tree разработка git
- v4l-utils разработка git
- Linux Media Infrastructure API (V4L2, DVB и удаленные контроллеры)
- Video4Linux-DVB вики
- Ресурсы Video4Linux
- Video4BSD, слой эмуляции Video4Linux
- Примеры приложений Video For Linux (V4L)
- Видео для Linux 2 (V4L2) пример приложения
- Доступ к устройствам Video4Linux с Java
- kernel.org
- OpenWrt вики
- Драйвер и инструменты Linux UVC, Класс видеоустройства USB (UVC)
Эта компьютерная графика –Связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |