Skip to main content

Parameter management for video channels

Description

The parameters for a video channel are used as default values unless a URL option overrides them. You can get the video channel parameters below using the list action. If you have write access, you can update the parameters using update.

URL options

The following table lists URL options in stream requests that are relevant for video and can be used from:

If a URL option is omitted, then the Default value in the table specifies the video channel parameter that you can access by using the list in parameter management. The security privilege to read a video channel parameter is Viewer, see Authentication.

URL optionValid valuesDefault valueDescription
camera1 ... [Image.NbrOfConfigs]1Select the video channel. 1 is used for the first channel.
color0 (Monochrome)
1 (Color)
Image.I#.Appearance.
ColorEnabled
Specify whether the image should be in color or monochrome.
compression0 ... 100Image.I#.Appearance.
Compression
Adjusts the compression level of the image. Higher values correspond to higher compression, that is lower quality and smaller image size.
fpsInteger or fractionImage.I#.Stream.FPSSelect frame rate (FPS). 0 means to use the maximum available frame rate. Fractions are supported, such as 25/2.
h264profilebaseline
main
high
Image.I#.MPEG.
H264.Profile
The H.264 profile to use.
Note: baseline is not available on all products. Check the Properties.Image.I#.
H264.Profile parameter for supported profiles.
mirror0 (Not mirrored)
1 (Mirrored)
Image.I#.Appearance.
MirrorEnabled
Specify whether the image should be mirrored.
overlaysoff
all
all‑sync
image
text
application
application‑sync
Image.I#.Appearance.
Overlays
Set what types of overlays to show in the requested stream. image means image overlays. text means text overlays. application means overlays with application-generated content (such as ACAP overlays). all means all of the above. off means no overlays. all-sync and application-sync are variants meaning that the video stream is synced with the overlay rendering (possibly resulting in an added delay). See Dynamic overlay API.
paletteStringImage.I#.Appearance.
Palette
The palette determines what visible colors are used for visualizing different pixel values captured by the sensor of a thermal camera. For names of available palettes, see subgroups of the parameter group Image.Palette.
Note: This setting is only available on thermal cameras.
resolutionStringImage.I#.Appearance.
Resolution
Resolution of the returned image. For supported resolutions, check the parameter Properties.Image.I#.
JPEG.Resolution.
rotationProduct dependent
Note: Deprecated as of AXIS OS 13, see source rotation.
Image.I#.Appearance.
Rotation
Rotate the image clockwise. The rotation alternatives in an Axis product are defined by the parameter Properties.Image.Rotation or Properties.Image.I#.Rotation.
Note: The URL option rotation is only valid on products without source rotation. Check if the parameter ImageSource.I#.SourceRotation is yes. In that case, set ImageSource.I#.Rotation instead.
squarepixel0 (Disabled)
1 (Enabled)
Image.I#.Appearance.
SquarePixelEnabled
Enable or disable square pixel (aspect ratio) correction for encoder products. If the parameter is set to 1, the Axis product adjusts the aspect ratio to make it appear as intended.
Note: Square pixel correction is only available on encoder products and only for the JPEG video format.
video0 (No video)
1 (Video)
1Specify whether video should be included in the stream.
videoabrmaxbitrateIntegerImage.I#.RateControl.
ABR.MaxBitrate
Maximum bitrate (kbps) when bitrate mode is ABR. See Rate Control API.
videoabrretentiontimeIntegerImage.I#.RateControl.
ABR.RetentionTime
Retention time (days) when bitrate mode is ABR. See Rate Control API.
videoabrtargetbitrateIntegerImage.I#.RateControl.
ABR.TargetBitrate
Target bitrate (kbps) when bitrate mode is ABR. See Rate Control API.
videobitratemodeabr
mbr
vbr
Image.I#.RateControl.
Mode
Bitrate mode. See Rate Control API.
videobitrateprioritynone
framerate
quality
fullframerate
Image.I#.RateControl.
Priority
Bitrate priority. See Rate Control API.
videocodecav1 platform dependent
h264
h265 product dependent
jpeg
Streaming protocol dependent (h264 for RTSP).Video format. For supported codecs, check the parameter Properties.Image.Format.
videoframeskipmodedrop
empty
Image.I#.MPEG.
FrameSkipMode
Determines what to do when either the rate controller or Zipstream skips a frame. drop means that frames are dropped, empty means that empty frames are sent.
videokeyframeintervalIntegerImage.I#.MPEG.
PCount + 1
Key frame interval.
Note: When using dynamic GOP mode, this value will correspond to the minimum GOP length, while videozmaxgoplength will be the maximum GOP length. See Zipstream GOP mode.
videolayers0 (Disabled)
1 (Enabled)
Image.I#.Layers.
Enabled
Determines if a stream should have layers in the video.
Note: Layers are only available for the AV1 video codec.
videomaxbitrateIntegerImage.I#.RateControl.
MaxBitrate
Maximum bitrate (kbps) when bitrate mode is MBR. See Rate Control API.
videopsenabled0 (Disabled)
1 (Enabled)
Image.I#.MPEG.
H264.PSEnabled
Image.I#.MPEG.
H265.PSEnabled
Set for preceding every key frame in H.264/H.265 with parameter set NAL units (VPS/SPS/PPS).
videosigned0 (Unsigned)
1 (Signed)
Image.I#.MPEG.
SignedVideo.Enabled
Specify whether the video should be signed. See Signed Video API.
videozfpsmodefixed
dynamic
Image.I#.MPEG.
ZFpsMode
Zipstream FPS mode.
fixed means that the frame rate will be the default one set for the channel.
dynamic means that the frame rate can vary between the minimum FPS and the default FPS.
videozgopmodefixed
dynamic
Image.I#.MPEG.
ZGopMode
Zipstream GOP mode.
fixed means that the GOP length is fixed and set to the Axis product's default GOP length.
dynamic means that, when possible, unnecessary key frames are removed to further reduce the bit rate. The GOP length varies between the Axis product's default GOP length and a configurable, maximum GOP length (videozmaxgoplength). The maximum GOP length is used for scenes with no or almost no motion; the default GOP length is used for busy scenes.
videozgradual
decoderefresh
auto
low
balanced
extreme
Image.I#.MPEG.
ZGradualDecodeRefresh
Zipstream gradual decode refresh (GDR). See /axis-cgi/zipstream/setprofile.cgi.
videozmaxgoplengthIntegerImage.I#.MPEG.
ZMaxGopLength
Zipstream maximum GOP length. See Set Zipstream GOP settings.
videozminfpsInteger or fractionImage.I#.MPEG.
ZMinFps
Minimum FPS when Zipstream dynamic FPS is enabled. Fractions are expressed as 15/2. See Set minimum FPS.
videozprofileclassic
storage
networkloadbalancing
Image.I#.MPEG.
ZProfile
Zipstream profile. See Set the Zipstream profile.
videozprofilelevel0 ...Image.I#.MPEG.
ZProfileLevel
Zipstream profile level. See Set the Zipstream profile.
videozstrengthoff (Disabled)
10
20
30
40
50
Image.I#.MPEG.
ZStrength
Zipstream strength. Increasing the strength reduces the bit rate but also affects the visual image quality. At the default value 10, visual image quality isn't affected, but as the strength increases, visual image quality degrades in unprioritized image areas, for example the background. The product keeps image details important for forensic video analysis.
See Zipstream strength and Set Zipstream strength.

