rtpklvpay2

Payload an SMPTE ST 336 KLV metadata stream into RTP packets as per RFC 6597.

Example pipeline

 gst-launch-1.0 filesrc location=video-with-klv.ts ! tsdemux ! rtpklvpay2 ! udpsink

This example pipeline will payload an RTP KLV stream extracted from an MPEG-TS stream and send it via UDP to an RTP receiver. Note that rtpklvpay2 expects the incoming KLV packets to be timestamped, which may not always be the case when they come from an MPEG-TS file. For testing purposes you can add artificial timestamps with e.g. identity datarate=2560 for example (then each 256 byte packet will be timestamped 100ms apart).

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRtpBasePay2
                    ╰──rtpklvpay2

Factory details

Authors: – Tim-Philipp Müller

Classification:Codec/Payloader/Network/RTP

Rank – marginal

Plugin – rsrtp

Package – gst-plugin-rtp

Pad Templates

sink

meta/x-klv:
         parsed: true

Presencealways

Directionsink

Object typeGstPad


src

application/x-rtp:
          media: application
  encoding-name: SMPTE336M
     clock-rate: 90000

Presencealways

Directionsrc

Object typeGstPad


The results of the search are