# mxfmux

mxfmux muxes different streams into an MXF file.

## Example launch line

     gst-launch-1.0 -v filesrc location=/path/to/audio ! decodebin ! queue ! mxfmux name=m ! filesink location=file.mxf   filesrc location=/path/to/video ! decodebin ! queue ! m.

This pipeline muxes an audio and video file into a single MXF file.

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstAggregator
                        ╰──mxfmux

## Factory details

Authors: – Sebastian Dröge

Classification: – `Codec/Muxer`

Rank – primary

Plugin – mxf

Package – GStreamer Bad Plug-ins

## Pad Templates

### `alaw_audio_sink_%u`

    audio/x-alaw:
               rate: [ 8000, 192000 ]
           channels: [ 1, 2 ]

Presence – request

Direction – sink

Object type – GstPad

### `bwf_audio_sink_%u`

    audio/x-raw:
             format: S32LE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: S32BE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: S24LE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: S24BE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: S16LE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: S16BE
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]
    audio/x-raw:
             format: U8
               rate: [ 1, 2147483647 ]
           channels: [ 1, 2147483647 ]

Presence – request

Direction – sink

Object type – GstPad

### `dv_dif_video_sink_%u`

    video/x-dv:
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
       systemstream: true

Presence – request

Direction – sink

Object type – GstPad

### `jpeg2000_video_sink_%u`

    image/x-jpc:
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
         colorspace: { (string)sRGB, (string)sYUV }

Presence – request

Direction – sink

Object type – GstPad

### `mpeg_audio_sink_%u`

    audio/mpeg:
        mpegversion: 1
              layer: [ 1, 3 ]
               rate: [ 8000, 48000 ]
           channels: [ 1, 2 ]
             parsed: true
    audio/x-ac3:
               rate: [ 4000, 96000 ]
           channels: [ 1, 6 ]
    audio/mpeg:
        mpegversion: 2
               rate: [ 8000, 96000 ]
           channels: [ 1, 8 ]

Presence – request

Direction – sink

Object type – GstPad

### `mpeg_video_sink_%u`

    video/mpeg:
        mpegversion: { (int)1, (int)2, (int)4 }
       systemstream: false
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-h264:
      stream-format: byte-stream
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – request

Direction – sink

Object type – GstPad

### `src`

    application/mxf:

Presence – always

Direction – src

Object type – GstMXFMuxPad

### `up_video_sink_%u`

    video/x-raw:
             format: RGB
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: BGR
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: RGBx
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: xRGB
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: BGRx
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: xBGR
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: ARGB
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: RGBA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: ABGR
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: BGRA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: AYUV
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: v308
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: UYVY
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]
    video/x-raw:
             format: YUY2
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – request

Direction – sink

Object type – GstPad

### `vanc_sink_%u`

    meta/x-st-2038:
          alignment: frame

Presence – request

Direction – sink

Object type – GstPad

Since : 1.18

### `vc3_video_sink_%u`

    video/x-dnxhd:
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – request

Direction – sink

Object type – GstPad

The results of the search are