Parameters

This section describes param.cgi parameters with default settings for streams fetched from video channels (see Parameter management). Where applicable, the corresponding URL option is listed. For an explanation of the setting, see the entry for that option in URL options.

Valid values for the channel number # range from 0 to the number of video channels specified for the product - 1.

If nothing else is specified, the security level to read the following parameters is Viewer, and the security level required to update them is Operator.

Image

Use the parameters in this group to configure generic image-related settings. They can be accessed at Image.<parameter>

ParameterValid valuesURL optionDescription
MaxViewersIntegerN/AThe maximum number of simultaneous streaming clients.
NbrOfConfigsIntegerN/AThe maximum number of configurable video channels. Read-only.

Image.I#

Use the parameters in this group to configure image-related settings for video channel #. They can be accessed at Image.I#.<parameter>

ParameterValid valuesURL optionDescription
Enabledno
yes
videoDetermines whether you can stream from the video channel.
NameStringN/AName of the video channel.
Note: Name is read-only for products with image dewarp, but writable for other products.
Source0 ... MatrixN/AFor physical channels and view areas: a zero-based integer pointing out the video source the channel is connected to. Read-only.
For multi-view channels: a matrix describing how video from different sources is arranged. Rows are separated by semicolons. Each row is a comma-separated list of zero-based source identifiers. Example: 0,1;2,3. Read-only.
TypeComma-separated listN/ALists the capabilities for the video channel.
Guaranteed to start with one of these primary types:
Source is a physical channel with a full view of an ImageSource of the single Source parameter.
Composite is a multi-view channel, such as a quad view, of the content in the Source parameter.
Viewarea is a possibly cropped view of the single Source parameter. See View Area API.
Other is any other type of channel.
The list may then be followed by any of these extension types:
Radar indicates that the video originates from a radar sensor.
Thermal indicates that the video originates from a thermal sensor.
Example: Other,Radar means that the video comes from a Radar sensor, but it is not from a real radar source on the device, that would be indicated as Source,Radar. Read-only.

