Obtains mjpg/yuyv video from your UVC webcam. Acts as HTTP server and/or named pipe server and/or streams to stdout. Acts as named pipe server to stream audio from the builtin microphone.
Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).
Following ones are the download links for manual installation:
UVC Webcam Server for OS/2 v. 10 (27/1/2022, Wim Brul) | Readme/What's new |
┌─────────────────────────────────────────────────┐ ┌──────────────┐
│ UVC Webcam Server for OS/2 (ArcaOS,eComStation) ├────────────┤ WebCam10.zip │
└─────────────────────────────────────────────────┘ └──────────────┘
Obtains mjpg/yuyv video from your UVC webcam. Acts as HTTP server and/or
named pipe server and/or streams to stdout. Made in Holland by Wim Brul.
Acts as named pipe server to stream audio from the builtin microphone.
More information at: http://home.hccnet.nl/w.m.brul/webcam10/index.html
Open Source product with its ISC license contained in the LICENSE file.
Source Code at http://home.hccnet.nl/w.m.brul/webcam10/WebCam10s.zip
┌───────────────┐ ┌────────────┐
│ Webcam Server ├────────────────────────────────────────────────┤ webcam.exe │
└───────────────┘ └────────────┘
Obtains mjpg/yuyv video from your UVC webcam. Acts as HTTP server and/or
named pipe server and/or streams to stdout. Use "webcam" to fetch video.
Use "webcam /m" to fetch mjpg video. Use "webcam /u" to fetch yuyv video.
Use "webcam /c" or "webcam /c1" or "webcam /c2" to correct yuyv colors.
Use "webcam /h" to run HTTP server with mjpg video. Use "webcam /n" to run
named pipe server with mjpg video. Use "webcam /s" for mjpg video to stdout.
Obtains also pcm audio from your UVC webcam builtin microphone.
Use "webcam /a" to run named pipe server with pcm wave audio.
┌────────────────────┐ ┌────────────┐
│ Program Parameters ├───────────────────────────────────────────┤ webcam.exe │
└────────────────────┘ └────────────┘
/aN - Use named pipe for audio. Streams pcm wave audio to \PIPE\Webcam\Audio.
Proper values for N are the sample frequencies available on you webcam.
/cN - Select yuyv conversion matrix and transfer characteristics.
Proper values for N are 0 to 2 (ITU-R BT.601). Default is 3 (ITU-R BT.709).
/fN - Select Nth discrete frame interval setting for video.
Proper values for N are 0 up to the highest setting available on your webcam.
/h - Use HTTP server for video. Streams mjpg video to TCP/IP port.
/iN - Select Nth alternate interface setting for video.
Proper values for N are 1 up to the highest setting available on your webcam.
/m - Obtain mjpg video from your webcam.
This parameter overrides the /u parameter.
/n - Use named pipe for video. Streams mjpg video to \PIPE\Webcam\Video.
This is the default, unless /a or /h or /s has been specified.
/pN - Select TCP/IP port for HTTP video.
Proper values for N are 1024 to 65535. Default is 14225.
/s - Use stdout for video. Streams mjpg video to stdout.
/u - Obtain yuyv video from your webcam.
This parameter overrides the /m parameter.
/xN - Select video format xsize (width).
Video with width matching N will be used when available on your webcam.
/yN - Select video format ysize (height).
Video with height matching N will be used when available on your webcam.
Without a match for /xN and /yN the default video format is 640x480.
┌────────────────────────────┐ ┌────────────┐
│ Webcam Selection Parameter ├───────────────────────────────────┤ webcam.exe │
└────────────────────────────┘ └────────────┘
This is an optional parameter to select a specific webcam.
/d0000:0000:0000 - device, specifies particular UVC webcam.
The 1st part is idVendor, the Vendor Identification.
The 2nd part is idProduct, the Product Identification.
The 3rd part is bcdDevice, the Device Release Number.
Must be specified with valid hexadecimal digits.
Valid hexadecimal digits are 0 thru 9 and A thru F.
An invalid character truncates the hexadecimal number.
The wildcard character # may be specified too.
Leading zeroes may be omitted.
┌──────────────────────┐ ┌─────────────┐
│ Webcam Monitor Audio ├────────────────────────────────────────┤ wmaudio.exe │
└──────────────────────┘ └─────────────┘
Plays pcm wave audio from the Webcam Server. Acts as named pipe client.
Use "wmaudio" to connect the Webcam Monitor Audio to \PIPE\Webcam\Audio.
Use e.g "wmaudio /a1/v30" to play on audio adapter 1 at reduced volume.
┌────────────────────┐ ┌─────────────┐
│ Program Parameters ├──────────────────────────────────────────┤ wmaudio.exe │
└────────────────────┘ └─────────────┘
/aN - Select audio adapter. Default is 0.
Valid adapter numbers are 0 to 8.
/vN - Select playback volume. Default is 0.
Valid volume levels are 0 to 100.
┌──────────────────────┐ ┌─────────────┐
│ Webcam Monitor Video ├────────────────────────────────────────┤ wmvideo.exe │
└──────────────────────┘ └─────────────┘
Shows mjpg video from the Webcam Server. Acts as named pipe or HTTP client.
Use "wmvideo" to connect the Webcam Monitor Video to \PIPE\Webcam\Video.
Use "wmvideo /h" to connect with TCP/IP address 127.0.0.1 and port 14225.
Works with stdin too. Use "webcam /s | wmvideo /s" to connect via stdin.
Click on "Snapshot" to take a picture. This snapshot will be written to the
WMVIDEO.BMP and WMVIDEO.JPG files and REXX/2 is started with the WMVIDEO.CMD
file for post processing. You may replace WMVIDEO.CMD with your own version.
Click on "Testshot" to capture raw input data. Captured raw input data will
be written to the WMVIDEO.RAW file for later inspection. This could be of help
in situations where the Webcam Server and your UVC webcam are working but the
displayed picture stays black.
┌────────────────────┐ ┌─────────────┐
│ Program Parameters ├──────────────────────────────────────────┤ wmvideo.exe │
└────────────────────┘ └─────────────┘
/aN.N.N.N - Select TCP/IP address.
Proper values for N are 0 to 255. Default is 127.0.0.1.
/h - Use http for video. Shows mjpg video from HTTP server.
/pN - Select TCP/IP port.
Proper values for N are 1024 to 65535. Default is 14225.
/s - Use stdin for video. Shows mjpg video from stdin.
┌──────────────────────┐ ┌─────────────┐
│ Rexx Post Processing ├────────────────────────────────────────┤ wmvideo.exe │
└──────────────────────┘ └─────────────┘
WMVIDEO.CMD uses GBMSIZE.EXE (part of GBM Tools) to convert the bitmap
snapshot into a portable network graphics when you remove the /* and */
from the following line:
/*'gbmsize.exe wmvideo.bmp wmvideo.png'*/
Any string returned by WMVIDEO.CMD will be shown in a dialog window.
The FAILURE condition indicates that GBMSIZE.EXE could not be found.
|
home.hccnet.nl/w.m.brul/webcam10/WebCam10.zip | ||
UVC Webcam Server for OS/2 v. 10 (Source code, , Wim Brul) | ||
home.hccnet.nl/w.m.brul/webcam10/WebCam10s.zip |
This work is licensed under a Creative Commons Attribution 4.0 International License.
Add new comment