Video4Linux
Video4Linux저장소 | git |
---|---|
기입처 | C |
운영 체제 | 리눅스 |
플랫폼 | Linux 커널 |
면허증. | GNU 일반 공중 라이선스 |
웹 사이트 | www |
Video4Linux(줄여서 V4L)는 Linux 시스템에서 [1]실시간 비디오 캡처를 지원하기 위한 장치 드라이버 및 API 모음입니다.많은 USB 웹 카메라, TV 튜너 및 관련 장치를 지원하여 출력을 표준화하므로 프로그래머는 쉽게 비디오 지원을 응용 프로그램에 추가할 수 있습니다.
Video4Linux는 V4L2 디바이스 노드(/dev/videoX, /dev/vbiX 및 /dev/radioX)를 생성하여 이들 노드의 데이터를 추적합니다.디바이스 노드의 작성은 video_device structure(v4l2-dev.h)를 사용하는 V4L 디바이스 드라이버에 의해 처리되며 동적으로 할당되거나 다른 큰 구조에 삽입될 수 있습니다.
Video4Linux는 Windows용 비디오(Video for Windows)의 이름을 따서 명명되었지만 기술적으로 [2][3]관련되지는 않았습니다.
Video4Linux는 Linux에서만 사용 가능하지만 FreeB에는 호환성 계층이 있습니다.SD는 Video4BSD라고 불렸습니다.이를 통해 V4L에 의존하는 많은 프로그램을 FreeB에서도 컴파일하여 실행할 수 있습니다.SD 운영 체제
역사
V4L은 Linux 커널의 2.1.X 개발 사이클에 늦게 도입되었습니다.커널 2.6.[4]38에서 V4L1 지원이 중단되었습니다.
V4L2는 V4L의 두 번째 버전입니다.Video4Linux2는 설계상의 오류를 수정하여 2.5.x 커널에 표시되기 시작했습니다.Video4Linux2 드라이버에는 Video4Linux1 응용 프로그램의 호환성 모드가 포함되어 있습니다.단, 지원이 불완전할 수 있으므로 Video4L2 모드에서 Video4Linux1 디바이스를 사용하는 것이 좋습니다.프로젝트 DVB-Wiki는 현재 Linux에서 호스팅되고 있습니다.TV [5]웹 사이트
일부 프로그램은 미디어 리소스 로케이터를 통해 V4L2를 지원합니다. v4l2://
.
Video4Linux를 지원하는 주요 소프트웨어
- MSN
- 치즈(소프트웨어)
- 시넬라
- 클라우드 앱
- 에키가
- FFmpeg
- FreeJ
- GStreamer
- 구브시뷰
- kdetv
- 코페테
- 리바우
- 린폰
- 삶
- 모션(서베이런스 소프트웨어[6]
- MPlayer
- mpv
- 신화TV
- Broadcaster 소프트웨어 열기[7]
- OpenCV
- 훔쳐보다
- 파이게임
- 스카이프
- TV 헤드엔드
- 비제이
- VLC 미디어 플레이어
- 모니터
- 시네
- 존 마인더
「 」를 참조해 주세요.
- Direct Rendering Manager – 그래픽스 렌더링 및 비디오 액셀러레이션에 액세스하기 위한 커널-투-사용자 공간 인터페이스를 정의합니다.
- Mesa 3D – 비디오 액셀러레이션 API 구현
레퍼런스
- ^ "An Introduction to the Video4Linux Framework: How to write a video capture driver". 2014-02-02. Retrieved 2014-02-16.
- ^ : CS1 maint: 아카이브된 타이틀 카피(링크) V4L2 드라이버 프레임워크의 개요"Archived copy". Archived from the original on 2014-02-21. Retrieved 2013-12-04.
{{cite web}}
. - ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdfVideo4Linux2 – 표준화된 비디오코덱 API 경로2014-01-06 Wayback Machine에서 보관
- ^ gspca
- ^ Linux용 비디오 2 API 사양
- ^ "MotionFeatureList < Motion < Foswiki".
- ^ https://obsproject.com
외부 링크
- media_tree 개발 git
- v4l-development git
- Linux Media Infrastructure API(V4L2, DVB 및 리모트 컨트롤러)
- Video4Linux-DVB Wiki
- Video4Linux 리소스
- Video4BSD, Video4Linux 에뮬레이션 레이어
- Video For Linux(V4L) 샘플 어플리케이션
- Video For Linux 2 (V4L2) 어플리케이션 샘플
- Java에서 Video4Linux 디바이스에 액세스
- kernel.org
- OpenWrt Wiki
- Linux UVC 드라이버 및 도구, USB 비디오 디바이스 클래스(UVC)