GStreamer UDP Streaming

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

GStreamer UDP Streaming

GStreamer UDP Streaming

Notes:

+ Run the pipelines in the presented order

+ The above example streams H263 video.

+ the gl command is equal to 'gst-launch' (two instead of 'gst-launch'.size() chars :smileyhappy: )

+ Pending work: H264 test cases and other scenarios.

ScenarioShell variables and pipelines

# Export always these variables on the i.MX

export VSALPHA=1

export WIDTH=320

export HEIGHT=240

export SEP=20

# decoded and displayed

Uni-directional: from PC to i.MX. PC is streaming 4 H.263 streams and i.MX displays all in the screen.

# On i.MX (Target)

gl udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8890 ! rtph263depay ! vpudec ! mfw_isink sync=false axis-top=0 axis-left=0 disp-width=$WIDTH disp-height=$HEIGHT &

gl udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8891 ! rtph263depay ! vpudec ! mfw_isink sync=false axis-top=0 axis-left=`expr $WIDTH + $SEP` disp-width=$WIDTH disp-height=$HEIGHT &

gl udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8892 ! rtph263depay ! vpudec ! mfw_isink sync=false axis-top=`expr $HEIGHT + $SEP` axis-left=0   disp-width=$WIDTH disp-height=$HEIGHT &

gl udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8893 ! rtph263depay ! vpudec ! mfw_isink sync=false axis-top=`expr $HEIGHT + $SEP` axis-left=`expr $WIDTH + $SEP` disp-width=$WIDTH disp-height=$HEIGHT &


# On PC (Source)

export IP_iMX= # Place the IP address of the i.MX board

gst-launch -v videotestsrc ! ffenc_h263 ! rtph263pay ! multiudpsink clients=IP_iMX:8890,IP_iMX:8891,IP_iMX:8892,$IP_iMX:8893

Uni-directional: from PC to i.MX. PC is streaming one H.264 stream and i.MX displays it on the screen

# On i.MX (Target)

# Make sure you set the caps correctly, specially the sprop-parameter-sets cap. The one show below is just an example and works with the source file sintel_trailer-1080p.mp4


export VSALPHA=1

GST_DEBUG=*:2 gst-launch -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, sprop-parameter-sets=(string)\"Z2QAMqw05gHgCJ+WEAAAAwAQAAADAwDxgxmg\\,aOl4TLIs\", payload=(int)96' port=8890 ! rtph264depay ! vpudec ! mfw_isink sync=false

# On PC (Source)

gst-launch -v filesrc location=sintel_trailer-1080p.mp4 typefind=true ! qtdemux ! rtph264pay ! multiudpsink clients=10.112.102.168:8890

Bi-directional: PC is streaming 4 H.263 streams to i.MX, iMX displays it and sends the four back to PC

# On i.MX

export IP_PC= # Place the IP address of the PC host machine

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8890 ! rtph263depay ! vpudec ! tee name=t ! queue ! mfw_isink sync=false axis-top=0 axis-left=0 disp-width=$WIDTH disp-height=$HEIGHT t. ! queue ! vpuenc codec=5 ! rtph263pay ! udpsink host=$IP_PC port=9990 &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8891 ! rtph263depay ! vpudec ! tee name=t ! queue ! mfw_isink sync=false axis-top=0 axis-left=`expr $WIDTH + $SEP` disp-width=$WIDTH disp-height=$HEIGHT t. ! queue ! vpuenc codec=5 ! rtph263pay ! udpsink host=$IP_PC port=9991 &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8892 ! rtph263depay ! vpudec ! tee name=t ! queue ! mfw_isink sync=false axis-top=`expr $HEIGHT + $SEP` axis-left=0   disp-width=$WIDTH disp-height=$HEIGHT t. ! queue ! vpuenc codec=5 ! rtph263pay ! udpsink host=$IP_PC port=9992 &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=8893 ! rtph263depay ! vpudec ! tee name=t ! queue ! mfw_isink sync=false axis-top=`expr $HEIGHT + $SEP` axis-left=`expr $WIDTH + $SEP` disp-width=$WIDTH disp-height=$HEIGHT t. ! queue ! vpuenc codec=5 ! rtph263pay ! udpsink host=$IP_PC port=9993 &

# On PC

## Stream received from iMX

export IP_iMX= # Place the IP address of the i.MX board

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=9990 ! rtph263depay ! ffdec_h263 ! xvimagesink &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=9991 ! rtph263depay ! ffdec_h263 ! xvimagesink &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=9992 ! rtph263depay ! ffdec_h263 ! xvimagesink &

gl -v udpsrc caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263' port=9993 ! rtph263depay ! ffdec_h263 ! xvimagesink &

## Stream sent to iMX

