diff --git a/doc/Media2.xml b/doc/Media2.xml index a55e19eae..734fceb4b 100644 --- a/doc/Media2.xml +++ b/doc/Media2.xml @@ -1040,9 +1040,10 @@ Specification. - TheVideoEncoderConfiguration structure also contains multicast parameters. + The VideoEncoderConfiguration structure also contains multicast parameters. If the whole RateControl parameter structure is missing the current state of rate control is undefined and vendor specific. A device that supports disabling of the rate control mechanisms shall reflect that by omitting the RateControl element when disabled; otherwise it shall return the current values used for RateControl. If RateControl is missing, the respective options define whether a RateControl element can be (re-)added. - The resolution's width and height are based on the Bounds field of the VideoSourceConfiguration. Therefore, if there is a 90-degree rotation, the width will represent the height of the encoded video, and the height will represent the width of the encoded video. + To further reduce bitrate, the device may lower encoding quality in regions of lesser importance, controlled by the EncodingStrategy parameter. Values are defined in EncodingStrategiesSupported. Encoding efficiency can be enhanced by enabling DynamicGov and DynamicFps. DynamicGov can be constrained using MaxGovLength that must be higher than GovLength and DynamicFps can be constrained with MinFramerate that must be higher than 0. + The resolution's width and height are based on the Bounds field of the VideoSourceConfiguration. Therefore, if there is a 90-degree rotation, the width will represent the height of the encoded video, and the height will represent the width of the encoded video.
Audio source configuration diff --git a/wsdl/ver10/schema/onvif.xsd b/wsdl/ver10/schema/onvif.xsd index 281ae710c..97940cfaf 100755 --- a/wsdl/ver10/schema/onvif.xsd +++ b/wsdl/ver10/schema/onvif.xsd @@ -1083,7 +1083,7 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO - Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames. + Group of Video frames length. Determines typically the interval in which the I-Frames will be coded. An entry of 1 indicates I-Frames are continuously generated. An entry of 2 indicates that every 2nd image is an I-Frame, and 3 only every 3rd frame, etc. The frames in between are coded as P or B Frames. The actual interval may be higher due to e.g. dynamic encoding. @@ -1156,6 +1156,31 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO When this parameter is set to a non-zero value, ConstantBitRate shall be ignored. + + + Optional - Indicates if the device is allowed to dynamically change the GovLength. The GovLength is the minimum interval rather than a fixed value. The MaxGovLength is the upper bound. + + + + + Optional - Indicates the maximum interval in which the I-Frames will be coded. + + + + + Optional - Indicates that device is allowed to skip unnecessary P-frames when there is no motion. To ensure a minimum framerate, set MinFrameRate. The FrameRateLimit is the upper bound. GuaranteedFrameRate should be disabled automatically when DynamicFps is enabled. + + + + + Optional - Indicates the minimum framerate. + + + + + Optional - Indicates the encoding strategy for reducing detail in regions of lower interest. It affects performance of DynamicGov and DynamicFPS. + + @@ -1227,6 +1252,26 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO + + + Indicates the support for enabling DynamicGOV and configuring MaxGovLength. + + + + + Exactly two values, which define the Lower and Upper bounds for the supported maximum group of Video frames length used for DynamicGov. These values typically correspond to the I-Frame distance. + + + + + Indicates the support for enabling DynamicFPS and configuring MinFrameRate. + + + + + List of supported strategy for bitrate reduction encoding defined by the device. + + If secure RTSP streaming is supported, this shall return the list of supported cryptographic algorithms as defined by tt:SrtpSecurityAlgorithms.