Video4Linux (v4l) - Прикладний програмний інтерфейс захоплення відео для Linux. Video4Linux тісно інтегрується з ядром Linux. Підтримка v4l з'явилася наприкінці циклу розвитку ядра Linux 2.1.X. Підтримується велика кількість вебкамер і відео пристроїв - плат відео-захоплення, ТБ-тюнерів, плат прийому DVB. V4L був названий за аналогією з Video For Windows (який іноді скорочено «V4W»), але технічно не пов'язаний з ним.
V4L2
Поява інтерфейсу Video4Linux2 почалася з 2.5.Х ядер Linux. Були виправлені деякі помилки першого інтерфейсу. Video4Linux2 підтримує режим сумісності для Video4Linux1 додатків, але практично, підтримка може бути неповною, і рекомендується використовувати V4L2 пристрої в режимі V4L2. У деяких програмах підтримується звернення до Video4Linux2 по MRL (Media resource locator) v4l2://
Програми, що підтримують V4L
- AMSN
- Ekiga
- EffecTV
- Flash Player since 9.0.31.0 (Adobe, Linux Version) [Архівовано 9 лютого 2011 у Wayback Machine.]
- FreeJ
- GStreamer
- Kdetv
- Motion (webcam software)
- MPlayer
- MythTV
- Skype
- Tvtime
- VidSplit
- VLC media player
- Vloopbac
- Xawtv
- Zapping
- tvtime [Архівовано 17 березня 2011 у Wayback Machine.]
Посилання
- розробники Video4Linux
- ресурси Video4Linux [Архівовано 19 лютого 2011 у Wayback Machine.]
- Video4Linux-DVB wiki [Архівовано 9 березня 2011 у Wayback Machine.]
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (лютий 2011) |
Організація | Ядро | |
---|
Підтримка | - Розробники
- The Linux Programming Interface
- kernel.org
- LKML
- Linux conferences
- Користувачі
|
---|
|
---|
Реалізація | Debugging | |
---|
Завантаження | |
---|
ABIs | |
---|
APIs | Kernel | System Call Interface | - POSIX
- ioctl
- select
- open
- read
- close
- sync
- …
- Linux-only
- futex
- epoll
- splice
- dnotify
- inotify
- readahead
- …
|
---|
In-kernel | |
---|
|
---|
Userspace | |
---|
|
---|
Компоненти | - модулі ядра
- BlueZ
- cgroups
- консоль
- bcache
- Device mapper
- dm-cache
- dm-crypt
- DRM
- EDAC
- evdev
- Kernel same-page merging (KSM)
- LIO
- Framebuffer
- LVM
- KMS driver
- Netfilter
- Netlink
- nftables
- Network scheduler
- perf
- SLUB
- zram
- zswap
- Process and I/O schedulers:
- O(n) scheduler
- O(1) scheduler
- Completely Fair Scheduler (CFS)
- Brain Fuck Scheduler
- Noop scheduler
- SCHED_DEADLINE
- initramfs
- KernelCare
- kexec
- kGraft
- kpatch
- Ksplice
|
---|
Variants | - Mainline
- High-performance computing
- INK
- Compute Node Linux
- SLURM
- система реального часу
- RTLinux
- RTAI
- Xenomai
- Carrier Grade Linux
- MMU-less
|
---|
|
---|
Adoption | Range of use | - Desktop
- Embedded
- Gaming
- Тонкий клієнт:
- Сервер:
- Devices
|
---|
Adopters | - List of Linux adopters
- GENIVI Alliance
|
---|
|
---|
- '
- Категорія:Ядро Linux
|