GStreamer UDP Streaming

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

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 &

标签 (3)
%3CLINGO-SUB%20id%3D%22lingo-sub-1126458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EGStreamer%20UDP%20%E6%B5%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1126458%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%3CSTRONG%3E%E8%AF%B4%E6%98%8E%EF%BC%9A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%2B%20%E6%8C%89%E6%89%80%E7%A4%BA%E9%A1%BA%E5%BA%8F%E8%BF%90%E8%A1%8C%E7%AE%A1%E9%81%93%3C%2FP%3E%3CP%3E%2B%20%E4%B8%8A%E8%BF%B0%E7%A4%BA%E4%BE%8B%E4%BC%A0%E8%BE%93%E7%9A%84%E6%98%AF%20H263%20%E8%A7%86%E9%A2%91%E3%80%82%3C%2FP%3E%3CP%3E%2B%20gl%20%E5%91%BD%E4%BB%A4%E7%AD%89%E4%BA%8E%E2%80%9Cgst-launch%E2%80%9D%EF%BC%88%E4%B8%A4%E4%B8%AA%E8%80%8C%E4%B8%8D%E6%98%AF%E2%80%9Cgst-launch%E2%80%9D.size()%E5%AD%97%E7%AC%A6%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%20%E5%BE%85%E5%AE%8C%E6%88%90%E7%9A%84%E5%B7%A5%E4%BD%9C%EF%BC%9AH264%20%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B%E5%92%8C%E5%85%B6%E4%BB%96%E5%9C%BA%E6%99%AF%E3%80%82%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%20%E5%8F%98%E9%87%8F%E5%92%8C%E7%AE%A1%E9%81%93%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%20%E5%A7%8B%E7%BB%88%E5%9C%A8%20i.MX%20%E4%B8%8A%E5%AF%BC%E5%87%BA%E8%BF%99%E4%BA%9B%E5%8F%98%E9%87%8F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20VSALPHA%3D1%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%87%BA%E5%8F%A3%E5%AE%BD%E5%BA%A6%3D320%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%87%BA%E5%8F%A3%E9%AB%98%E5%BA%A6%3D240%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E5%87%BA%E5%8F%A3%20SEP%3D20%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20%E8%A7%A3%E7%A0%81%E5%B9%B6%E6%98%BE%E7%A4%BA%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CSTRONG%3E%E5%8D%95%E5%90%91%EF%BC%9A%E4%BB%8E%20PC%20%E5%88%B0%20i.MX%E3%80%82PC%20%E6%AD%A3%E5%9C%A8%E4%BC%A0%E8%BE%93%204%20%E4%B8%AA%20H.263%20%E6%B5%81%EF%BC%8C%E5%B9%B6%E4%B8%94%20i.MX%20%E5%85%A8%E9%83%A8%E5%9C%A8%E5%B1%8F%E5%B9%95%E4%B8%8A%E6%98%BE%E7%A4%BA%E3%80%82%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CP%3E%3CSTRONG%3E%23%20%E5%9C%A8%20i.MX%20%E4%B8%8A%EF%BC%88%E7%9B%AE%E6%A0%87%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'port%3D8890%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%3Dfalse%20%E8%BD%B4%E9%A1%B6%3D0%20%E8%BD%B4%E5%B7%A6%3D0%20%E6%98%BE%E7%A4%BA%E5%AE%BD%E5%BA%A6%3D%24WIDTH%20%E6%98%BE%E7%A4%BA%E9%AB%98%E5%BA%A6%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%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'port%3D8891%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81mfw_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%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'port%3D8892%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81mfw_isink%20sync%3Dfalse%20axis-top%3D%60expr%20%24HEIGHT%20%2B%20%24SEP%60%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%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'port%3D8893%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81mfw_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%20%E5%9C%A8%20PC%20%E4%B8%8A%EF%BC%88%E6%9D%A5%E6%BA%90%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_iMX%3D%23%20%E6%94%BE%E7%BD%AE%20i.MX%20%E6%9D%BF%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%20gst-%E5%90%AF%E5%8A%A8-v%20videotestsrc%EF%BC%81ffenc_h263%EF%BC%81rtph263pay%EF%BC%81%E5%A4%9A%20udpsink%20%E5%AE%A2%E6%88%B7%E7%AB%AF%3DIP_iMX%3A8890%E3%80%81IP_iMX%3A8891%E3%80%81IP_iMX%3A8892%E3%80%81%24IP_iMX%3A8893%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%3CSTRONG%3E%E5%8D%95%E5%90%91%EF%BC%9A%E4%BB%8E%20PC%20%E5%88%B0%20i.MX%E3%80%82PC%20%E6%AD%A3%E5%9C%A8%E4%BC%A0%E8%BE%93%E4%B8%80%E4%B8%AA%20H.264%20%E6%B5%81%EF%BC%8Ci.MX%20%E5%B0%86%E5%85%B6%E6%98%BE%E7%A4%BA%E5%9C%A8%E5%B1%8F%E5%B9%95%E4%B8%8A%3CBR%20%2F%3E%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%3E%3CP%3E%3CSTRONG%3E%23%20%E5%9C%A8%20i.MX%20%E4%B8%8A%EF%BC%88%E7%9B%AE%E6%A0%87%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20%E7%A1%AE%E4%BF%9D%E6%AD%A3%E7%A1%AE%E8%AE%BE%E7%BD%AE%E4%BA%86%E4%B8%8A%E9%99%90%EF%BC%8C%E7%89%B9%E5%88%AB%E6%98%AF%20sprop-parameter-sets%20%E4%B8%8A%E9%99%90%E3%80%82%E4%B8%8B%E9%9D%A2%E6%98%BE%E7%A4%BA%E7%9A%84%E5%8F%AA%E6%98%AF%E4%B8%80%E4%B8%AA%E4%BE%8B%E5%AD%90%EF%BC%8C%E5%B9%B6%E4%B8%8E%E6%BA%90%E6%96%87%E4%BB%B6%20sintel_trailer-1080p.mp4%20%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8%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%20%3D%20*%EF%BC%9A2%20gst-launch%20-v%20udpsrc%20caps%20%3D'application%20%2F%20x-rtp%EF%BC%8Cmedia%20%3D%EF%BC%88string%EF%BC%89video%EF%BC%8Cclock-rate%20%3D%EF%BC%88int%EF%BC%8990000%EF%BC%8Cencoding-name%20%3D%EF%BC%88string%EF%BC%89H264%EF%BC%8Csprop-parameter-sets%20%3D%EF%BC%88string%EF%BC%89%5C%E2%80%9CZ2QAMqw05gHgCJ%20%2B%20WEAAAAwAQAAADAwDxgxmg%20%5C%5C%EF%BC%8CaOl4TLIs%20%5C%E2%80%9D%EF%BC%8Cpayload%20%3D%EF%BC%88int%EF%BC%8996'port%20%3D%208890%EF%BC%81rtph264depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%3Dfalse%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20%E5%9C%A8%20PC%20%E4%B8%8A%EF%BC%88%E6%9D%A5%E6%BA%90%EF%BC%89%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egst-%E5%90%AF%E5%8A%A8-v%20filesrc%E4%BD%8D%E7%BD%AE%3Dsintel_trailer-1080p.mp4%20typefind%3Dtrue%EF%BC%81qtdemux%EF%BC%81rtph264%E6%94%AF%E4%BB%98%EF%BC%81multiudpsink%20%E5%AE%A2%E6%88%B7%E7%AB%AF%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%3E%E5%8F%8C%E5%90%91%EF%BC%9APC%20%E5%B0%86%204%20%E4%B8%AA%20H.263%20%E6%B5%81%E4%BC%A0%E8%BE%93%E5%88%B0%20i.MX%EF%BC%8CiMX%20%E6%98%BE%E7%A4%BA%E5%AE%83%E5%B9%B6%E5%B0%86%E8%BF%99%E5%9B%9B%E4%B8%AA%E6%B5%81%E5%8F%91%E9%80%81%E5%9B%9E%20PC%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22padding%3A%202px%3B%22%3E%3CP%3E%3CSTRONG%3E%23%20%E5%9C%A8%20i.MX%20%E4%B8%8A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_PC%3D%23%E6%94%BE%E7%BD%AEPC%E4%B8%BB%E6%9C%BA%E7%9A%84IP%E5%9C%B0%E5%9D%80%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D8890%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81tee%20%E5%90%8D%E7%A7%B0%3Dt%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%20%3D%20false%20%E8%BD%B4%E9%A1%B6%20%3D%200%20%E8%BD%B4%E5%B7%A6%20%3D%200%20%E6%98%BE%E7%A4%BA%E5%AE%BD%E5%BA%A6%20%3D%20%24WIDTH%20%E6%98%BE%E7%A4%BA%E9%AB%98%E5%BA%A6%20%3D%20%24HEIGHT%20t%E3%80%82%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81vpuenc%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%3D5%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_PC%20%E7%AB%AF%E5%8F%A3%3D9990%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D8891%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81tee%20%E5%90%8D%E7%A7%B0%3Dt%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%20%3D%20false%20%E8%BD%B4%E9%A1%B6%20%3D%200%20%E8%BD%B4%E5%B7%A6%20%3D%60expr%20%24WIDTH%20%2B%20%24SEP%60%20%E6%98%BE%E7%A4%BA%E5%AE%BD%E5%BA%A6%20%3D%20%24WIDTH%20%E6%98%BE%E7%A4%BA%E9%AB%98%E5%BA%A6%20%3D%20%24HEIGHT%20t%E3%80%82%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81vpuenc%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%3D5%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_PC%20%E7%AB%AF%E5%8F%A3%3D9991%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D8892%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81tee%20%E5%90%8D%E7%A7%B0%3Dt%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%20%3D%20false%20%E8%BD%B4%E9%A1%B6%20%3D%20%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20%E8%BD%B4%E5%B7%A6%20%3D%200%20%E6%98%BE%E7%A4%BA%E5%AE%BD%E5%BA%A6%20%3D%20%24WIDTH%20%E6%98%BE%E7%A4%BA%E9%AB%98%E5%BA%A6%20%3D%20%24HEIGHT%20t%E3%80%82%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81vpuenc%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%3D5%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_PC%20%E7%AB%AF%E5%8F%A3%3D9992%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D8893%EF%BC%81rtph263depay%EF%BC%81%E5%A4%AA%E6%A3%92%E4%BA%86%EF%BC%81tee%20%E5%90%8D%E7%A7%B0%3Dt%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81mfw_isink%20%E5%90%8C%E6%AD%A5%20%3D%20false%20%E8%BD%B4%E9%A1%B6%20%3D%20%60expr%20%24HEIGHT%20%2B%20%24SEP%60%20%E8%BD%B4%E5%B7%A6%20%3D%20%60expr%20%24WIDTH%20%2B%20%24SEP%60%20%E6%98%BE%E7%A4%BA%E5%AE%BD%E5%BA%A6%20%3D%20%24WIDTH%20%E6%98%BE%E7%A4%BA%E9%AB%98%E5%BA%A6%20%3D%20%24HEIGHT%20t%E3%80%82%EF%BC%81%E9%98%9F%E5%88%97%20%EF%BC%81vpuenc%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%3D5%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_PC%20%E7%AB%AF%E5%8F%A3%3D9993%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%20%E5%9C%A8%20PC%20%E4%B8%8A%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%23%23%20%E4%BB%8E%20iMX%20%E6%8E%A5%E6%94%B6%E7%9A%84%E6%B5%81%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Eexport%20IP_iMX%3D%23%20%E6%94%BE%E7%BD%AE%20i.MX%20%E6%9D%BF%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D9990%EF%BC%81rtph263depay%EF%BC%81ffdec_h263%EF%BC%81xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D9991%EF%BC%81rtph263depay%EF%BC%81ffdec_h263%EF%BC%81xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D9992%EF%BC%81rtph263depay%EF%BC%81ffdec_h263%EF%BC%81xvimagesink%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20udpsrc%20caps%3D'application%2Fx-rtp%EF%BC%8Cmedia%3D(string)video%EF%BC%8Cclock-rate%3D(int)90000%EF%BC%8Cencoding-name%3D(string)H263'%20port%3D9993%EF%BC%81rtph263depay%EF%BC%81ffdec_h263%EF%BC%81xvimagesink%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%20%E6%B5%81%E5%B7%B2%E5%8F%91%E9%80%81%E8%87%B3%20iMX%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95%20rc%EF%BC%81%E8%A7%86%E9%A2%91%E8%A7%84%E6%A8%A1%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw-yuv%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D%5C(int%5C)1408%EF%BC%8C%E9%AB%98%E5%BA%A6%3D%5C(int%5C)1152%EF%BC%81ffenc_h263%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_iMX%20%E7%AB%AF%E5%8F%A3%3D8890%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95%20rc%EF%BC%81%E8%A7%86%E9%A2%91%E8%A7%84%E6%A8%A1%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw-yuv%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891408%EF%BC%8C%E9%AB%98%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891152%EF%BC%81ffenc_h263%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_iMX%20%E7%AB%AF%E5%8F%A3%3D8891%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95%20rc%EF%BC%81%E8%A7%86%E9%A2%91%E8%A7%84%E6%A8%A1%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw-yuv%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891408%EF%BC%8C%E9%AB%98%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891152%EF%BC%81ffenc_h263%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_iMX%20%E7%AB%AF%E5%8F%A3%3D8892%20%26amp%3B%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3Egl%20-v%20%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95%20rc%EF%BC%81%E8%A7%86%E9%A2%91%E8%A7%84%E6%A8%A1%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw-yuv%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891408%EF%BC%8C%E9%AB%98%E5%BA%A6%3D%5C%EF%BC%88int%5C%EF%BC%891152%EF%BC%81ffenc_h263%EF%BC%81rtph263pay%EF%BC%81udpsink%20%E4%B8%BB%E6%9C%BA%3D%24IP_iMX%20%E7%AB%AF%E5%8F%A3%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_%E5%85%A8%E9%83%A8%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%A4%9A%E5%AA%92%E4%BD%93%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
无评分
版本历史
最后更新:
‎10-25-2013 02:26 PM
更新人: