Wideo4Linux - Video4Linux
Napisane w | C |
---|---|
System operacyjny | Linux |
Platforma | Jądro Linuksa |
Licencja | Powszechna Licencja Publiczna GNU |
Strona internetowa | www |
Video4Linux ( w skrócie V4L ) to zbiór sterowników urządzeń i interfejsu API do obsługi przechwytywania wideo w czasie rzeczywistym w systemach Linux . Obsługuje wiele kamer internetowych USB , tunerów telewizyjnych i powiązanych urządzeń, standaryzując ich wyjście, dzięki czemu programiści mogą łatwo dodać obsługę wideo do swoich aplikacji. MythTV , tvtime i Tvheadend to typowe aplikacje wykorzystujące framework V4L.
Video4Linux został nazwany na cześć Video for Windows (czasami określanego skrótem „V4W”), ale nie jest z nim technicznie związany.
Chociaż Video4Linux jest dostępne tylko w systemie Linux, istnieje warstwa kompatybilności dostępna dla FreeBSD o nazwie Video4BSD. Umożliwia to wielu programom, które zależą od V4L, kompilację i uruchomienie w systemie operacyjnym FreeBSD.
Historia
V4L został wprowadzony późno w cyklu rozwojowym jądra Linux 2.1.X. Wsparcie V4L1 zostało usunięte w jądrze 2.6.38.
V4L2 to druga wersja V4L. Video4Linux2 naprawiło kilka błędów projektowych i zaczęło pojawiać się w jądrach 2.5.x. Sterowniki Video4Linux2 zawierają tryb zgodności dla aplikacji Video4Linux1, chociaż obsługa może być niekompletna i zaleca się używanie urządzeń Video4Linux1 w trybie V4L2. Projekt DVB-Wiki znajduje się teraz na stronie LinuxTV .
Niektóre programy obsługują V4L2 za pośrednictwem lokalizatora zasobów multimedialnych v4l2://
.
Godne uwagi oprogramowanie obsługujące Video4Linux
- aMSN
- Ser (oprogramowanie)
- Cinelerra
- Aplikacja w chmurze
- Ekiga
- FFmpeg
- Frap
- FreeJ
- GStreamer
- Guvcview
- kdetv
- Kopete
- Libawa
- Linfon
- Zyje
- Ruch (oprogramowanie nadzoru)
- MPlayer
- mpv
- MitTV
- Otwórz oprogramowanie dla nadawców
- Otwórz CV
- Zerkać
- PyGame
- Skype
- Tvheadend
- veejay
- Vlc media player
- xawtv
- Xine
- ZoneMinder
Zobacz też
- Direct Rendering Manager – definiuje interfejs od jądra do przestrzeni użytkownika w celu uzyskania dostępu do renderowania grafiki i akceleracji wideo
- Mesa 3D – implementuje API akceleracji wideo
Bibliografia
Zewnętrzne linki
- git rozwoju media_tree
- git rozwoju v4l-utils
- Linux Media Infrastructure API (V4L2, DVB i zdalne kontrolery)
- Video4Linux-DVB wiki
- Zasoby Video4Linux
- Video4BSD , warstwa emulacji Video4Linux
- Przykładowe aplikacje wideo dla systemu Linux (V4L)
- Wideo Przykładowa aplikacja dla systemu Linux 2 (V4L2)
- Uzyskaj dostęp do urządzeń Video4Linux z Javy
- kernel.org
- OpenWrt Wiki
- Sterownik i narzędzia Linux UVC , klasa urządzeń wideo USB (UVC)