# 从摄像头到 RTSP 的单流，带 ML 检测

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-stream-from-camera-to-rtsp-with-ml-detection.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/single-stream-from-camera-to-rtsp-with-ml-detection.html)

在媒体播放器（例如 VLC）上通过 RTSP 播放来自摄像头的流。

- 从摄像头到 RTSP 的单流：
Figure : 摄像头至 RTSP 的 pipeline
                    
                    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pipeline_camera_rtsp.svg pipeline_camera_rtsp -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.86458in" height="1.62904in" viewbox="0 0 566.25 117.291" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-1 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st2 { fill: #000000; font-family: Roboto; font-size: 1.00001em; font-weight: bold }
.svg-1 .st3 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st5 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st6 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st7 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st11 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>pipeline_camera_rtsp</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.375,-0.37516)">		<title>Sheet.3</title>		<desc>GST BIN</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="282.75" cy="59.0206" width="565.5" height="116.541"></v:textrect>		<path d="M0 111.67 A5.62513 5.62513 -180 0 0 5.62 117.29 L559.87 117.29 A5.62513 5.62513 -180 0 0 565.5 111.67 L565.5					 6.38 A5.62513 5.62513 -180 0 0 559.87 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.38 L0 111.67 Z" class="st1"></path>		<text x="259.95" y="18.75" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>GST BIN</text>		</g>	<g id="shape4-4" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M560.25 0.75 C563.14 0.75 565.5 3.11 565.5 6 L565.5 111.29 C565.5 114.19 563.14 116.54 560.25 116.54 L6 116.54					 C3.11 116.54 0.75 114.19 0.75 111.29 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L560.25 0.75 ZM560.25 0 L6 0 C2.69					 0 0 2.69 0 6 L0 111.29 C0 114.6 2.69 117.29 6 117.29 L560.25 117.29 C563.56 117.29 566.25 114.6 566.25 111.29					 L566.25 6 C566.25 2.69 563.56 0 560.25 0 Z" class="st3"></path>	</g>	<g id="shape15-6" v:mid="15" v:groupcontext="shape" transform="translate(15,-42)">		<title>Sheet.15</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="98.5412" width="120" height="37.5"></v:textrect>		<path d="M0 114.29 A3.00007 3.00007 -180 0 0 3 117.29 L117 117.29 A3.00007 3.00007 -180 0 0 120 114.29 L120 82.79 A3.00007					 3.00007 -180 0 0 117 79.79 L3 79.79 A3.00007 3.00007 -180 0 0 0 82.79 L0 114.29 Z" class="st4"></path>		<text x="28.9" y="102.14" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="shape18-9" v:mid="18" v:groupcontext="shape" transform="translate(135,-60.75)">		<title>Sheet.18</title>		<path d="M0 117.29 L14.98 117.29" class="st6"></path>	</g>	<g id="shape19-12" v:mid="19" v:groupcontext="shape" transform="translate(149.217,-58.1322)">		<title>Sheet.19</title>		<path d="M0 117.29 L4.53 114.67 L0 112.06 L0 117.29 Z" class="st7"></path>	</g>	<g id="shape21-14" v:mid="21" v:groupcontext="shape" transform="translate(153.75,-42)">		<title>Sheet.21</title>		<desc>v4l2h264enc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="98.5412" width="120.01" height="37.5"></v:textrect>		<path d="M0 114.29 A3.00007 3.00007 -180 0 0 3 117.29 L117 117.29 A3.00007 3.00007 -180 0 0 120 114.29 L120 82.79 A3.00007					 3.00007 -180 0 0 117 79.79 L3 79.79 A3.00007 3.00007 -180 0 0 0 82.79 L0 114.29 Z" class="st8"></path>		<text x="25.86" y="102.14" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264enc</text>		</g>	<g id="shape24-17" v:mid="24" v:groupcontext="shape" transform="translate(273.75,-60.75)">		<title>Sheet.24</title>		<path d="M0 117.29 L14.98 117.29" class="st6"></path>	</g>	<g id="shape25-20" v:mid="25" v:groupcontext="shape" transform="translate(287.966,-58.1322)">		<title>Sheet.25</title>		<path d="M0 117.29 L4.53 114.67 L0 112.06 L0 117.29 Z" class="st7"></path>	</g>	<g id="shape27-22" v:mid="27" v:groupcontext="shape" transform="translate(292.5,-42)">		<title>Sheet.27</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="98.5412" width="120" height="37.5"></v:textrect>		<path d="M0 114.29 A3.00007 3.00007 -180 0 0 3 117.29 L117 117.29 A3.00007 3.00007 -180 0 0 120 114.29 L120 82.79 A3.00007					 3.00007 -180 0 0 117 79.79 L3 79.79 A3.00007 3.00007 -180 0 0 0 82.79 L0 114.29 Z" class="st8"></path>		<text x="31.65" y="102.14" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape30-25" v:mid="30" v:groupcontext="shape" transform="translate(412.5,-60.75)">		<title>Sheet.30</title>		<path d="M0 117.29 L14.98 117.29" class="st6"></path>	</g>	<g id="shape31-28" v:mid="31" v:groupcontext="shape" transform="translate(426.716,-58.1322)">		<title>Sheet.31</title>		<path d="M0 117.29 L4.53 114.67 L0 112.06 L0 117.29 Z" class="st7"></path>	</g>	<g id="shape33-30" v:mid="33" v:groupcontext="shape" transform="translate(431.25,-42)">		<title>Sheet.33</title>		<desc>qtirtspbin</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="98.5412" width="120" height="37.5"></v:textrect>		<path d="M0 114.29 A3.00007 3.00007 -180 0 0 3 117.29 L117 117.29 A3.00007 3.00007 -180 0 0 120 114.29 L120 82.79 A3.00007					 3.00007 -180 0 0 117 79.79 L3 79.79 A3.00007 3.00007 -180 0 0 0 82.79 L0 114.29 Z" class="st4"></path>		<text x="34.59" y="102.14" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtirtspbin</text>		</g>	<g id="group36-33" transform="translate(441.125,-14.7814)" v:mid="36" v:groupcontext="group">		<title>Sheet.36</title>		<g id="shape7-34" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,1.42109E-14)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="28.69" cy="110.991" width="57.39" height="12.6"></v:textrect>			<rect x="0" y="104.691" width="57.38" height="12.6" class="st9"></rect>			<text x="0" y="114.14" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(3.09752E-14,-0.218619)">			<title>Sheet.8</title>			<path d="M0 115.79 A1.50003 1.50003 -180 0 0 1.5 117.29 L10.5 117.29 A1.50003 1.50003 -180 0 0 12 115.79 L12 106.79						 A1.50003 1.50003 -180 0 0 10.5 105.29 L1.5 105.29 A1.50003 1.50003 -180 0 0 0 106.79 L0 115.79 Z" class="st4"></path>		</g>		<g id="shape10-39" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,1.42109E-14)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="110.991" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="104.691" width="21" height="12.6" class="st9"></rect>			<text x="0" y="114.49" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-42" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218619)">			<title>Sheet.11</title>			<path d="M0 115.79 A1.50003 1.50003 -180 0 0 1.5 117.29 L10.5 117.29 A1.50003 1.50003 -180 0 0 12 115.79 L12 106.79						 A1.50003 1.50003 -180 0 0 10.5 105.29 L1.5 105.29 A1.50003 1.50003 -180 0 0 0 106.79 L0 115.79 Z" class="st8"></path>		</g>	</g></g>
</svg>

        gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12_Q08C,width=1920,height=1080,framerate=30/1 ! \
        v4l2h264enc capture-io-mode=4 output-io-mode=5 ! queue ! h264parse config-interval=1 ! queue ! qtirtspbin address=<evk-ip-address> port=<evk-port-num>Copy to clipboard

    连接至流。关于更多详细信息，请参阅[主机上的 RTSP 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-and-video-encode.html#one_stream_1080p_avc_rtsp_from_live_source__section_ayq_2nh_pyb)。
- 从摄像头到 RTSP 的单流，带 ML 检测元流：
Figure : 具有 ML 检测功能的摄像头到 RTSP 的 pipeline
                    
                    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pipeline_camera_rtsp_with_ml_detection.svg pipeline_camera_rtsp_with_ml_de -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="9.79167in" height="2.39414in" viewbox="0 0 705 172.378" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-2 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st2 { fill: #000000; font-family: Roboto; font-size: 1.00001em; font-weight: bold }
.svg-2 .st3 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st4 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st5 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-2 .st6 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st7 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st8 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st9 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st10 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-2 .st11 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-2 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>pipeline_camera_rtsp_with_ml_de</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.375,-0.375172)">		<title>Sheet.3</title>		<desc>GST BIN</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="352.125" cy="86.564" width="704.26" height="171.628"></v:textrect>		<path d="M0 166.75 A5.62513 5.62513 -180 0 0 5.62 172.38 L698.63 172.38 A5.62513 5.62513 -180 0 0 704.25 166.75 L704.25					 6.38 A5.62513 5.62513 -180 0 0 698.63 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.38 L0 166.75 Z" class="st1"></path>		<text x="329.33" y="18.75" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>GST BIN</text>		</g>	<g id="shape4-4" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M699 0.75 C701.89 0.75 704.25 3.11 704.25 6 L704.25 166.38 C704.25 169.27 701.89 171.63 699 171.63 L6 171.63					 C3.11 171.63 0.75 169.27 0.75 166.38 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L699 0.75 ZM699 0 L6 0 C2.69 0					 0 2.69 0 6 L0 166.38 C0 169.69 2.69 172.38 6 172.38 L699 172.38 C702.31 172.38 705 169.69 705 166.38 L705					 6 C705 2.69 702.31 0 699 0 Z" class="st3"></path>	</g>	<g id="shape15-6" v:mid="15" v:groupcontext="shape" transform="translate(15,-97.481)">		<title>Sheet.15</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st4"></path>		<text x="28.9" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="shape18-9" v:mid="18" v:groupcontext="shape" transform="translate(135,-116.231)">		<title>Sheet.18</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape19-12" v:mid="19" v:groupcontext="shape" transform="translate(149.217,-113.613)">		<title>Sheet.19</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape21-14" v:mid="21" v:groupcontext="shape" transform="translate(386.128,74.1279) rotate(90)">		<title>Sheet.21</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape22-17" v:mid="22" v:groupcontext="shape" transform="translate(211.132,-79.5)">		<title>Sheet.22</title>		<path d="M0 167.84 L2.62 172.38 L5.24 167.84 L0 167.84 Z" class="st7"></path>	</g>	<g id="shape24-19" v:mid="24" v:groupcontext="shape" transform="translate(153.75,-97.481)">		<title>Sheet.24</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st8"></path>		<text x="51.68" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="shape27-22" v:mid="27" v:groupcontext="shape" transform="translate(153.75,-42)">		<title>Sheet.27</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120.01" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st4"></path>		<text x="18.39" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="shape30-25" v:mid="30" v:groupcontext="shape" transform="translate(292.5,-42)">		<title>Sheet.30</title>		<desc>qtimltflite</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st4"></path>		<text x="34.36" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite</text>		</g>	<g id="shape33-28" v:mid="33" v:groupcontext="shape" transform="translate(431.25,-42)">		<title>Sheet.33</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 -0 137.88 L0 169.38 Z" class="st4"></path>		<text x="13.29" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="shape36-31" v:mid="36" v:groupcontext="shape" transform="translate(273.75,-119.231)">		<title>Sheet.36</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape37-34" v:mid="37" v:groupcontext="shape" transform="translate(287.966,-116.613)">		<title>Sheet.37</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape39-36" v:mid="39" v:groupcontext="shape" transform="translate(292.5,-97.481)">		<title>Sheet.39</title>		<desc>v4l2h264enc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120.01" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st8"></path>		<text x="25.86" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264enc</text>		</g>	<g id="shape42-39" v:mid="42" v:groupcontext="shape" transform="translate(412.5,-116.231)">		<title>Sheet.42</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape43-42" v:mid="43" v:groupcontext="shape" transform="translate(426.716,-113.613)">		<title>Sheet.43</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape45-44" v:mid="45" v:groupcontext="shape" transform="translate(431.25,-97.481)">		<title>Sheet.45</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120.01" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st8"></path>		<text x="31.65" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape48-47" v:mid="48" v:groupcontext="shape" transform="translate(551.25,-116.231)">		<title>Sheet.48</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape49-50" v:mid="49" v:groupcontext="shape" transform="translate(565.466,-113.613)">		<title>Sheet.49</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape51-52" v:mid="51" v:groupcontext="shape" transform="translate(570,-97.481)">		<title>Sheet.51</title>		<desc>qtirtspbin</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120.01" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st4"></path>		<text x="34.59" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtirtspbin</text>		</g>	<g id="shape54-55" v:mid="54" v:groupcontext="shape" transform="translate(570,-42)">		<title>Sheet.54</title>		<desc>qtirtspbin</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="60" cy="153.628" width="120.01" height="37.5"></v:textrect>		<path d="M0 169.38 A3.00007 3.00007 -180 0 0 3 172.38 L117 172.38 A3.00007 3.00007 -180 0 0 120 169.38 L120 137.88 A3.00007					 3.00007 -180 0 0 117 134.88 L3 134.88 A3.00007 3.00007 -180 0 0 0 137.88 L0 169.38 Z" class="st4"></path>		<text x="34.59" y="157.23" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtirtspbin</text>		</g>	<g id="shape57-58" v:mid="57" v:groupcontext="shape" transform="translate(273.75,-59.8484)">		<title>Sheet.57</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape58-61" v:mid="58" v:groupcontext="shape" transform="translate(287.966,-57.2306)">		<title>Sheet.58</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape60-63" v:mid="60" v:groupcontext="shape" transform="translate(412.5,-59.8484)">		<title>Sheet.60</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape61-66" v:mid="61" v:groupcontext="shape" transform="translate(426.716,-57.2306)">		<title>Sheet.61</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="shape63-68" v:mid="63" v:groupcontext="shape" transform="translate(551.25,-59.8484)">		<title>Sheet.63</title>		<path d="M0 172.38 L14.98 172.38" class="st6"></path>	</g>	<g id="shape64-71" v:mid="64" v:groupcontext="shape" transform="translate(565.466,-57.2306)">		<title>Sheet.64</title>		<path d="M0 172.38 L4.53 169.76 L0 167.14 L0 172.38 Z" class="st7"></path>	</g>	<g id="group66-73" transform="translate(579.875,-14.7814)" v:mid="66" v:groupcontext="group">		<title>Sheet.66</title>		<g id="shape7-74" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="26.8154" cy="166.078" width="53.64" height="12.6"></v:textrect>			<rect x="0" y="159.778" width="53.6308" height="12.6" class="st9"></rect>			<text x="0" y="169.23" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-77" v:mid="8" v:groupcontext="shape" transform="translate(6.29496E-14,-0.21863)">			<title>Sheet.8</title>			<path d="M0 170.88 A1.50003 1.50003 -180 0 0 1.5 172.38 L10.5 172.38 A1.50003 1.50003 -180 0 0 12 170.88 L12 161.88						 A1.50003 1.50003 -180 0 0 10.5 160.38 L1.5 160.38 A1.50003 1.50003 -180 0 0 -0 161.88 L0 170.88 Z" class="st4"></path>		</g>		<g id="shape10-79" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="166.078" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="159.778" width="21" height="12.6" class="st9"></rect>			<text x="0" y="169.57" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-82" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.21863)">			<title>Sheet.11</title>			<path d="M0 170.88 A1.50003 1.50003 -180 0 0 1.5 172.38 L10.5 172.38 A1.50003 1.50003 -180 0 0 12 170.88 L12 161.88						 A1.50003 1.50003 -180 0 0 10.5 160.38 L1.5 160.38 A1.50003 1.50003 -180 0 0 -0 161.88 L0 170.88 Z" class="st8"></path>		</g>	</g></g>
</svg>

Figure : 使用 RTSP 源进行预览
                    
                    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export preview_rtsp_source.svg preview_rtsp_source -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="10.7598in" height="2.41095in" viewbox="0 0 774.703 173.588" xml:space="preserve" color-interpolation-filters="sRGB" class="st13"><v:documentproperties v:langid="1033" v:viewmarkup="false"></v:documentproperties>
<style>.svg-3 .st1 { fill: #fafafa; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st2 { fill: #000000; font-family: Roboto; font-size: 1.00001em; font-weight: bold }
.svg-3 .st3 { fill: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st4 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st5 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-3 .st6 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st7 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st8 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st9 { fill: none }
.svg-3 .st10 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-3 .st11 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-3 .st12 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-3 .st13 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>preview_rtsp_source</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape3-1" v:mid="3" v:groupcontext="shape" transform="translate(0.37484,-0.374931)">		<title>Sheet.3</title>		<desc>GST BIN</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="386.977" cy="87.169" width="773.96" height="172.838"></v:textrect>		<path d="M5.7 173.59 C2.56 173.59 0 171.1 0 168.04 L0 6.3 C0 3.24 2.56 0.75 5.7 0.75 L768.25 0.75 C771.4 0.75 773.95					 3.24 773.95 6.3 L773.95 168.04 C773.95 171.1 771.4 173.59 768.25 173.59 L5.7 173.59 Z" class="st1"></path>		<text x="364.18" y="18.75" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>GST BIN</text>		</g>	<g id="shape4-4" v:mid="4" v:groupcontext="shape">		<title>Sheet.4</title>		<path d="M768.63 0.75 C771.56 0.75 773.95 3.07 773.95 5.92 L773.95 167.67 C773.95 170.52 771.56 172.84 768.63 172.84					 L6.08 172.84 C3.14 172.84 0.75 170.52 0.75 167.67 L0.75 5.92 C0.75 3.07 3.14 0.75 6.08 0.75 L768.63 0.75					 ZM768.63 0 L6.08 0 C2.72 0 0 2.65 0 5.92 L0 167.67 C0 170.94 2.72 173.59 6.08 173.59 L768.63 173.59 C771.98					 173.59 774.7 170.94 774.7 167.67 L774.7 5.92 C774.7 2.65 771.98 0 768.63 0 Z" class="st3"></path>	</g>	<g id="shape15-6" v:mid="15" v:groupcontext="shape" transform="translate(15,-98.25)">		<title>Sheet.15</title>		<desc>rtspsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="26.29" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtspsrc</text>		</g>	<g id="shape18-9" v:mid="18" v:groupcontext="shape" transform="translate(124.551,-98.25)">		<title>Sheet.18</title>		<desc>rtph264depay</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="8.2" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtph264depay</text>		</g>	<g id="shape21-12" v:mid="21" v:groupcontext="shape" transform="translate(105.4,-117)">		<title>Sheet.21</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape22-15" v:mid="22" v:groupcontext="shape" transform="translate(119.617,-114.382)">		<title>Sheet.22</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape24-17" v:mid="24" v:groupcontext="shape" transform="translate(15,-42)">		<title>Sheet.24</title>		<desc>rtspsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="26.29" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtspsrc</text>		</g>	<g id="shape27-20" v:mid="27" v:groupcontext="shape" transform="translate(124.551,-42)">		<title>Sheet.27</title>		<desc>rtpgstdepay</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90.01" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="13.19" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtpgstdepay</text>		</g>	<g id="shape30-23" v:mid="30" v:groupcontext="shape" transform="translate(105.4,-60.75)">		<title>Sheet.30</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape31-26" v:mid="31" v:groupcontext="shape" transform="translate(119.617,-58.1322)">		<title>Sheet.31</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape33-28" v:mid="33" v:groupcontext="shape" transform="translate(233.301,-98.25)">		<title>Sheet.33</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="16.65" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape36-31" v:mid="36" v:groupcontext="shape" transform="translate(214.551,-117)">		<title>Sheet.36</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape37-34" v:mid="37" v:groupcontext="shape" transform="translate(228.768,-114.382)">		<title>Sheet.37</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape39-36" v:mid="39" v:groupcontext="shape" transform="translate(323.301,-117)">		<title>Sheet.39</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape40-39" v:mid="40" v:groupcontext="shape" transform="translate(337.518,-114.382)">		<title>Sheet.40</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape42-41" v:mid="42" v:groupcontext="shape" transform="translate(342.251,-98.25)">		<title>Sheet.42</title>		<desc>v4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="10.78" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264dec</text>		</g>	<g id="shape45-44" v:mid="45" v:groupcontext="shape" transform="translate(451.402,-98.25)">		<title>Sheet.45</title>		<desc>qtimetamux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90.01" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st8"></path>		<text x="12.97" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimetamux</text>		</g>	<g id="shape48-47" v:mid="48" v:groupcontext="shape" transform="translate(432.251,-117)">		<title>Sheet.48</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape49-50" v:mid="49" v:groupcontext="shape" transform="translate(446.468,-114.382)">		<title>Sheet.49</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape51-52" v:mid="51" v:groupcontext="shape" transform="translate(560.552,-98.25)">		<title>Sheet.51</title>		<desc>qtivoverlay</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st8"></path>		<text x="16.17" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivoverlay</text>		</g>	<g id="shape54-55" v:mid="54" v:groupcontext="shape" transform="translate(541.402,-117)">		<title>Sheet.54</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape55-58" v:mid="55" v:groupcontext="shape" transform="translate(555.618,-114.382)">		<title>Sheet.55</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape57-60" v:mid="57" v:groupcontext="shape" transform="translate(669.703,-98.25)">		<title>Sheet.57</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="154.838" width="90.01" height="37.5"></v:textrect>		<path d="M0 170.59 A3.00007 3.00007 -180 0 0 3 173.59 L87 173.59 A3.00007 3.00007 -180 0 0 90 170.59 L90 139.09 A3.00007					 3.00007 -180 0 0 87 136.09 L3 136.09 A3.00007 3.00007 -180 0 0 -0 139.09 L0 170.59 Z" class="st4"></path>		<text x="11.26" y="158.44" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape60-63" v:mid="60" v:groupcontext="shape" transform="translate(650.552,-117)">		<title>Sheet.60</title>		<path d="M0 173.59 L14.98 173.59" class="st6"></path>	</g>	<g id="shape61-66" v:mid="61" v:groupcontext="shape" transform="translate(664.769,-114.382)">		<title>Sheet.61</title>		<path d="M0 173.59 L4.53 170.97 L0 168.35 L0 173.59 Z" class="st7"></path>	</g>	<g id="shape63-68" v:mid="63" v:groupcontext="shape" transform="translate(214.551,-60.75)">		<title>Sheet.63</title>		<path d="M0 173.59 L281.85 173.59 L281.85 139.86 L0 173.59 Z" class="st9"></path>		<path d="M0 173.59 L281.85 173.59 L281.85 139.86" class="st6"></path>	</g>	<g id="shape64-71" v:mid="64" v:groupcontext="shape" transform="translate(493.784,-93.7165)">		<title>Sheet.64</title>		<path d="M5.24 173.59 L2.62 169.05 L0 173.59 L5.24 173.59 Z" class="st7"></path>	</g>	<g id="group66-73" transform="translate(649.578,-14.7814)" v:mid="66" v:groupcontext="group">		<title>Sheet.66</title>		<g id="shape7-74" v:mid="7" v:groupcontext="shape" transform="translate(15.1883,2.84217E-14)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.9638" cy="167.288" width="55.93" height="12.6"></v:textrect>			<rect x="0" y="160.988" width="55.9275" height="12.6" class="st10"></rect>			<text x="-0" y="170.44" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape8-77" v:mid="8" v:groupcontext="shape" transform="translate(6.29496E-14,-0.218619)">			<title>Sheet.8</title>			<path d="M0 172.09 A1.50003 1.50003 -180 0 0 1.5 173.59 L10.5 173.59 A1.50003 1.50003 -180 0 0 12 172.09 L12 163.09						 A1.50003 1.50003 -180 0 0 10.5 161.59 L1.5 161.59 A1.50003 1.50003 -180 0 0 -0 163.09 L0 172.09 Z" class="st8"></path>		</g>		<g id="shape10-79" v:mid="10" v:groupcontext="shape" transform="translate(89.1246,2.84217E-14)">			<title>Sheet.10</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="167.288" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="160.988" width="21" height="12.6" class="st10"></rect>			<text x="0" y="170.78" class="st12" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape11-82" v:mid="11" v:groupcontext="shape" transform="translate(73.9363,-0.218619)">			<title>Sheet.11</title>			<path d="M0 172.09 A1.50003 1.50003 -180 0 0 1.5 173.59 L10.5 173.59 A1.50003 1.50003 -180 0 0 12 172.09 L12 163.09						 A1.50003 1.50003 -180 0 0 10.5 161.59 L1.5 161.59 A1.50003 1.50003 -180 0 0 -0 163.09 L0 172.09 Z" class="st4"></path>		</g>	</g></g>
</svg>

**在控制台 1 中：**

        gst-launch-1.0 -e qtiqmmfsrc ! video/x-raw,format=NV12,width=1280,height=720,framerate=30/1 ! queue ! tee name=split \
        split. ! queue ! qtivcomposer name=mixer ! queue ! v4l2h264enc capture-io-mode=4 output-io-mode=5 ! queue ! h264parse config-interval=-1 ! queue ! \
        qtirtspbin address=<evk-ip-address> port=<evk-port-num> \
        split. ! queue ! qtimlvconverter ! queue ! qtimltflite delegate=external external-delegate-path=libQnnTFLiteDelegate.so \
        external-delegate-options="QNNExternalDelegate,backend_type=htp;" model=/etc/models/yolov8_det_quantized.tflite ! queue ! \
        qtimlpostprocess results=5 settings="{\"confidence\": 50.0}" module=yolov8 labels=/etc/labels/yolov8.json ! video/x-raw,format=BGRA,width=640,height=360 ! queue ! mixer.Copy to clipboard

## 相关信息

[qtirtspbin](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtirtspbin.html)

**Parent Topic:** [LiteRT 用例](https://docs.qualcomm.com/doc/80-70022-50SC/topic/tensorflow-lite-use-cases.html)

Last Published: Nov 05, 2025

[Previous Topic
使用 LiteRT 进行视频超分辨率和显示](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/video-super-resolution-and-display-with-litert.md) [Next Topic
Qualcomm Neural Processing SDK 用例](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/qualcomm-neural-processing-sdk-use-cases.md)