Video4Linux

Video4Linux
Video4Linux
저장소git.linuxtv.org/v4l-utils.git
기입처C
운영 체제리눅스
플랫폼Linux 커널
면허증.GNU 일반 공중 라이선스
웹 사이트www.linuxtv.org

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를 지원하는 주요 소프트웨어

「 」를 참조해 주세요.

  • Direct Rendering Manager – 그래픽스 렌더링 및 비디오 액셀러레이션에 액세스하기 위한 커널-투-사용자 공간 인터페이스를 정의합니다.
  • Mesa 3D – 비디오 액셀러레이션 API 구현

레퍼런스

  1. ^ "An Introduction to the Video4Linux Framework: How to write a video capture driver". 2014-02-02. Retrieved 2014-02-16.
  2. ^ : CS1 maint: 아카이브된 타이틀 카피(링크) V4L2 드라이버 프레임워크의 개요"Archived copy". Archived from the original on 2014-02-21. Retrieved 2013-12-04.{{cite web}}.
  3. ^ https://events.linuxfoundation.org/images/stories/pdf/lceu2012_debski.pdfVideo4Linux2 – 표준화된 비디오코덱 API 경로2014-01-06 Wayback Machine에서 보관
  4. ^ gspca
  5. ^ Linux용 비디오 2 API 사양
  6. ^ "MotionFeatureList < Motion < Foswiki".
  7. ^ https://obsproject.com

외부 링크