「USB Video Class」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の5版が非表示) | |||
1行目: | 1行目: | ||
− | '''USB Video Class'''(通称:UVC)とは、[[USB]]接続の[[ウェブカメラ]] | + | '''USB Video Class'''(通称:UVC)とは、[[USB]]接続の[[ウェブカメラ]]の規格である。最近ではウェブカメラだけでなく、安価な[[HDMI]]などの[[ビデオキャプチャ]]機器などでも使われている。 |
− | == 概要 == | + | ==概要== |
大雑把にいえば「映像信号を圧縮して[[PC]]に送信する仕様」と「PCからカメラを制御する仕様」を定めた規格である。 | 大雑把にいえば「映像信号を圧縮して[[PC]]に送信する仕様」と「PCからカメラを制御する仕様」を定めた規格である。 | ||
− | + | 映像信号は未圧縮だと非常にデータサイズが大きい。たとえば「[[フルHD]]以上かつ30fps以上」であれば2000Mbpsくらいの[[帯域]]が必要となる。[[USB 2.0]]の480Mbpsという狭い帯域では当然ながら扱えない。 | |
− | + | この問題を解決すべくUVCはビデオ信号をリアルタイムで圧縮することで[[USB 2.0]]の480Mbpsという狭い帯域でも送信可能にしたものである。[[非可逆圧縮]]なので画質は若干劣化する。 | |
− | UVCで使える[[圧縮アルゴリズム]] | + | UVCで使える[[圧縮アルゴリズム]]は複数が規定されている。ただし全部を実装している製品はまず存在しないと思われる。安物の定番は[[Motion JPEG]]、[[MPEG1]]、[[MPEG2]]である。だいたいこのどれか。 |
− | + | なおUVCの規格上では[[H264]]や[[VP8]]などにも対応している。ただし、高級品はUVCではなく「[[Thunderbolt]]や[[USB 3.2]]を使って劣化なしの未圧縮データを力任せに垂れ流す」という方式が主流なため、あまり見かけることはない。 | |
− | + | == 遅延 == | |
+ | UVCでは、UVC機器で動画を即座に圧縮し、[[パソコン]]側で即座に伸張するという方式であるため、UVC機器と[[パソコン]]の双方の性能がいわゆる「遅延」に大きく影響する。 | ||
− | == 外部リンク == | + | ==外部リンク== |
− | * https://usb.org/document-library/video-class-v15-document-set | + | |
− | * https://usb.org/document-library/video-class-v11-document-set | + | *https://usb.org/document-library/video-class-v15-document-set |
+ | *https://usb.org/document-library/video-class-v11-document-set |
2021年12月28日 (火) 01:53時点における最新版
USB Video Class(通称:UVC)とは、USB接続のウェブカメラの規格である。最近ではウェブカメラだけでなく、安価なHDMIなどのビデオキャプチャ機器などでも使われている。
概要[編集 | ソースを編集]
大雑把にいえば「映像信号を圧縮してPCに送信する仕様」と「PCからカメラを制御する仕様」を定めた規格である。
映像信号は未圧縮だと非常にデータサイズが大きい。たとえば「フルHD以上かつ30fps以上」であれば2000Mbpsくらいの帯域が必要となる。USB 2.0の480Mbpsという狭い帯域では当然ながら扱えない。
この問題を解決すべくUVCはビデオ信号をリアルタイムで圧縮することでUSB 2.0の480Mbpsという狭い帯域でも送信可能にしたものである。非可逆圧縮なので画質は若干劣化する。
UVCで使える圧縮アルゴリズムは複数が規定されている。ただし全部を実装している製品はまず存在しないと思われる。安物の定番はMotion JPEG、MPEG1、MPEG2である。だいたいこのどれか。
なおUVCの規格上ではH264やVP8などにも対応している。ただし、高級品はUVCではなく「ThunderboltやUSB 3.2を使って劣化なしの未圧縮データを力任せに垂れ流す」という方式が主流なため、あまり見かけることはない。
遅延[編集 | ソースを編集]
UVCでは、UVC機器で動画を即座に圧縮し、パソコン側で即座に伸張するという方式であるため、UVC機器とパソコンの双方の性能がいわゆる「遅延」に大きく影響する。