Loading article…
USBビデオ デバイス クラス( USB ビデオ クラスまたはUVCとも呼ばれる) は、 Web カメラ、デジタルビデオ カメラ、トランスコーダ、アナログ ビデオ コンバータ、静止画カメラなどのビデオのストリーミングが可能なデバイスを記述するUSB デバイス クラスです。
USBビデオクラス仕様の最新版はバージョン番号1.5であり、USB実装者フォーラムによって、基本プロトコルとさまざまなペイロード形式の両方を説明する一連のドキュメントで定義されています。[1]
デバイス
ウェブカメラ
ウェブカメラはUVC 標準をサポートする最初のデバイスの 1 つであり、現在最も人気のある UVC デバイスです。[引用が必要]
テレビ受信機とビデオレコーダー
UVC v1.5は、 MPEG-2 TS、H.264、MPEG-4 SL SMPTE VC1、MJPEGなどの圧縮ビデオストリームの伝送をサポートしています。[1]
フォーマット
- 非圧縮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、MJPEGなどのビデオストリーム形式[1]
改訂履歴
リリースの詳細な履歴については、USB.org ページから入手できる公開された USB UVC ドキュメントの改訂履歴セクションを参照してください。
オペレーティングシステムのサポート
- アンドロイド
- Android 10のリリース時点では(2020年6月現在も)、AndroidはUVC [2](USBビデオデバイス)をサポートしていません。以前のAndroidバージョンではUVCをサポートしています。2023年12月のAndroid 14への機能ドロップアップデートで、UVCサポートがシステムに戻ります。[3]
- リナックス
- Linuxの USB ビデオ クラス サポートは Linux UVC ドライバーによって提供されていますが、2017 年 7 月現在、静止画像キャプチャのサポートはまだ実装されていません。[4] UVC ドライバーは、カーネル バージョン 2.6.26 以降、Linux カーネル ソース コードに含まれています。UVC 1.5 デバイスの検出はLinux カーネル バージョン 4.5 で導入されましたが、[5]ドライバーでの UVC 1.5 固有の機能または特定の UVC 1.5 デバイスのサポートは追加されておらず、MPEG-2 TS、H.264、および VP8 ペイロードはまだサポートされていません。その結果、UVC 1.1 もサポートする一部の UVC 1.5 デバイスは正常に動作します。
- macOS
- macOSにはバージョン10.4.3以降にUVCドライバが同梱されており、[6] 10.4.9でiChatで動作するようにアップデートされました。[7]
- ウィンドウズ
- Windows XP には、Service Pack 2以降、USB ビデオ クラス 1.0 デバイス用のクラス ドライバーがあり、 Windows VistaおよびWindows CE 6.0でも同様です。Service Pack 2 以降の更新プログラムでは、さらに多くの機能が追加されています。[8] Windows 7 では、UVC 1.1 のサポートが追加されました。UVC 1.5 のサポートは、現在 Windows 8、10、11 でのみ利用可能です。[9] [10] [11] [12]ただし、ほとんどのデバイス メーカーは、問題の製品の機能に合わせて独自のドライバーを提供しています。[引用が必要] :
- フリーBSD
- FreeBSDは2011年1月18日にUVCデバイス用のuvcドライバを追加しました。9.0リリースで追加されました。[13]
- ネットBSD
- NetBSDは2008年9月にUVCデバイス用のuvideoドライバーを追加しました。これは5.0リリースで追加されました。[14]
- オープンBSD
- OpenBSDは2008年4月にUVCデバイス用のuvideoドライバを追加しました。これは4.4リリースに登場しました。[15]
- プレイステーション3
- PlayStation 3 は、ファームウェア バージョン 1.54 で UVC 対応ウェブカメラのサポートを追加しました (ビデオ チャットのみで機能し、ゲームには使用できません)。
- メニュー
- MenuetOSはバージョン0.87でUVC互換ウェブカメラのサポートを追加しました
- ソラリス
- Solarisには、 OpenSolaris用のusbvcドライバの形でUVCウェブカメラのサポートが含まれています。このドライバはSolaris Expressビルド56以降に同梱されています。[16]
参照
参考文献
- ^ abcdef ビデオデバイス用 USB デバイスクラス定義、リビジョン 1.5、2012 年 6 月。
- ^ 「Android 10 に UVC の問題がない」。
- ^ 「Android 14 12月の機能削除 USBウェブカメラ」。2023年12月6日。
- ^ 「Linux UVC ドライバーとツール」。www.ideasonboard.org。
- ^ 「UVC 1.5 デバイスの検出を有効にする」。
- ^ Mac OS X 10.4.3 アップデートには「UVC デバイスのネイティブ サポートが付属」、NCH Software。2019 年 6 月 29 日閲覧。
- ^ Mac OS X 10.4.9 アップデート「USB ビデオクラス Web カメラの iChat サポートを含む」、Apple Inc. 2008 年 4 月 8 日。2010 年 1 月 28 日閲覧。
- ^ Windows XP Service Pack 2 用の更新された USB ビデオ クラス (UVC) ドライバーが利用可能です。
- ^ USB ビデオ クラス ドライバーの概要。Microsoft。2014 年 7 月 22 日閲覧。
- ^ barrygolden. 「USB ビデオ クラス ドライバーの概要 - Windows ドライバー」。docs.microsoft.com。2020年 5 月 26 日閲覧。
- ^ barrygolden. 「Windows 10 UVC カメラ実装ガイド - Windows ドライバー」. docs.microsoft.com . 2020 年 5 月 26 日閲覧。
- ^ barrygolden. 「USB ビデオ クラス 1.5 仕様に対する Microsoft の拡張機能 - Windows ドライバー」。docs.microsoft.com。2020年 5 月 26 日閲覧。
- ^ 「UVC(4) FreeBSDカーネルインターフェースマニュアル」 2012年8月6日。2013年9月11日時点のオリジナルよりアーカイブ。2013年9月10日閲覧。
- ^ "uvideo(4) - NetBSD マニュアルページ". man.netbsd.org .
- ^ 「uvideo(4) - OpenBSD マニュアルページ」man.openbsd.org。
- ^ 「Solaris 上の USB ビデオ クラス ドライバー」。2007 年 8 月 23 日のオリジナルからアーカイブ。2007 年 8 月 23 日閲覧。
