ONVIF:...Options(3pm)

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

✨ 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 perl v5.40.1, dated 2026-02-01, and it's the ONVIF:...Options(3pm) manpage from the User Contributed Perl Documentation. Bye bestie, go write some video encoder configs πŸŽ€πŸ’…πŸ«Ά
πŸ“¦ where this page comes from