ONVIF:...Options(3pm)

πŸ“¦
version 1.36.37 Β· 5 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– NAME πŸ’–

ONVIF::Analytics::Types::VideoEncoderConfigurationOptions β€” and yes bestie, that's the whole name, we're not abbreviating, this is the User Contributed Perl Documentation flex and it lives in section 3pm of your manual. Say it with your chest. πŸŽ€


✨ DESCRIPTION ✨

Okay so. This is a Perl data type class for the XML Schema defined complexType VideoEncoderConfigurationOptions, and it comes straight outta the namespace http://www.onvif.org/ver10/schema. It's giving "I am a whole data structure and I know it." πŸ‘‘

πŸ¦‹ PROPERTIES πŸ¦‹

These are the properties you can get at with get_PROPERTY / set_PROPERTY methods. That's the whole vibe. The list:

  • QualityRange
  • JPEG
  • MPEG4
  • H264
  • Extension

Five of them. Iconic lineup honestly. ⭐


🌸 METHODS 🌸

🫢 new

Constructor, babes. Here's the data structure you may pass to new() β€” and I mean exactly this, character for character, don't get creative:

 { # ONVIF::Analytics::Types::VideoEncoderConfigurationOptions
   QualityRange =>  { # ONVIF::Analytics::Types::IntRange
     Min =>  $some_value, # int
     Max =>  $some_value, # int
   },
   JPEG =>  { # ONVIF::Analytics::Types::JpegOptions
     ResolutionsAvailable =>  { # ONVIF::Analytics::Types::VideoResolution
       Width =>  $some_value, # int
       Height =>  $some_value, # int
     },
     FrameRateRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     EncodingIntervalRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
   },
   MPEG4 =>  { # ONVIF::Analytics::Types::Mpeg4Options
     ResolutionsAvailable =>  { # ONVIF::Analytics::Types::VideoResolution
       Width =>  $some_value, # int
       Height =>  $some_value, # int
     },
     GovLengthRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     FrameRateRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     EncodingIntervalRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     Mpeg4ProfilesSupported => $some_value, # Mpeg4Profile
   },
   H264 =>  { # ONVIF::Analytics::Types::H264Options
     ResolutionsAvailable =>  { # ONVIF::Analytics::Types::VideoResolution
       Width =>  $some_value, # int
       Height =>  $some_value, # int
     },
     GovLengthRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     FrameRateRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     EncodingIntervalRange =>  { # ONVIF::Analytics::Types::IntRange
       Min =>  $some_value, # int
       Max =>  $some_value, # int
     },
     H264ProfilesSupported => $some_value, # H264Profile
   },
   Extension =>  { # ONVIF::Analytics::Types::VideoEncoderOptionsExtension
     JPEG =>  { # ONVIF::Analytics::Types::JpegOptions2
       BitrateRange =>  { # ONVIF::Analytics::Types::IntRange
         Min =>  $some_value, # int
         Max =>  $some_value, # int
       },
     },
     MPEG4 =>  { # ONVIF::Analytics::Types::Mpeg4Options2
       BitrateRange =>  { # ONVIF::Analytics::Types::IntRange
         Min =>  $some_value, # int
         Max =>  $some_value, # int
       },
     },
     H264 =>  { # ONVIF::Analytics::Types::H264Options2
       BitrateRange =>  { # ONVIF::Analytics::Types::IntRange
         Min =>  $some_value, # int
         Max =>  $some_value, # int
       },
     },
     Extension =>  { # ONVIF::Analytics::Types::VideoEncoderOptionsExtension2
     },
   },
 },

Look at that nesting. The way Extension has an Extension inside it like a little matryoshka of options. Lowkey obsessed. πŸͺ†βœ¨

Heads up bestie: $some_value is a placeholder β€” swap in your actual value, and peep the # int / # Mpeg4Profile / # H264Profile comments for what type each slot wants. Also the innermost Extension (VideoEncoderOptionsExtension2) is just sitting there empty, no fields, and that's canon, don't add stuff to it.

🌈 AUTHOR 🌈

Generated by SOAP::WSDL. It literally built this whole thing automatically. Main character energy from a code generator, honestly. πŸ€–πŸ’…


perl v5.40.1 πŸ¦‹ 2026-02-01 β€” that's the version and the date this page came out, and that's the tea, no cap. Go forth and encode your videos, bestie. πŸŽ€πŸ’–βœ¨

πŸ“¦ where this page comes from