gl -v videotestsrc ! videoscale ! video/x-raw-yuv,width=\(int\)1408,height=\(int\)1152 !  ffenc_h263 ! rtph263pay ! udpsink host=$IP_iMX port=8890 &

gl -v videotestsrc ! videoscale ! video/x-raw-yuv,width=\(int\)1408,height=\(int\)1152 ! ffenc_h263 ! rtph263pay ! udpsink host=$IP_iMX port=8891 &

gl -v videotestsrc ! videoscale ! video/x-raw-yuv,width=\(int\)1408,height=\(int\)1152 ! ffenc_h263 ! rtph263pay ! udpsink host=$IP_iMX port=8892 &

gl -v videotestsrc ! videoscale ! video/x-raw-yuv,width=\(int\)1408,height=\(int\)1152 ! ffenc_h263 ! rtph263pay ! udpsink host=$IP_iMX port=8893 &

Labels (3)
%3CLINGO-SUB%20id%3D%22lingo-sub-1126458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EGStreamer%20UDP%20Streaming%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1126458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3ENotes%3A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%2B%20Run%20the%20pipelines%20in%20the%20presented%20order%3C%2FP%3E%3CP%3E%2B%20The%20above%20example%20streams%20H263%20video.%3C%2FP%3E%3CP%3E%2B%20the%20gl%20command%20is%20equal%20to%20'gst-launch'%20(two%20instead%20of%20'gst-launch'.size()%20chars%20%3CIMG%20id%3D%22smileyhappy%22%20class%3D%22emoticon%20emoticon-smileyhappy%22%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fi%2Fsmilies%2F16x16_smiley-happy.png%22%20alt%3D%22Smiley%20Happy%22%20title%3D%22Smiley%20Happy%22%20%2F%3E%20)%3C%2FP%3E%3CP%3E%2B%20Pending%20work%3A%20H264%20test%20cases%20and%20other%20scenarios.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CTABLE%20border%3D%221%22%20class%3D%22jiveBorder%22%20style%3D%22border%3A%201px%20solid%20%23000000%3B%20width%3A%20100%25%3B%22%3E%3CTBODY%3E%3CTR%3E%3CTH%20style%3D%22text-align%3A%20center%3B%20background-color%3A%20%236690bc%3B%20color%3A%20%23ffffff%3B%20padding%3A%202px%3B%22%20valign%3D%22middle%22%3E%3CSTRONG%3EScenario%3C%2FSTRONG%3E%3C%2FTH%3E%3CTH%20style%3D%22text-align%3A%20center%3B%20background-color%3A%20%236690bc%3B%20color%3A%20%23ffffff%3B%20padding%3A%202px%3B%22%20valign%3D%22middle%22%3E%3CSTRONG%3EShell%20variables%20and%20pipelines%3C%2FSTRONG%3E%3C%2FTH%3E%3C%2FTR%3E%3CTR%3E%3CTD%20colspan%3D%221%22%3E%3C%2FTD%3E%3CTD%20colspan%3D%221%22%3E%3CP%3E%3CSTRONG%3E%23%20Export%20always%20these%20variables%20on%20the%20i.MX%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20VSALPHA%3D1%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20WIDTH%3D320%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20HEIGHT%3D240%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20SEP%3D20%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20decoded%20and%20displayed%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CSTRONG%3EUni-directional%3A%20from%20PC%20to%20i.MX.%20PC%20is%20streaming%204%20H.263%20streams%20and%20i.MX%20displays%20all%20in%20the%20screen.%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CP%3E%3CSTRONG%3E%23%20On%20i.MX%20(Target)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8890%20!%20rtph263depay%20!%20vpudec%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D0%20axis-left%3D0%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8891%20!%20rtph263depay%20!%20vpudec%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D0%20axis-left%3D%60expr%20%24WIDTH%20%2B%20%24SEP%60%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8892%20!%20rtph263depay%20!%20vpudec%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20axis-left%3D0%26nbsp%3B%26nbsp%3B%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8893%20!%20rtph263depay%20!%20vpudec%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20axis-left%3D%60expr%20%24WIDTH%20%2B%20%24SEP%60%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSTRONG%3E%23%20On%20PC%20(Source)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_iMX%3D%20%23%20Place%20the%20IP%20address%20of%20the%20i.MX%20board%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%20gst-launch%20-v%20videotestsrc%20!%20ffenc_h263%20!%20rtph263pay%20!%20multiudpsink%20clients%3DIP_iMX%3A8890%2CIP_iMX%3A8891%2CIP_iMX%3A8892%2C%24IP_iMX%3A8893%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%3CSTRONG%3EUni-directional%3A%20from%20PC%20to%20i.MX.%20PC%20is%20streaming%20one%20H.264%20stream%20and%20i.MX%20displays%20it%20on%20the%20screen%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%3E%3CP%3E%3CSTRONG%3E%23%20On%20i.MX%20(Target)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20Make%20sure%20you%20set%20the%20caps%20correctly%2C%20specially%20the%20sprop-parameter-sets%20cap.%20The%20one%20show%20below%20is%20just%20an%20example%20and%20works%20with%20the%20source%20file%20sintel_trailer-1080p.mp4%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CSTRONG%3Eexport%20VSALPHA%3D1%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3EGST_DEBUG%3D*%3A2%20gst-launch%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H264%2C%20sprop-parameter-sets%3D(string)%5C%22Z2QAMqw05gHgCJ%2BWEAAAAwAQAAADAwDxgxmg%5C%5C%2CaOl4TLIs%5C%22%2C%20payload%3D(int)96'%20port%3D8890%20!%20rtph264depay%20!%20vpudec%20!%20mfw_isink%20sync%3Dfalse%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20On%20PC%20(Source)%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egst-launch%20-v%20filesrc%20location%3Dsintel_trailer-1080p.mp4%20typefind%3Dtrue%20!%20qtdemux%20!%20rtph264pay%20!%20multiudpsink%20clients%3D10.112.102.168%3A8890%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CSTRONG%3EBi-directional%3A%20PC%20is%20streaming%204%20H.263%20streams%20to%20i.MX%2C%20iMX%20displays%20it%20and%20sends%20the%20four%20back%20to%20PC%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CP%3E%3CSTRONG%3E%23%20On%20i.MX%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_PC%3D%20%23%20Place%20the%20IP%20address%20of%20the%20PC%20host%20machine%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8890%20!%20rtph263depay%20!%20vpudec%20!%20tee%20name%3Dt%20!%20queue%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D0%20axis-left%3D0%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20t.%20!%20queue%20!%20vpuenc%20codec%3D5%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_PC%20port%3D9990%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8891%20!%20rtph263depay%20!%20vpudec%20!%20tee%20name%3Dt%20!%20queue%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D0%20axis-left%3D%60expr%20%24WIDTH%20%2B%20%24SEP%60%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20t.%20!%20queue%20!%20vpuenc%20codec%3D5%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_PC%20port%3D9991%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8892%20!%20rtph263depay%20!%20vpudec%20!%20tee%20name%3Dt%20!%20queue%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20axis-left%3D0%26nbsp%3B%26nbsp%3B%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20t.%20!%20queue%20!%20vpuenc%20codec%3D5%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_PC%20port%3D9992%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D8893%20!%20rtph263depay%20!%20vpudec%20!%20tee%20name%3Dt%20!%20queue%20!%20mfw_isink%20sync%3Dfalse%20axis-top%3D%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20axis-left%3D%60expr%20%24WIDTH%20%2B%20%24SEP%60%20disp-width%3D%24WIDTH%20disp-height%3D%24HEIGHT%20t.%20!%20queue%20!%20vpuenc%20codec%3D5%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_PC%20port%3D9993%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20On%20PC%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%23%20Stream%20received%20from%20iMX%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_iMX%3D%20%23%20Place%20the%20IP%20address%20of%20the%20i.MX%20board%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D9990%20!%20rtph263depay%20!%20ffdec_h263%20!%20xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D9991%20!%20rtph263depay%20!%20ffdec_h263%20!%20xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D9992%20!%20rtph263depay%20!%20ffdec_h263%20!%20xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%2C%20media%3D(string)video%2C%20clock-rate%3D(int)90000%2C%20encoding-name%3D(string)H263'%20port%3D9993%20!%20rtph263depay%20!%20ffdec_h263%20!%20xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%23%20Stream%20sent%20to%20iMX%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20videotestsrc%20!%20videoscale%20!%20video%2Fx-raw-yuv%2Cwidth%3D%5C(int%5C)1408%2Cheight%3D%5C(int%5C)1152%20!%26nbsp%3B%20ffenc_h263%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_iMX%20port%3D8890%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20videotestsrc%20!%20videoscale%20!%20video%2Fx-raw-yuv%2Cwidth%3D%5C(int%5C)1408%2Cheight%3D%5C(int%5C)1152%20!%20ffenc_h263%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_iMX%20port%3D8891%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20videotestsrc%20!%20videoscale%20!%20video%2Fx-raw-yuv%2Cwidth%3D%5C(int%5C)1408%2Cheight%3D%5C(int%5C)1152%20!%20ffenc_h263%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_iMX%20port%3D8892%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20videotestsrc%20!%20videoscale%20!%20video%2Fx-raw-yuv%2Cwidth%3D%5C(int%5C)1408%2Cheight%3D%5C(int%5C)1152%20!%20ffenc_h263%20!%20rtph263pay%20!%20udpsink%20host%3D%24IP_iMX%20port%3D8893%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%3C%2FTD%3E%3CTD%3E%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1126458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX6_All%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMultimedia%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎10-25-2013 02:26 PM
Updated by: