ONVIF:...Options(3pm)
β¨ NAME β¨
ONVIF::Media::Types::VideoEncoderConfigurationOptions β bestie, that's the whole name, say it with your chest π
It lives in the ONVIF:...Options manpage, third section of the perl manual (3pm), and it's part of the User Contributed Perl Documentation. iykyk π«Ά
πΈ DESCRIPTION πΈ
Okay so real talk: this is a Perl data type class. Not a vibe, an actual class. It's here for the XML Schema defined complexType called VideoEncoderConfigurationOptions π
And that complexType comes from the namespace http://www.onvif.org/ver10/schema. No cap, that's the whole namespace. π
π PROPERTIES π
These are the properties you can get and set β and the way you do it is with the get_PROPERTY / set_PROPERTY methods, periodt β¨
QualityRangeπJPEGπΈMPEG4π₯H264π₯Extensionπ¦
That's five. Not four, not six. Five. Iconic. π
π METHODS π
π new π
Constructor energy only. It's giving main character. π«
The following data structure may be passed to new():
{ # ONVIF::Media::Types::VideoEncoderConfigurationOptions
QualityRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
JPEG => { # ONVIF::Media::Types::JpegOptions
ResolutionsAvailable => { # ONVIF::Media::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
FrameRateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
EncodingIntervalRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
MPEG4 => { # ONVIF::Media::Types::Mpeg4Options
ResolutionsAvailable => { # ONVIF::Media::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
GovLengthRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
FrameRateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
EncodingIntervalRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
Mpeg4ProfilesSupported => $some_value, # Mpeg4Profile
},
H264 => { # ONVIF::Media::Types::H264Options
ResolutionsAvailable => { # ONVIF::Media::Types::VideoResolution
Width => $some_value, # int
Height => $some_value, # int
},
GovLengthRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
FrameRateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
EncodingIntervalRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
H264ProfilesSupported => $some_value, # H264Profile
},
Extension => { # ONVIF::Media::Types::VideoEncoderOptionsExtension
JPEG => { # ONVIF::Media::Types::JpegOptions2
BitrateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
MPEG4 => { # ONVIF::Media::Types::Mpeg4Options2
BitrateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
H264 => { # ONVIF::Media::Types::H264Options2
BitrateRange => { # ONVIF::Media::Types::IntRange
Min => $some_value, # int
Max => $some_value, # int
},
},
Extension => { # ONVIF::Media::Types::VideoEncoderOptionsExtension2
},
},
},
Look at all those nested hashes. It's giving nesting doll realness πͺβ¨ Every $some_value is a placeholder bestie, so swap in your actual values, and those # int comments are telling you the type. π
π¦ AUTHOR π¦
Generated by SOAP::WSDL β¨ β that's the whole author line, no human to credit, just the machine doing its thing π€π
Okay so this page ships with perlv5.40.1, dated2026-02-01, and it's theONVIF:...Options(3pm)manpage from the User Contributed Perl Documentation. Bye bestie, go write some video encoder configs ππ π«Ά
π¦ where this page comes from
- ubuntu resolute: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- ubuntu stonking: zoneminder 1.36.37+dfsg1-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms