Wideo4Linux - Video4Linux

Video4Linux
Napisane w C
System operacyjny Linux
Platforma Jądro Linuksa
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa www .linuxtv .org

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

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