rtpvp8depay2

Depayload a VP8 video stream from RTP packets as per RFC 7741.

Example pipeline

gst-launch-1.0 udpsrc address=127.0.0.1 port=5555 caps='application/x-rtp,media=video,clock-rate=90000,encoding-name=VP8' ! rtpjitterbuffer latency=100 ! rtpvp8depay2 ! decodebin3 ! videoconvertscale ! autovideosink

This will depayload and decode an incoming RTP VP8 video stream. You can use the rtpvp8pay2 and vp8enc elements to create such an RTP stream.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstRtpBaseDepay2
                    ╰──rtpvp8depay2

Factory details

Authors: – Sebastian Dröge

Classification:Codec/Depayloader/Network/RTP

Rank – marginal

Plugin – rsrtp

Package – gst-plugin-rtp

Pad Templates

sink

application/x-rtp:
          media: video
     clock-rate: 90000
  encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }

Presencealways

Directionsink

Object typeGstPad


src

video/x-vp8:

Presencealways

Directionsrc

Object typeGstPad


Properties

request-keyframe

“request-keyframe” gboolean

Request new keyframe when packet loss is detected

Flags : Read / Write

Default value : false


wait-for-keyframe

“wait-for-keyframe” gboolean

Wait for the next keyframe after packet loss

Flags : Read / Write

Default value : false


The results of the search are