rtpvp9pay2
Payload a VP9 video stream into RTP packets as per draft-ietf-payload-vp9.
Example pipeline
gst-launch-1.0 videotestsrc ! video/x-raw,width=1280,height=720,format=I420 ! timeoverlay font-desc=Sans,22 ! vp9enc ! rtpvp9pay2 ! udpsink host=127.0.0.1 port=5004
This will create and payload a VP9 video stream with a test pattern and send it out via UDP to localhost port 5004.
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstRtpBasePay2 ╰──rtpvp9pay2
Factory details
Authors: – Sebastian Dröge
Classification: – Codec/Payloader/Network/RTP
Rank – marginal
Plugin – rsrtp
Package – gst-plugin-rtp
Pad Templates
src
application/x-rtp:
media: video
clock-rate: 90000
encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }
Properties
picture-id-mode
“picture-id-mode” Rtp-vp9pay2picture-id-mode *
The picture ID mode for payloading
Flags : Read / Write
Default value : none (0)
picture-id-offset
“picture-id-offset” gint
Offset to add to the initial picture-id (-1 = random)
Flags : Read / Write
Default value : -1
Named constants
Rtp-vp9pay2picture-id-mode
Members
none
(0) – No Picture ID
7-bit
(1) – 7-bit PictureID
15-bit
(2) – 15-bit Picture ID
The results of the search are