Hi,

The following is an example of video streaming server on the Leopard Board, which captures, encodes and transmit via udp and using the RTP protocol. The Host PC would be the client to decode.

Streaming Server - Leopard Board:

gst-launch -v v4l2src always-copy=FALSE ! dmaiaccel ! queue ! dmaienc_mpeg4 ! rtpmp4vpay pt=96 ! udpsink host=<HOST_PC_IP> port=5000

When the pipeline starts to run, you'll see something that looks like this:

/GstPipeline:pipeline0/GstRtpH264Pay:rtpmp4pay0.GstPad:src: caps = application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)0, config=(string)000001010000012000845d4c28a021e0a21f, payload=(int)96, ssrc=(guint)4214697763, clock-base=(guint)4047665161, seqnum-base=(guint)30881

Streaming Client - Host PC:

gst-launch -v udpsrc port=5000 caps="<CAPS_FROM_SERVER>" ! rtpmp4vdepay ! ffdec_mpeg4 ! xvimagesink