Image.I#.Appearance

Use the parameters in this group to configure image appearance-related settings for video channel #. They can be accessed at Image.I#.Appearance.<parameter>

ParameterValid valuesURL optionDescription
ColorEnabledno (Monochrome)
yes (Color)
colorDefault value of the color setting.
Compression0 ... 100compressionDefault value of the compression level of the image.
MirrorEnabledno
yes
mirrorDefault value of the mirror setting.
Overlaysoff
all
all-sync
image
text
application
application-sync
overlaysDefault for what types of overlays to show in streams from the channel.
PaletteStringpaletteDefault value of the palette. See Thermometry and Thermal imaging
Note: This setting is only available on thermal cameras.
ResolutionStringresolutionDefault resolution of the returned image.
RotationProduct dependentrotationDefault value of the image rotation (clockwise). The rotation alternatives in an Axis product are defined by the parameter Properties.Image.Rotation or Properties.Image.I#.Rotation.
Note: This parameter should only be used on products without source rotation (such as ARTPEC-6 and older platforms). Check if the parameter ImageSource.I#.SourceRotation=yes. If so, set ImageSource.I#.Rotation instead. For products with source rotation, all Image.I#.Appearance.Rotation are mapped to ImageSource.I#.Rotation. If one of the parameters is updated, all other parameters are also updated.
SquarePixelEnabledno
yes
squarepixelDefault value of square pixel (aspect ratio) correction.
Note: Square pixel correction is only available on encoder products, and only for the JPEG video format.

Image.I#.Layers

Use the parameters in this group to configure layers on video channel #. Layers are only available for the AV1 codec. They can be accessed at Image.I#.Layers.<parameter>

ParameterValid valuesURL optionDescription
Enabledno
yes
videolayersDefault setting for AV1, controlling if the stream should have different layers.

Image.I#.MPEG

Use the parameters in this group to configure video coding settings for video channel # using MPEG standards. They can be accessed at Image.I#.MPEG.<parameter>

