-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathREADME
More file actions
30 lines (18 loc) · 1.29 KB
/
README
File metadata and controls
30 lines (18 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
NOTE: The VC-2 RTP payload specification has recently been published via the IETF as RFC 8450 (https://www.rfc-editor.org/rfc/rfc8450.txt). This implementation is out of date with respect to the published specification and should not currently be used as a reference.
Gstreamer RTP Payloader and Depayloader for VC-2
================================================
This repository contains a gstreamer plugin which implements the internet draft
draft-ietf-payload-rtp-vc2hq-01 which specifies a mechanism for the transport
of VC-2 video in RTP.
The two elements included are:
o rtpvc2pay -- a payloader which takes in VC-2 video and outputs RTP packets
and
o rtpvc2depay -- a depayloader which reverses this process.
A test pipleine such as
filesrc location="input.vc2" ! typefind ! rtpvc2pay ! rtpvc2depay ! filesink location="output.vc2"
will load an input vc2 file and output an exact byte-for-byte duplicate of it.
For a more full test two machines are required, with the transmitter running:
multifilesrc loop=TRUE location="input.vc2" ! typefind ! rtpvc2pay ! udpsink host=<RX_IP> port=5555
which will print the caps for the RTP stream as well as starting the transmission.
The receiver should run:
udpsrc port=5555 caps="<CAPS_FROM_TX>" ! queue ! rtpvc2depay ! filesink location="output.vc2"