VPS, SPS, and PPS contain general video parameters. They provide a robust mechanism for conveying data that is essential to the decoding process. They can be either a part of a bitstream or can be stored separately.
Sequence parameter set (SPS) - a syntax structure containing syntax elements that apply to zero or more entire coded layer video sequences. SPS contains syntax elements such as the picture’s width, height, and bit depth.
Picture parameter set (PPS) - a syntax structure containing syntax elements that apply to zero or more entire coded pictures. PPS contains information on entropy coding mode, slice groups, motion prediction, quantization parameters (QP), and deblocking filter.
Video parameter set (VPS) includes syntax elements for session negotiation such as profile and level.
SPS has an optional part that includes the video usability information (VUI) - parameters, which provide additional information about higher-level properties of video content such as aspect ratio, color space, chroma location, bitstream restrictions, timing, etc.