snavtclient =<

Free Open Source AV TECH CCTV DVR Client


snavtclient OPTIONS


snavtclient(1) is free open source network client program for CCTV security surveillance digital video recorders (DVRs) manufactured by the AV TECH Corporation.

The following functionality is available:

  • Displaying a DVR video stream.

  • Controlling the DVR with a keyboard.

  • Saving video frames to individual JPEG files.

  • Setting DVR time and date from system time.

  • Showing information about the DVR device.


-c, --channel=CHANNEL

Select specific video channel for display or capture. CHANNEL is typically a number from 1 to 16 (depending on how many channels your specific DVR model has available).

-j, --dumpjpeg=FILE

Dump video frame(s) to JPEG file(s) named by FILE. If FILE contains an @ character, it will be replaced with auto-incrementing six-digit sequence number starting from 000001.


Define how many video frames to dump (default 1).


Define how frequently to dump video frames in seconds (default 1).

-H, --dvrhost=HOST

DVR hostname or IP (default

-P, --dvrport=PORT

DVR port (default 80).

-u, --dvruser=USER

DVR login username (default admin).

-p, --dvrpass=PASS

DVR login password (default admin). Please note that command-line arguments are often visible in the process list to any other users of the same computer. Therefore using this option is not usually safe on multi-user systems. If PASS is specified as : (colon), snavtclient(1) will prompt the user for DVR login password on /dev/tty.

-h, --help

Print a list of available command-line options and exit.

-i, --info

Show various information about the DVR device.

-L, --license

Display the full software license.

-q, --quality=QUAL

Set image quality (0 = high, 1 = medium, 2 = low).

-r, --resolution=RESO

Set image resolution (0 = high, 1 = medium, 2 = low).

-d, --setdate

Set DVR date and time from operating system time.

-s, --show

Show video stream on screen.


Use asynchronous surface updates for video display.


Use double buffering for video display (if available).

-F, --showfullscreen

Use full screen mode for video display (if available).


Use hardware acceleration for video display (if available).


Do not display window decorations.

-S, --showskip=SKIP

Skip SKIP frames after each displayed frame (useful for systems with slow video rendering).

-T, --showtitle=TITL

Show TITL as video display window title.

-Y, --showydouble

Scale video frames vertically to double size (needed for half-frame video modes).

-v, --verbose

Output details about actions to stdout.

-V, --version

Print program version information and exit.


Output details about video driver.


Many SDL video display options can be set through SDL specific environment variables which are described at <>.


snavtclient(1) works in one of four operating modes. Exactly one of --show, --dumpjpeg, --setdate, --info or --videoinfo options must be specified.


Key DVR Function
1 Channel 1
2 Channel 2
3 Channel 3
4 Channel 4
5 Channel 5
6 Channel 6
7 Channel 7
8 Channel 8
9 Channel 9
0 Channel 10
F1 Channel 11
F2 Channel 12
F3 Channel 13
F4 Channel 14
F5 Channel 15
F6 Channel 16
F10 4CUT display
F11 9CUT display
F12 8/16CUT display
TAB Sequence display (cycle through channels automatically)
(minus) - Minus
+ or = Plus
(period) . Set
z Zoom
m Menu
? or / Search
p Play
s Stop
(comma) , Slow
PAGE DOWN Fast Forward
PAGE UP Fast Rewind
NUMPAD + Audio +
NUMPAD - Audio -
NUMPAD 0 Number 0
NUMPAD 1 Number 1
NUMPAD 2 Number 2
NUMPAD 3 Number 3
NUMPAD 4 Number 4
NUMPAD 5 Number 5
NUMPAD 6 Number 6
NUMPAD 7 Number 7
NUMPAD 8 Number 8
NUMPAD 9 Number 9
ESC Quit
q Toggle video quality (one of three)
r Toggle resolution (one of three)
y Toggle Y scale stretching


Support for various different DVR models is currently very limited.


Copyright © 2008 Janne Snabb

This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Please see the accompanying LICENSE and COPYING files or type snavtclient --license for full license terms.


Additional information is available at software web site: <>

Last Updated on Thursday, 28 August 2008 13:16

You are here  : Home Manual