cmafmux

CMAF fragmented MP4 muxer

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAggregator
                    ╰──GstFMP4Mux
                        ╰──cmafmux

Factory details

Authors: – Sebastian Dröge

Classification:Codec/Muxer

Rank – primary

Plugin – fmp4

Package – gst-plugin-fmp4

Pad Templates

sink

video/x-h264:
  stream-format: { (string)avc, (string)avc3 }
      alignment: au
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]
video/x-av1:
  stream-format: obu-stream
      alignment: tu
        profile: { (string)main, (string)high, (string)professional }
  chroma-format: { (string)4:0:0, (string)4:2:0, (string)4:2:2, (string)4:4:4 }
 bit-depth-luma: { (uint)8, (uint)10, (uint)12 }
bit-depth-chroma: { (uint)8, (uint)10, (uint)12 }
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]
video/x-h265:
  stream-format: { (string)hvc1, (string)hev1 }
      alignment: au
          width: [ 1, 65535 ]
         height: [ 1, 65535 ]
audio/mpeg:
    mpegversion: 4
  stream-format: raw
       channels: [ 1, 65535 ]
           rate: [ 1, 2147483647 ]
audio/x-opus:
channel-mapping-family: [ 0, 255 ]
       channels: [ 1, 8 ]
           rate: [ 1, 2147483647 ]

Presencealways

Directionsink

Object typeGstFMP4MuxPad


src

video/quicktime:
        variant: cmaf

Presencealways

Directionsrc

Object typeGstPad


Action Signals

send-headers

g_signal_emit_by_name (param_0, "send-headers");
ret = param_0.emit ("send-headers")
let ret = param_0.emit ("send-headers");

Parameters:

param_0 (GstElement *)
No description available

Flags: Run Last / Action


The results of the search are