USB 비디오 디바이스 클래스
USB video device classUSB 비디오 디바이스 클래스(USB 비디오 클래스 또는 UVC)는 웹 카메라, 디지털 캠코더, 트랜스코더, 아날로그 비디오 컨버터 및 정지화면 카메라와 같은 비디오를 스트리밍할 수 있는 디바이스를 설명하는 USB 디바이스 클래스입니다.
USB 비디오 클래스 사양의 최신 버전은 버전 번호 1.5를 포함하며 USB Implementers Forum에 의해 기본 프로토콜과 다양한 페이로드 형식을 설명하는 [1]일련의 문서에서 정의되었습니다.
장치들
웹캠
웹캠은 UVC 표준을 지원하는 최초의 장치 중 하나이며 현재 가장 인기 있는 UVC [citation needed]장치입니다.
텔레비전 수상기 및 비디오 레코더
이 섹션의 사실적 정확성은 논란의 여지가 있다.(2020년 7월 (이 및 에 대해 ) |
UVC v1.5는 MPEG-2 TS, H.264, MPEG-4 SL SMPTE VC1 및 [1]MJPEG 등의 압축 비디오 스트림 전송을 지원합니다.
포맷
- 비압축 YUV 포맷 YUY2, NV12[1]
- DV 포맷 SD-DV, SDL-DV 및 HD-DV (525-60, 625-50, 1125-60, 1250-50)[1]
- 프레임[1] 베이스
- MPEG-2 TS, H.264, MPEG-4 SL, SMPTE VC1, VP8 및[1] MJPEG 등의 비디오 스트림 포맷
개정 이력
릴리스의 상세한 이력에 대해서는, USB.org 페이지에서 입수할 수 있는, 공개된 USB UVC 문서의 리비전 이력 섹션을 참조해 주세요.
| 버전 | 날짜. | 묘사 |
|---|---|---|
| 1.0 | 2003년 9월 4일 | 초기 릴리즈 |
| 1.0a | 2003년 12월 4일 | 확장자 유형의 설명자 하위 유형을 추가합니다.FAQ: 섹션 2.21 인터레이스 비디오 추가 |
| 1.0b | ? | FAQ만 변경: Protocol STAL 동작, 현재 및 미래 페이로드 헤더 형식 |
| 1.0c | 2004년 6월 5일 | FAQ만 변경: 모션 JPEG 특성 추가 |
| 1.1 | 2005년 6월 1일 | 주요 업데이트 내용:스트림 및 프레임 기반 페이로드, 스트림 기반 포맷에 대한 지연 최적화, 절대 및 상대 제어 관계 지정, 비동기 제어 동작, "VDC"에서 "UVC"로 이름 변경, 오래된 포맷 및 새로운 포맷 추가, 동적 프레임레이트 디바이스와 고정 프레임레이트 디바이스를 구별하는 플래그를 추가하는 새로운 문서(RR0043)를 참조해 주세요. |
| 1.5 | 2012년 6월 6일 | H.264 및 VP8 페이로드 및 비디오 인코더용 제어 추가.USB 3.0에 대한 레퍼런스 포함 |
운영 체제 지원
이 섹션은 업데이트해야 합니다.(2013년 1월) |
- 안드로이드
- Android 10(및 2020년 6월 현재)의 릴리스 시점에서도 Android는 UVC(USB 비디오 장치)를 지원하지 않습니다.이전 Android 버전은 UVC를 지원합니다.
- 리눅스
- Linux용 USB 비디오 클래스 지원은 Linux UVC 드라이버를 통해 제공되지만 2017년 7월 현재 스틸 이미지 캡처 지원은 아직 [3]구현되지 않았습니다.UVC 드라이버는 커널 버전 2.6.26 이후 Linux 커널 소스 코드에 포함되어 있습니다.UVC 1.5 디바이스 검출은 Linux 커널 버전 4.[4]5에서 도입되었지만 UVC 1.5 특정 기능 또는 특정 UVC 1.5 디바이스 드라이버 지원은 추가되지 않았으며 MPEG-2 TS, H264 및 VP 페이로드도 아직 지원되지 않습니다.그 결과 UVC 1.1을 지원하는 일부 UVC 1.5 디바이스는 올바르게 동작합니다.
- MacOS
- MacOS에는 버전 10.4.[5]3 이후 포함된 UVC 드라이버가 포함되어 있으며, iChat과 함께 [6]작동하도록 10.4.9에서 업데이트되었습니다.
- 창문들
- Windows XP에는 Windows Vista 및 Windows CE 6.0과 마찬가지로 Service Pack 2 이후 USB 비디오 클래스 1.0 디바이스용 클래스 드라이버가 있습니다.기능을 추가한 서비스 팩2 이후의 업데이트도 이용할 [7]수 있습니다.Windows 7 에서는 UVC 1.1 지원이 추가되었습니다.UVC 1.5는 현재 Windows 8 및 [8][9][10][11]10에서만 지원됩니다.그러나 대부분의 장치 제조업체는 해당 제품의 기능에 맞게 자체 드라이버를 제공합니다.[citation needed]
| UVC 버전 | Windows Vista/XP | 윈도 7 | 윈도 8 |
|---|---|---|---|
| USB 비디오 클래스 1.5 (H.264 비디오코덱) | 지원되지 않음 | 지원되지 않음 | 서포트되고 있다 |
| USB 비디오 클래스 1.1 | 지원되지 않음 | 서포트되고 있다 | 서포트되고 있다 |
| USB 비디오 클래스 1.0 | 서포트되고 있다 | 서포트되고 있다 | 서포트되고 있다 |
- FreeBSD
- FreeBSD는 2011년 1월 18일 UVC 장치용 uvc 드라이버를 추가했으며,[12] 9.0 릴리스에 추가되었습니다.
- 넷BSD
- NetBSD는 2008년9월에 UVC 디바이스용의 uvideo 드라이버를 추가해, 5.0 [13]릴리스에 추가했습니다.
- 오픈BSD
- OpenBSD는 2008년 4월에 UVC 디바이스용 uvideo 드라이버를 추가했습니다.이 드라이버는 4.4 [14]릴리즈에 기재되어 있습니다.
- 플레이스테이션 3
- PlayStation 3는 펌웨어 버전 1.54에서 UVC 호환 웹캠 지원을 추가하였습니다(게임은 지원하지 않고 비디오 채팅에서만 작동합니다).
- 메뉴 OS
- MenuetOS는 버전 0.87에서 UVC 호환 웹캠 지원을 추가
- 솔라리스
- Solaris에는 OpenSolaris용 usbvc 드라이버 형태로 UVC 웹캠이 지원됩니다.드라이버는 Solaris Express 빌드 56 이후에 [15]출하됩니다.
레퍼런스
- ^ a b c d e f 비디오 디바이스용 USB 디바이스 클래스 정의, 리비전 1.5, 2012년 6월
- ^ "Android 10 no UVC issue".
- ^ "Linux UVC driver & tools". www.ideasonboard.org.
- ^ "Enable UVC 1.5 device detection".
- ^ Mac OS X 10.4.3 업데이트는 "UVC 장치를 기본적으로 지원합니다", NCH 소프트웨어.2019년 6월 29일 취득.
- ^ Mac OS X 10.4.9 업데이트 "USB 비디오 클래스 웹캠에 대한 iChat 지원 포함", Apple Inc.2008년 4월 8일2010년 1월 28일 취득.
- ^ Windows XP Service Pack 2 용으로 업데이트된 USB 비디오 클래스(UVC) 드라이버가 있습니다.
- ^ USB 비디오 클래스 드라이버의 개요.마이크로소프트(MS.2014년 7월 22일 취득.
- ^ barrygolden. "USB Video Class Driver Overview - Windows drivers". docs.microsoft.com. Retrieved 2020-05-26.
- ^ barrygolden. "Windows 10 UVC camera implementation guide - Windows drivers". docs.microsoft.com. Retrieved 2020-05-26.
- ^ barrygolden. "Microsoft extensions to USB Video Class 1.5 specification - Windows drivers". docs.microsoft.com. Retrieved 2020-05-26.
- ^ "UVC(4) FreeBSD Kernel Interfaces Manual". 2012-08-06. Archived from the original on 2013-09-11. Retrieved 2013-09-10.
- ^ "uvideo(4) - NetBSD Manual Pages". man.netbsd.org.
- ^ "uvideo(4) - OpenBSD manual pages". man.openbsd.org.
- ^ "USB Video Class driver on Solaris". Archived from the original on 2007-08-23. Retrieved 2007-08-23.