bla about UVC

This commit is contained in:
tTh 2024-09-17 18:53:09 +02:00
parent 7e591fc958
commit 5723a754a8

View File

@ -21,6 +21,10 @@ image.
\textsl{Video For Linux, second edition.} \textsl{Video For Linux, second edition.}
%
% PLEASE EXPLAIN !
%
\begin{verbatim} \begin{verbatim}
tth@delirium:~$ v4l2-ctl --list-formats-ext tth@delirium:~$ v4l2-ctl --list-formats-ext
ioctl: VIDIOC_ENUM_FMT ioctl: VIDIOC_ENUM_FMT
@ -58,6 +62,29 @@ that shields its users from many of the difficulties and problems
of using the V4L2 API directly. of using the V4L2 API directly.
\end{quote} \end{quote}
% --------------------------------------------------------------------
% nouveau du Tue Sep 17 08:03:49 UTC 2024
\section{UVC} \index{UVC}
\begin{quote}
L'USB video device class (aussi appelé USB video class abrégé en UVC)
est un protocole de gestion de périphériques électroniques vidéo via
les ports de type USB\index{USB}.
Il permet de gérer les flux vidéo dans différents encodages, les images fixes,
ainsi que le contrôle des appareils qui le permettent.
\end{quote}
Le jour\footnote{Lundi 17 septembre 2024}* où je me penche sur cette techno, premier souci~:
\textsl{Le pilote pour les WebCams UVC
standard utilisé pour les caméras USB modernes
nest pas encore au point et nest pas inclus dans les
versions publiées de Haiku.}
% -------------------------------------------------------------------- % --------------------------------------------------------------------
\section{GameBoy camera} \section{GameBoy camera}
@ -97,13 +124,14 @@ fonctionne et le rendu ressemble.
D'après la manpage : D'après la manpage :
« \textit{ « \textit{%
vgrabbj is a program that will grab images from any v4l-capable device vgrabbj is a program that will grab images from any v4l-capable device
which supports one of the rgb24, rgb32, yuv420, yuv420p, yuyv, or which supports one of the rgb24, rgb32, yuv420, yuv420p, yuyv, or
yuv422 palettes and saves the image as a .jpg, .png, or .pnm file. yuv422 palettes and saves the image as a .jpg, .png, or .pnm file.
} » } »
Quelques options à connaitre : \texttt{-S} échange des Quelques options à connaitre :
\texttt{-S} échange des
deux composantes R et B; \texttt{-s <device>} affiche deux composantes R et B; \texttt{-s <device>} affiche
les capacités du périphérique v4l\index{v4l}. les capacités du périphérique v4l\index{v4l}.