ParameterValid valuesURL optionDescription
FrameSkipModedrop
empty
videoframeskipmodeDefault frame skip mode.
H264.Profilehigh
main
baseline
h264profileThe default H.264 profile to use.
Note: baseline is not available on all products.
H264.PSEnabledno
yes
videopsenabledDefault setting for H.264, controlling if SPS/PPS should be prepended to every key frame.
H265.PSEnabledno
yes
videopsenabledDefault setting for H.265, controlling if VPS/SPS/PPS should be prepended to every key frame.
PCountIntegervideokeyframeintervalDefault key frame interval, expressed as the number of delta frames between key frames.
Note: When using dynamic GOP mode, this value will correspond to the minimum GOP length, while ZMaxGopLength will be the maximum GOP length.
SignedVideo. Enabledno
yes
videosignedDefault value for whether the video should be signed. See Signed Video.
UserDataEnabledno
yes
N/AEnable or disable inclusion of user data in H.264 SEI messages.
UserDataIntervalIntegerN/AControls how often user data is sent per frame.
ZFpsModefixed
dynamic
videozfpsmodeDefault Zipstream FPS mode. See Zipstream FPS mode.
ZGopModefixed
dynamic
videozgopmodeDefault Zipstream GOP mode. See Zipstream GOP mode.
ZGradualDecodeRefreshauto
low
balanced
extreme
videozgradualdecoderefreshDefault Zipstream gradual decode refresh (GDR). See Zipstream API.
ZMaxGopLengthIntegervideozmaxgoplengthDefault Zipstream maximum GOP length.
ZMinFpsInteger or fractionvideozminfpsDefault Zipstream minimum FPS (used when dynamic FPS is enabled). Fractions are supported, such as 25/2.
ZProfileclassic
storage
networkloadbalancing
videozprofileDefault Zipstream profile. See Zipstream API.
ZProfileLevel0 ...videozprofilelevelDefault Zipstream profile level.
ZStrengthoff
10
20
30
40
50
videozstrengthDefault Zipstream strength. See Zipstream strength.

Image.I#.RateControl

Use the parameters in this group to configure rate control settings for video channel #. See Rate control API specification. They can be accessed at Image.I#.RateControl.<parameter>

ParameterValid valuesURL optionDescription
ABR.MaxBitrateIntegervideoabrmaxbitrateDefault maximum bitrate (kbps) when bitrate mode is ABR.
ABR.RetentionTimeIntegervideoabrretentiontimeDefault retention time when bitrate mode is ABR.
ABR.TargetBitrateIntegervideoabrtargetbitrateDefault target bitrate (kbps) when bitrate mode is ABR.
Modeabr
mbr
vbr
videobitratemodeDefault bitrate mode.
Prioritynone
framerate
quality
fullframerate
videobitratepriorityDefault bitrate priority.
MaxBitrateIntegervideomaxbitrateDefault maximum bitrate (kbps) when bitrate mode is MBR.

Image.I#.Stream

Use the parameters in this group to configure streaming settings for video channel #. They can be accessed at Image.I#.Stream.<parameter>

ParameterValid valuesURL optionDescription
FPSIntegerfpsDefault frame rate (FPS).
Note: Fractions, as for the URL option, are not supported.

ImageSource.I#

Use the parameters in this group to configure image source #. They can be accessed at ImageSource.I#.<parameter>

ParameterValid valuesURL optionDescription
RotationProduct dependentN/ARotate the sensor image clockwise. The rotation alternatives in an Axis product are defined by the parameter Properties.Image.Rotation or Properties.Image.I#.Rotation.
Note: This parameter is only available on products with source rotation. Check if the parameter SourceRotation=yes. If not, set Image.I#.Rotation instead.
SourceRotationno
yes
N/Ayes if the product has source rotation. See Image source rotation. Read-only.

Property parameters

This section describes param.cgi parameters with information about the product's streaming capabilities (see Parameter management).

Valid values for the channel number # range from 0 to the number of video channels specified for the product - 1.

If nothing else is specified, the security level to read the following parameters is Viewer, and the security level required to update them is Operator.

