# mpegpsmux

Multiplexes media streams into an MPEG Program Stream

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──mpegpsmux

## Factory details

Authors: – Lin YANG <oxcsnicho></oxcsnicho>

Classification: – `Codec/Muxer`

Rank – primary

Plugin – mpegpsmux

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink_%u`

    video/mpeg:
        mpegversion: { (int)1, (int)2, (int)4 }
       systemstream: false
    video/x-dirac:
    video/x-h264:
      stream-format: byte-stream
          alignment: { (string)au, (string)nal }
    audio/mpeg:
        mpegversion: { (int)1, (int)2 }
    audio/mpeg:
        mpegversion: 4
      stream-format: { (string)raw, (string)adts }
    audio/x-lpcm:
              width: { (int)16, (int)20, (int)24 }
               rate: { (int)48000, (int)96000 }
           channels: [ 1, 8 ]
      dynamic_range: [ 0, 255 ]
           emphasis: { (boolean)false, (boolean)true }
               mute: { (boolean)false, (boolean)true }

Presence – request

Direction – sink

Object type – GstPad

### `src`

    video/mpeg:
        mpegversion: 2
       systemstream: true

Presence – always

Direction – src

Object type – GstPad

## Properties

### aggregate-gops

    “aggregate-gops” gboolean

Whether to aggregate GOPs and push them out as buffer lists

Flags : Read / Write

Default value : false

The results of the search are