Video4Linux - Video4Linux
Skrevet i | C |
---|---|
Operativ system | Linux |
Platform | Linux kerne |
Licens | GNU General Public License |
Internet side | www |
Video4Linux ( V4L for kort) er en samling enhedsdrivere og et API til understøttelse af realtime videooptagelse på Linux -systemer. Det understøtter mange USB -webkameraer , tv -tunere og relaterede enheder, der standardiserer deres output, så programmører let kan tilføje videostøtte til deres applikationer. MythTV , tvtime og Tvheadend er typiske applikationer, der bruger V4L -rammerne.
Video4Linux blev opkaldt efter Video for Windows (som undertiden forkortes "V4W"), men er ikke teknisk relateret til det.
Mens Video4Linux kun er tilgængelig på Linux, er der et kompatibilitetslag til rådighed for FreeBSD kaldet Video4BSD. Dette giver mange programmer, der er afhængige af V4L, også mulighed for at kompilere og køre på FreeBSD -operativsystemet.
Historie
V4L var blevet introduceret sent i 2.1.X udviklingscyklussen for Linux -kernen. V4L1 -support blev droppet i kernen 2.6.38.
V4L2 er den anden version af V4L. Video4Linux2 rettede nogle designfejl og begyndte at blive vist i 2.5.x -kernerne. Video4Linux2 -drivere inkluderer en kompatibilitetstilstand til Video4Linux1 -applikationer, selvom understøttelsen kan være ufuldstændig, og det anbefales at bruge Video4Linux1 -enheder i V4L2 -tilstand. Projektet DVB-Wiki er nu hostet på LinuxTV -webstedet.
Nogle programmer understøtter V4L2 gennem medierne Resource Locator v4l2://
.
Bemærkelsesværdig software, der understøtter Video4Linux
- aMSN
- Ost (software)
- Cinelerra
- CloudApp
- Ekiga
- FFmpeg
- Frap
- FreeJ
- GStreamer
- Guvcview
- kdetv
- Kopete
- Libav
- Linphone
- LEVES
- Motion (overvågningssoftware)
- MPlayer
- mpv
- MythTV
- Åbn Broadcaster Software
- OpenCV
- Kig
- PyGame
- Skype
- Tvheadend
- veejay
- VLC medieafspiller
- xawtv
- Xine
- ZoneMinder
Se også
- Direct Rendering Manager -definerer en grænseflade mellem kerner og bruger til adgang til grafikgengivelse og videoacceleration
- Mesa 3D - implementerer videoacceleration API'er
Referencer
eksterne links
- medie_træ udvikling git
- v4l-utils udviklingsgit
- Linux Media Infrastructure API (V4L2, DVB og fjernbetjeninger)
- Video4Linux-DVB wiki
- Video4Linux -ressourcer
- Video4BSD , et Video4Linux -emuleringslag
- Video til Linux (V4L) prøveprogrammer
- Video til Linux 2 (V4L2) prøveprogram
- Få adgang til Video4Linux -enheder fra Java
- kernel.org
- OpenWrt Wiki
- Linux UVC driver og værktøjer , USB videoenhedsklasse (UVC)