Properties.Image

The parameters in this group contain information about generic streaming capabilities. They can be accessed at Properties.Image.<parameter>

ParameterValid valuesDescription
CodecSpecificResolutionsno
yes
If yes (as of AXIS OS 11.7), there are parameter groups with information about supported resolutions for different video formats, such as Properties.Image.I#.H264. Read-only.
FormatComma-separated listList of supported video formats. Example: av1,jpeg,mjpeg,h264,h265. Read-only.
NbrOfViewsIntegerThe number of available video channels. Read-only.
ResolutionComma-separated listList of resolutions supported for all video formats. Read-only.
RotationComma-separated listList of supported rotation values. Read-only.
ShowSuboptimalResolutionsno
yes
If set to yes, the list given by Properties.Image.Resolution may also contain some resolutions that are considered suboptimal, and therefore normally hidden. It has no effect as of ARTPEC-9.

Properties.Image.AV1

The parameters in this group contain information about AV1 specific capabilities. This group is only available if AV1 is supported. They can be accessed at Properties.Image.AV1.<parameter>

ParameterValid valuesDescription
ProfilesComma-separated listList of supported AV1 profiles. Example: Main. Read-only.

Properties.Image.H264

The parameters in this group contain information about H264 specific capabilities. This group is only available if H264 is supported. They can be accessed at Properties.Image.H264.<parameter>

ParameterValid valuesDescription
ProfilesComma-separated listList of supported H264 profiles. Example: Baseline,Main,High. Read-only.

Properties.Image.H265

The parameters in this group contain information about H265 specific capabilities. This group is only available if H265 is supported. They can be accessed at Properties.Image.H265.<parameter>

ParameterValid valuesDescription
ProfilesComma-separated listList of supported H265 profiles. Example: Main. Read-only.

Properties.Image.I#

The parameters in this group contain information about streaming capabilities for video channel #. They can be accessed at Properties.Image.I#.<parameter>

ParameterValid valuesDescription
ResolutionComma-separated listList of resolutions supported for the video channel. Read-only.
ShowSuboptimalResolutionsno
yes
If set to yes, the list given by Properties.Image.I#.Resolution may also contain some resolutions that are considered suboptimal, and therefore normally hidden. It has no effect as of ARTPEC-9.

Properties.Image.I#.AV1

The parameters in this group contain information about AV1 specific capabilities for video channel #. This group is only available if AV1 is supported. They can be accessed at Properties.Image.I#.AV1.<parameter>

ParameterValid valuesDescription
ResolutionComma-separated listList of resolutions supported for the video channel. Read-only.

Properties.Image.I#.H264

The parameters in this group contain information about H264 specific capabilities for video channel #. This group is only available if H264 is supported. They can be accessed at Properties.Image.I#.H264.<parameter>

ParameterValid valuesDescription
ResolutionComma-separated listList of resolutions supported for the video channel. Read-only.

Properties.Image.I#.H265

The parameters in this group contain information about H265 specific capabilities for video channel #. This group is only available if H265 is supported. They can be accessed at Properties.Image.I#.H265.<parameter>

ParameterValid valuesDescription
ResolutionComma-separated listList of resolutions supported for the video channel. Read-only.

Properties.Image.I#.JPEG

The parameters in this group contain information about JPEG specific capabilities for video channel #. This group is only available if JPEG is supported. They can be accessed at Properties.Image.I#.JPEG.<parameter>

ParameterValid valuesDescription
ResolutionComma-separated listList of resolutions supported for the video channel. Read-only.

Properties.Image.RateControl

The parameters in this group contain information about rate control capabilities, see Rate Control API. They can be accessed at Properties.Image.RateControl.<parameter>

ParameterValid valuesDescription
VersionMajor.MinorSupported version of the Rate Control API. Read-only.
ABR.ABRno
yes
If yes, the ABR bitrate mode (long-term average bitrate) is available. Read-only.