tsdemux

Demuxes MPEG2 transport streams

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──MpegTSBase
                    ╰──tsdemux

Factory details

Authors: – Zaheer Abbas Merali , Edward Hervey

Classification:Codec/Demuxer

Rank – primary

Plugin – mpegtsdemux

Package – GStreamer Bad Plug-ins

Pad Templates

audio_%01x_%05x

audio/mpeg:
    mpegversion: 1
audio/mpeg:
    mpegversion: { (int)2, (int)4 }
  stream-format: adts
audio/mpeg:
    mpegversion: 4
  stream-format: loas
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 }
audio/x-ac3:
audio/x-eac3:
audio/x-ac4:
audio/x-dts:
audio/x-opus:
audio/x-private-ts-lpcm:

Presencesometimes

Directionsrc

Object typeGstPad


private_%01x_%05x

ANY

Presencesometimes

Directionsrc

Object typeGstPad


sink

video/mpegts:
   systemstream: true

Presencealways

Directionsink

Object typeGstPad


subpicture_%01x_%05x

subpicture/x-pgs:
subpicture/x-dvd:
subpicture/x-dvb:

Presencesometimes

Directionsrc

Object typeGstPad


video_%01x_%05x

video/mpeg:
    mpegversion: { (int)1, (int)2, (int)4 }
   systemstream: false
video/x-h264:
  stream-format: byte-stream
video/x-h265:
  stream-format: byte-stream
video/x-vp9:
video/x-dirac:
video/x-cavs:
video/x-wmv:
     wmvversion: 3
         format: WVC1
image/x-jpc:
image/x-jxsc:

Presencesometimes

Directionsrc

Object typeGstPad


Properties

emit-stats

“emit-stats” gboolean

Emit messages for every pcr/opcr/pts/dts

Flags : Read / Write

Default value : false


latency

“latency” gint

Latency to add for smooth demuxing (in ms)

Flags : Read / Write

Default value : 700


program-number

“program-number” gint

Program Number to demux for (-1 to ignore)

Flags : Read / Write

Default value : -1


send-scte35-events

“send-scte35-events” gboolean

Whether SCTE 35 sections should be forwarded as events.

When forwarding those, potential splice times are converted to running time, and can be used by a downstream muxer to reinject the sections.

Flags : Read / Write

Default value : false

Since : 1.20


The results of the search are