# AI 事件编码器

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-event-encoder.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-event-encoder.html)

**gst-ai-event-encoder** 应用程序接收来自摄像头、文件或 RTSP 源的实时视频流输入。当有人进入视频画面时，应用程序会对视频进行预处理，在 AI 硬件上运行推理，并对视频进行编码。当有人离开画面 5 秒后，编码停止；当有人进入画面时，编码重新开始。

Note: 此应用程序在 Ubuntu Server 上不受支持。

下图显示了事件编码器应用程序的事件检测和录制 pipeline。有关 pipeline 流中使用的插件的信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-event-encoder.html#gst_ai_event_encoder__section_tsy_xsy_pgc)。

Figure : gst-ai-event-encoder 事件检测 pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gst-ai-event-encoder.svg gst-ai-event-encoder -->
<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="14.9844in" height="4.05458in" viewbox="0 0 1078.88 291.93" xml:space="preserve" color-interpolation-filters="sRGB" class="st15"><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: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st3 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; font-family: SimHei; font-size: 0.833336em }
.svg-1 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { fill: #ffffff; font-family: Roboto; font-size: 0.833336em }
.svg-1 .st7 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st9 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st10 { fill: none }
.svg-1 .st11 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st12 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st13 { font-size: 1em }
.svg-1 .st14 { fill: #000000; font-family: Roboto; font-size: 0.833336em }
.svg-1 .st15 { 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>gst-ai-event-encoder</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="group2-1" v:mid="2" v:groupcontext="group">		<title>Sheet.2</title>		<g id="shape3-2" v:mid="3" v:groupcontext="shape" transform="translate(0.375,-0.375)">			<title>Sheet.3</title>			<path d="M0 286.31 A5.62513 5.62513 -180 0 0 5.62 291.93 L1072.5 291.93 A5.62513 5.62513 -180 0 0 1078.12 286.31						 L1078.12 6.38 A5.62513 5.62513 -180 0 0 1072.5 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 0 6.38 L0 286.31						 Z" class="st1"></path>		</g>		<g id="shape4-4" v:mid="4" v:groupcontext="shape">			<title>Sheet.4</title>			<path d="M1072.87 0.75 C1075.77 0.75 1078.12 3.1 1078.12 6 L1078.12 285.93 C1078.12 288.83 1075.77 291.18 1072.87						 291.18 L6 291.18 C3.1 291.18 0.75 288.83 0.75 285.93 L0.75 6 C0.75 3.1 3.1 0.75 6 0.75 L1072.87 0.75						 ZM1072.87 0 L6 0 C2.68 0 0 2.69 0 6 L0 285.93 C0 289.24 2.68 291.93 6 291.93 L1072.87 291.93 C1076.19						 291.93 1078.87 289.24 1078.87 285.93 L1078.87 6 C1078.87 2.69 1076.19 0 1072.87 0 Z" class="st2"></path>		</g>	</g>	<g id="shape8-6" v:mid="8" v:groupcontext="shape" transform="translate(833.85,-112.713)">		<title>Sheet.8</title>		<desc>事件检测</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="20.58" cy="285.756" width="41.16" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="41.16" height="12.348" class="st3"></rect>		<text x="0.58" y="289.08" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>事件检测</text>		</g>	<g id="shape9-9" v:mid="9" v:groupcontext="shape" transform="translate(833.85,-199.728)">		<title>Sheet.9</title>		<desc>事件检测</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="20.58" cy="285.756" width="41.16" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="41.16" height="12.348" class="st3"></rect>		<text x="0.58" y="289.08" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>事件检测</text>		</g>	<g id="shape10-12" v:mid="10" v:groupcontext="shape" transform="translate(833.85,-26.2755)">		<title>Sheet.10</title>		<desc>事件检测</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="20.58" cy="285.756" width="41.16" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="41.16" height="12.348" class="st3"></rect>		<text x="0.58" y="289.08" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>事件检测</text>		</g>	<g id="shape16-15" v:mid="16" v:groupcontext="shape" transform="translate(379.035,-42)">		<title>Sheet.16</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="22.05" cy="218.13" width="44.11" height="147.6"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L41.1 291.93 A3.00007 3.00007 -180 0 0 44.1 288.93 L44.1 147.33					 A3.00007 3.00007 -180 0 0 41.1 144.33 L3 144.33 A3.00007 3.00007 -180 0 0 -0 147.33 L0 288.93 Z" class="st5"></path>		<text x="15.12" y="221.13" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="shape17-18" v:mid="17" v:groupcontext="shape" transform="translate(904.913,-42)">		<title>Sheet.17</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="38.22" cy="174.465" width="76.45" height="234.93"></v:textrect>		<path d="M0 285.93 A6.00014 6.00014 -180 0 0 6 291.93 L70.44 291.93 A6.00014 6.00014 -180 0 0 76.44 285.93 L76.44 63					 A6.00014 6.00014 -180 0 0 70.44 57 L6 57 A6.00014 6.00014 -180 0 0 -0 63 L0 285.93 Z" class="st7"></path>		<text x="7.68" y="177.47" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="shape18-21" v:mid="18" v:groupcontext="shape" transform="translate(994.912,-130.492)">		<title>Sheet.18</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="33.9825" cy="271.8" width="67.97" height="40.26"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L64.97 291.93 A3.00007 3.00007 -180 0 0 67.97 288.93 L67.96 254.67					 A3.00007 3.00007 -180 0 0 64.97 251.67 L3 251.67 A3.00007 3.00007 -180 0 0 0 254.67 L0 288.93 Z" class="st5"></path>		<text x="5.86" y="274.8" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape19-24" v:mid="19" v:groupcontext="shape" transform="translate(820.447,-128.168)">		<title>Sheet.19</title>		<desc>appsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="33.9825" cy="280.905" width="67.97" height="22.05"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L64.97 291.93 A3.00007 3.00007 -180 0 0 67.96 288.93 L67.96 272.88					 A3.00007 3.00007 -180 0 0 64.97 269.88 L3 269.88 A3.00007 3.00007 -180 0 0 -0 272.88 L0 288.93 Z" class="st5"></path>		<text x="16.57" y="283.9" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsink</text>		</g>	<g id="group23-27" transform="translate(1015.67,-181.147)" v:mid="23" v:groupcontext="group">		<title>Sheet.23</title>		<g id="group24-28" v:mid="24" v:groupcontext="group">			<title>Sheet.24</title>			<g id="shape25-29" v:mid="25" v:groupcontext="shape" transform="translate(2.45803E-13,-5.2875)">				<title>Sheet.25</title>				<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L23.46 291.93 A3.00007 3.00007 -180 0 0 26.46 288.93 L26.46							 276.41 A3.00007 3.00007 -180 0 0 23.46 273.41 L3 273.41 A3.00007 3.00007 -180 0 0 -0 276.41 L0 288.93							 Z" class="st8"></path>			</g>			<g id="shape26-31" v:mid="26" v:groupcontext="shape" transform="translate(7.935,0)">				<title>Sheet.26</title>				<path d="M0 291.93 L10.58 291.93" class="st9"></path>			</g>		</g>		<g id="shape27-34" v:mid="27" v:groupcontext="shape" transform="translate(305.16,286.635) rotate(90)">			<title>Sheet.27</title>			<path d="M0 291.93 L5.3 291.93" class="st9"></path>		</g>	</g>	<g id="group28-37" transform="translate(15.6675,-229.53)" v:mid="28" v:groupcontext="group">		<title>Sheet.28</title>		<g id="shape29-38" v:mid="29" v:groupcontext="shape">			<title>Sheet.29</title>			<path d="M16.54 270.76 L9.92 270.76 L6.62 274.73 L2.65 274.73 C1.19 274.73 0 275.91 0 277.37 L0 289.28 C0 290.75						 1.19 291.93 2.65 291.93 L23.81 291.93 C25.28 291.93 26.46 290.75 26.46 289.28 L26.46 277.37 C26.46 275.91						 25.28 274.73 23.81 274.73 L19.85 274.73 L16.54 270.76 Z" class="st8"></path>		</g>		<g id="shape30-40" v:mid="30" v:groupcontext="shape" transform="translate(9.2625,-6.6225)">			<title>Sheet.30</title>			<ellipse cx="3.9675" cy="287.962" rx="3.9675" ry="3.9675" class="st8"></ellipse>		</g>	</g>	<g id="group31-42" transform="translate(15.66,-134.078)" v:mid="31" v:groupcontext="group">		<title>Sheet.31</title>		<g id="shape32-43" v:mid="32" v:groupcontext="shape">			<title>Sheet.32</title>			<path d="M18.19 258.85 L3.31 258.85 C1.48 258.85 0 260.33 0 262.16 L0 288.62 C0 290.45 1.48 291.93 3.31 291.93 L23.15						 291.93 C24.98 291.93 26.46 290.45 26.46 288.62 L26.46 267.13 L18.19 258.86 L18.19 258.85 Z" class="st8"></path>		</g>		<g id="shape33-45" v:mid="33" v:groupcontext="shape" transform="translate(16.545,-23.1525)">			<title>Sheet.33</title>			<path d="M0 282.01 L0 288.62 C0 290.45 1.48 291.93 3.31 291.93 L9.92 291.93 L0 282.01 Z" class="st10"></path>			<path d="M0 282.01 L0 288.62 C0 290.45 1.48 291.93 3.31 291.93 L9.92 291.93" class="st9"></path>		</g>		<g id="shape34-48" v:mid="34" v:groupcontext="shape" transform="translate(9.93,-8.2725)">			<title>Sheet.34</title>			<path d="M0 282.01 L8.26 286.96 L0 291.93 L0 282.01 Z" class="st8"></path>		</g>	</g>	<g id="shape36-50" v:mid="36" v:groupcontext="shape" transform="translate(52.095,-42)">		<title>Sheet.36</title>		<desc>rtspsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.605" cy="269.88" width="63.22" height="44.1"></v:textrect>		<path d="M-0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L60.21 291.93 A3.00007 3.00007 -180 0 0 63.21 288.93 L63.21 250.83					 A3.00007 3.00007 -180 0 0 60.21 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 -0 250.83 L0 288.93 Z" class="st5"></path>		<text x="16.01" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtspsrc  </text>		</g>	<g id="group37-53" transform="translate(115.305,-61.0575)" v:mid="37" v:groupcontext="group">		<title>Sheet.37</title>		<g id="shape38-54" v:mid="38" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.38</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape39-57" v:mid="39" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.39</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape40-59" v:mid="40" v:groupcontext="shape" transform="translate(42.7875,-64.05)">		<title>Sheet.40</title>		<path d="M0 291.93 L9.31 291.93" class="st11"></path>	</g>	<g id="shape41-62" v:mid="41" v:groupcontext="shape" transform="translate(128.872,-42)">		<title>Sheet.41</title>		<desc>rtph264 depay</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="17.61" y="266.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>rtph264<v:newlinechar></v:newlinechar><tspan x="21.55" dy="1.2em" class="st13">depay</tspan></text>		</g>	<g id="group42-66" transform="translate(198.697,-61.0575)" v:mid="42" v:groupcontext="group">		<title>Sheet.42</title>		<g id="shape43-67" v:mid="43" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.43</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape44-70" v:mid="44" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.44</title>			<path d="M0 291.93 L5.17 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape45-72" v:mid="45" v:groupcontext="shape" transform="translate(212.257,-42)">		<title>Sheet.45</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="11.29" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="group46-75" transform="translate(282.082,-61.0575)" v:mid="46" v:groupcontext="group">		<title>Sheet.46</title>		<g id="shape47-76" v:mid="47" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.47</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape48-79" v:mid="48" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.48</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape49-81" v:mid="49" v:groupcontext="shape" transform="translate(295.65,-42)">		<title>Sheet.49</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="5.64" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="group50-84" transform="translate(365.475,-61.0575)" v:mid="50" v:groupcontext="group">		<title>Sheet.50</title>		<g id="shape51-85" v:mid="51" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.51</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape52-88" v:mid="52" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.52</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group57-90" transform="translate(15.6675,-49.2075)" v:mid="57" v:groupcontext="group">		<title>Sheet.57</title>		<g id="shape58-91" v:mid="58" v:groupcontext="shape" transform="translate(10.5825,-10.44)">			<title>Sheet.58</title>			<path d="M0 284.84 C0 284.29 0.44 283.85 1 283.85 C1.18 283.85 1.36 283.9 1.52 284 L6.36 286.98 C6.83 287.26 6.98						 287.88 6.68 288.34 C6.6 288.48 6.49 288.59 6.36 288.67 L1.52 291.65 C1.05 291.93 0.44 291.79 0.15 291.31						 C0.05 291.16 0 290.98 0 290.8 L0 284.84 Z" class="st8"></path>		</g>		<g id="shape59-93" v:mid="59" v:groupcontext="shape" transform="translate(6.615,0)">			<title>Sheet.59</title>			<path d="M0 291.93 L13.23 291.93 L0 291.93 Z" class="st10"></path>			<path d="M0 291.93 L13.23 291.93" class="st9"></path>		</g>		<g id="shape60-96" v:mid="60" v:groupcontext="shape" transform="translate(9.39249E-14,-5.2875)">			<title>Sheet.60</title>			<path d="M0 290.43 A1.50003 1.50003 -180 0 0 1.5 291.93 L24.96 291.93 A1.50003 1.50003 -180 0 0 26.46 290.43 L26.46						 274.91 A1.50003 1.50003 -180 0 0 24.96 273.4 L1.5 273.41 A1.50003 1.50003 -180 0 0 -0 274.91 L0 290.43						 Z" class="st8"></path>		</g>	</g>	<g id="shape61-98" v:mid="61" v:groupcontext="shape" transform="translate(52.095,-128.565)">		<title>Sheet.61</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.605" cy="269.88" width="63.22" height="44.1"></v:textrect>		<path d="M-0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L60.21 291.93 A3.00007 3.00007 -180 0 0 63.21 288.93 L63.21 250.83					 A3.00007 3.00007 -180 0 0 60.21 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 -0 250.83 L0 288.93 Z" class="st5"></path>		<text x="17.91" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="group62-101" transform="translate(115.305,-147.623)" v:mid="62" v:groupcontext="group">		<title>Sheet.62</title>		<g id="shape63-102" v:mid="63" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.63</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape64-105" v:mid="64" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.64</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape65-107" v:mid="65" v:groupcontext="shape" transform="translate(42.7875,-150.615)">		<title>Sheet.65</title>		<path d="M0 291.93 L9.31 291.93" class="st11"></path>	</g>	<g id="shape66-110" v:mid="66" v:groupcontext="shape" transform="translate(128.872,-128.565)">		<title>Sheet.66</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="15.35" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="group67-113" transform="translate(198.697,-147.623)" v:mid="67" v:groupcontext="group">		<title>Sheet.67</title>		<g id="shape68-114" v:mid="68" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.68</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape69-117" v:mid="69" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.69</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape70-119" v:mid="70" v:groupcontext="shape" transform="translate(212.258,-128.565)">		<title>Sheet.70</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="11.29" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="group71-122" transform="translate(282.082,-147.623)" v:mid="71" v:groupcontext="group">		<title>Sheet.71</title>		<g id="shape72-123" v:mid="72" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.72</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape73-126" v:mid="73" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.73</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape74-128" v:mid="74" v:groupcontext="shape" transform="translate(295.65,-128.565)">		<title>Sheet.74</title>		<desc>V4l2h264dec</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.9125" cy="269.88" width="69.83" height="44.1"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L66.82 291.93 A3.00007 3.00007 -180 0 0 69.83 288.93 L69.82 250.83					 A3.00007 3.00007 -180 0 0 66.82 247.83 L3 247.83 A3.00007 3.00007 -180 0 0 0 250.83 L0 288.93 Z" class="st5"></path>		<text x="5.64" y="272.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>V4l2h264dec</text>		</g>	<g id="group75-131" transform="translate(365.475,-147.623)" v:mid="75" v:groupcontext="group">		<title>Sheet.75</title>		<g id="shape76-132" v:mid="76" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.76</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape77-135" v:mid="77" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.77</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape82-137" v:mid="82" v:groupcontext="shape" transform="translate(52.095,-215.13)">		<title>Sheet.82</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.605" cy="266.94" width="63.22" height="49.98"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L60.21 291.93 A3.00007 3.00007 -180 0 0 63.21 288.93 L63.21 244.95					 A3.00007 3.00007 -180 0 0 60.21 241.95 L3 241.95 A3.00007 3.00007 -180 0 0 -0 244.95 L0 288.93 Z" class="st7"></path>		<text x="5.69" y="269.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="group83-140" transform="translate(115.305,-234.187)" v:mid="83" v:groupcontext="group">		<title>Sheet.83</title>		<g id="shape84-141" v:mid="84" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.84</title>			<path d="M0 291.93 L317.04 291.93" class="st11"></path>		</g>		<g id="shape85-144" v:mid="85" v:groupcontext="shape" transform="translate(316.163,-5.68434E-14)">			<title>Sheet.85</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape86-146" v:mid="86" v:groupcontext="shape" transform="translate(42.7875,-240.12)">		<title>Sheet.86</title>		<path d="M0 291.93 L9.31 291.93" class="st11"></path>	</g>	<g id="shape87-149" v:mid="87" v:groupcontext="shape" transform="translate(1320.83,111.78) rotate(90)">		<title>Sheet.87</title>		<path d="M0 291.93 L9.31 291.93" class="st11"></path>	</g>	<g id="group88-152" transform="translate(981.353,-147.623)" v:mid="88" v:groupcontext="group">		<title>Sheet.88</title>		<g id="shape89-153" v:mid="89" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.89</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape90-156" v:mid="90" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.90</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group93-158" transform="translate(115.305,-258.322)" v:mid="93" v:groupcontext="group">		<title>Sheet.93</title>		<g id="shape94-159" v:mid="94" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.94</title>			<path d="M0 291.93 L785.3 291.93" class="st11"></path>		</g>		<g id="shape95-162" v:mid="95" v:groupcontext="shape" transform="translate(784.425,0)">			<title>Sheet.95</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape96-164" v:mid="96" v:groupcontext="shape" transform="translate(868.44,-261)">		<title>Sheet.96</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.75" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="group97-167" transform="translate(423.135,-147.63)" v:mid="97" v:groupcontext="group">		<title>Sheet.97</title>		<g id="shape98-168" v:mid="98" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.98</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape99-171" v:mid="99" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.99</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group100-173" transform="translate(423.135,-172.5)" v:mid="100" v:groupcontext="group">		<title>Sheet.100</title>		<g id="shape101-174" v:mid="101" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.101</title>			<path d="M0 291.93 L477.47 291.93" class="st11"></path>		</g>		<g id="shape102-177" v:mid="102" v:groupcontext="shape" transform="translate(476.595,-5.68434E-14)">			<title>Sheet.102</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape103-179" v:mid="103" v:groupcontext="shape" transform="translate(436.702,-132.247)">		<title>Sheet.103</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.1" cy="273.555" width="88.2" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L85.2 291.93 A3.00007 3.00007 -180 0 0 88.2 288.93 L88.2 258.18					 A3.00007 3.00007 -180 0 0 85.2 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st7"></path>		<text x="9.43" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group104-182" transform="translate(524.903,-147.63)" v:mid="104" v:groupcontext="group">		<title>Sheet.104</title>		<g id="shape105-183" v:mid="105" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.105</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape106-186" v:mid="106" v:groupcontext="shape" transform="translate(8.325,-5.68434E-14)">			<title>Sheet.106</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape107-188" v:mid="107" v:groupcontext="shape" transform="translate(538.462,-132.247)">		<title>Sheet.107</title>		<desc>qtimltflite</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.88" cy="273.555" width="65.76" height="36.75"></v:textrect>		<path d="M-0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L62.76 291.93 A3.00007 3.00007 -180 0 0 65.76 288.93 L65.76 258.18					 A3.00007 3.00007 -180 0 0 62.76 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 0 258.18 L0 288.93 Z" class="st7"></path>		<text x="11.52" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite</text>		</g>	<g id="group108-191" transform="translate(604.223,-147.63)" v:mid="108" v:groupcontext="group">		<title>Sheet.108</title>		<g id="shape109-192" v:mid="109" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.109</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape110-195" v:mid="110" v:groupcontext="shape" transform="translate(8.325,-5.68434E-14)">			<title>Sheet.110</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group114-197" transform="translate(662.348,-159.067)" v:mid="114" v:groupcontext="group">		<title>Sheet.114</title>		<g id="shape115-198" v:mid="115" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.115</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape116-201" v:mid="116" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.116</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape117-203" v:mid="117" v:groupcontext="shape" transform="translate(675.863,-152.137)">		<title>Sheet.117</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group119-206" transform="translate(662.348,-136.2)" v:mid="119" v:groupcontext="group">		<title>Sheet.119</title>		<g id="shape120-207" v:mid="120" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.120</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape121-210" v:mid="121" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.121</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape122-212" v:mid="122" v:groupcontext="shape" transform="translate(675.863,-129.27)">		<title>Sheet.122</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group125-215" transform="translate(765.143,-136.2)" v:mid="125" v:groupcontext="group">		<title>Sheet.125</title>		<g id="shape126-216" v:mid="126" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.126</title>			<path d="M0 291.93 L51 291.93" class="st11"></path>		</g>		<g id="shape127-219" v:mid="127" v:groupcontext="shape" transform="translate(50.1225,0)">			<title>Sheet.127</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group128-221" transform="translate(765.143,-159.067)" v:mid="128" v:groupcontext="group">		<title>Sheet.128</title>		<g id="shape129-222" v:mid="129" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.129</title>			<path d="M0 291.93 L135.46 291.93" class="st11"></path>		</g>		<g id="shape130-225" v:mid="130" v:groupcontext="shape" transform="translate(134.588,0)">			<title>Sheet.130</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape131-227" v:mid="131" v:groupcontext="shape" transform="translate(618.248,-132.247)">		<title>Sheet.131</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="22.05" cy="273.555" width="44.11" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L41.1 291.93 A3.00007 3.00007 -180 0 0 44.1 288.93 L44.1 258.18					 A3.00007 3.00007 -180 0 0 41.1 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st5"></path>		<text x="15.12" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="shape133-230" v:mid="133" v:groupcontext="shape" transform="translate(868.44,-161.403)">		<title>Sheet.133</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.74" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="shape134-233" v:mid="134" v:groupcontext="shape" transform="translate(767.528,-161.403)">		<title>Sheet.134</title>		<desc>video/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="34.7362" cy="285.756" width="69.48" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="69.4725" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>video/x-raw</text>		</g>	<g id="shape135-236" v:mid="135" v:groupcontext="shape" transform="translate(767.528,-138.213)">		<title>Sheet.135</title>		<desc>text/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="25.7362" cy="285.756" width="51.48" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="51.4725" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>text/x-raw</text>		</g>	<g id="shape136-239" v:mid="136" v:groupcontext="shape" transform="translate(868.44,-176.652)">		<title>Sheet.136</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)" v:verticalalign="2"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.74" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.93" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="group137-242" transform="translate(423.135,-86.2725)" v:mid="137" v:groupcontext="group">		<title>Sheet.137</title>		<g id="shape138-243" v:mid="138" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.138</title>			<path d="M0 291.93 L477.47 291.93" class="st11"></path>		</g>		<g id="shape139-246" v:mid="139" v:groupcontext="shape" transform="translate(476.595,5.68434E-14)">			<title>Sheet.139</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape140-248" v:mid="140" v:groupcontext="shape" transform="translate(868.44,-90)">		<title>Sheet.140</title>		<desc>sink_0</desc>		<v:textblock v:margins="rect(0,0,0,0)" v:verticalalign="2"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.74" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.93" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_0</text>		</g>	<g id="shape141-251" v:mid="141" v:groupcontext="shape" transform="translate(820.447,-42.4875)">		<title>Sheet.141</title>		<desc>appsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="33.9825" cy="280.905" width="67.97" height="22.05"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L64.97 291.93 A3.00007 3.00007 -180 0 0 67.96 288.93 L67.96 272.88					 A3.00007 3.00007 -180 0 0 64.97 269.88 L3 269.88 A3.00007 3.00007 -180 0 0 -0 272.88 L0 288.93 Z" class="st5"></path>		<text x="16.57" y="283.9" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsink</text>		</g>	<g id="group142-254" transform="translate(423.135,-61.95)" v:mid="142" v:groupcontext="group">		<title>Sheet.142</title>		<g id="shape143-255" v:mid="143" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.143</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape144-258" v:mid="144" v:groupcontext="shape" transform="translate(8.3325,5.68434E-14)">			<title>Sheet.144</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape145-260" v:mid="145" v:groupcontext="shape" transform="translate(436.702,-46.5675)">		<title>Sheet.145</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.1" cy="273.555" width="88.2" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L85.2 291.93 A3.00007 3.00007 -180 0 0 88.2 288.93 L88.2 258.18					 A3.00007 3.00007 -180 0 0 85.2 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st7"></path>		<text x="9.43" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group146-263" transform="translate(524.903,-61.95)" v:mid="146" v:groupcontext="group">		<title>Sheet.146</title>		<g id="shape147-264" v:mid="147" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.147</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape148-267" v:mid="148" v:groupcontext="shape" transform="translate(8.325,5.68434E-14)">			<title>Sheet.148</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape149-269" v:mid="149" v:groupcontext="shape" transform="translate(538.462,-46.5675)">		<title>Sheet.149</title>		<desc>qtimltflite</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.88" cy="273.555" width="65.76" height="36.75"></v:textrect>		<path d="M-0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L62.76 291.93 A3.00007 3.00007 -180 0 0 65.76 288.93 L65.76 258.18					 A3.00007 3.00007 -180 0 0 62.76 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 0 258.18 L0 288.93 Z" class="st7"></path>		<text x="11.52" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite</text>		</g>	<g id="group150-272" transform="translate(604.223,-61.95)" v:mid="150" v:groupcontext="group">		<title>Sheet.150</title>		<g id="shape151-273" v:mid="151" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.151</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape152-276" v:mid="152" v:groupcontext="shape" transform="translate(8.325,5.68434E-14)">			<title>Sheet.152</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group156-278" transform="translate(662.348,-73.3875)" v:mid="156" v:groupcontext="group">		<title>Sheet.156</title>		<g id="shape157-279" v:mid="157" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.157</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape158-282" v:mid="158" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.158</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape159-284" v:mid="159" v:groupcontext="shape" transform="translate(675.863,-66.4575)">		<title>Sheet.159</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group161-287" transform="translate(662.348,-50.52)" v:mid="161" v:groupcontext="group">		<title>Sheet.161</title>		<g id="shape162-288" v:mid="162" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.162</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape163-291" v:mid="163" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.163</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape164-293" v:mid="164" v:groupcontext="shape" transform="translate(675.863,-43.59)">		<title>Sheet.164</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group167-296" transform="translate(765.143,-50.52)" v:mid="167" v:groupcontext="group">		<title>Sheet.167</title>		<g id="shape168-297" v:mid="168" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.168</title>			<path d="M0 291.93 L51 291.93" class="st11"></path>		</g>		<g id="shape169-300" v:mid="169" v:groupcontext="shape" transform="translate(50.1225,0)">			<title>Sheet.169</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group170-302" transform="translate(765.143,-73.3875)" v:mid="170" v:groupcontext="group">		<title>Sheet.170</title>		<g id="shape171-303" v:mid="171" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.171</title>			<path d="M0 291.93 L135.46 291.93" class="st11"></path>		</g>		<g id="shape172-306" v:mid="172" v:groupcontext="shape" transform="translate(134.588,0)">			<title>Sheet.172</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape173-308" v:mid="173" v:groupcontext="shape" transform="translate(618.248,-46.5675)">		<title>Sheet.173</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="22.05" cy="273.555" width="44.11" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L41.1 291.93 A3.00007 3.00007 -180 0 0 44.1 288.93 L44.1 258.18					 A3.00007 3.00007 -180 0 0 41.1 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st5"></path>		<text x="15.12" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="shape175-311" v:mid="175" v:groupcontext="shape" transform="translate(868.44,-75.723)">		<title>Sheet.175</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.74" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="shape176-314" v:mid="176" v:groupcontext="shape" transform="translate(767.528,-75.723)">		<title>Sheet.176</title>		<desc>video/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="27.4237" cy="285.756" width="54.85" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="54.8475" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>video/x-raw</text>		</g>	<g id="shape177-317" v:mid="177" v:groupcontext="shape" transform="translate(767.528,-52.533)">		<title>Sheet.177</title>		<desc>text/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="25.7362" cy="285.756" width="51.48" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="51.4725" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>text/x-raw</text>		</g>	<g id="shape178-320" v:mid="178" v:groupcontext="shape" transform="translate(820.447,-214.725)">		<title>Sheet.178</title>		<desc>appsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="33.9825" cy="280.905" width="67.97" height="22.05"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L64.97 291.93 A3.00007 3.00007 -180 0 0 67.96 288.93 L67.96 272.88					 A3.00007 3.00007 -180 0 0 64.97 269.88 L3 269.88 A3.00007 3.00007 -180 0 0 -0 272.88 L0 288.93 Z" class="st5"></path>		<text x="16.57" y="283.9" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsink</text>		</g>	<g id="group179-323" transform="translate(423.135,-234.187)" v:mid="179" v:groupcontext="group">		<title>Sheet.179</title>		<g id="shape180-324" v:mid="180" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.180</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape181-327" v:mid="181" v:groupcontext="shape" transform="translate(8.3325,-5.68434E-14)">			<title>Sheet.181</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape182-329" v:mid="182" v:groupcontext="shape" transform="translate(436.702,-218.805)">		<title>Sheet.182</title>		<desc>qtimlvconverter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.1" cy="273.555" width="88.2" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L85.2 291.93 A3.00007 3.00007 -180 0 0 88.2 288.93 L88.2 258.18					 A3.00007 3.00007 -180 0 0 85.2 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st7"></path>		<text x="9.43" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlvconverter</text>		</g>	<g id="group183-332" transform="translate(524.903,-234.187)" v:mid="183" v:groupcontext="group">		<title>Sheet.183</title>		<g id="shape184-333" v:mid="184" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.184</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape185-336" v:mid="185" v:groupcontext="shape" transform="translate(8.325,-5.68434E-14)">			<title>Sheet.185</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape186-338" v:mid="186" v:groupcontext="shape" transform="translate(538.462,-218.805)">		<title>Sheet.186</title>		<desc>qtimltflite</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="32.88" cy="273.555" width="65.76" height="36.75"></v:textrect>		<path d="M-0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L62.76 291.93 A3.00007 3.00007 -180 0 0 65.76 288.93 L65.76 258.18					 A3.00007 3.00007 -180 0 0 62.76 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 0 258.18 L0 288.93 Z" class="st7"></path>		<text x="11.52" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimltflite</text>		</g>	<g id="group187-341" transform="translate(604.223,-234.187)" v:mid="187" v:groupcontext="group">		<title>Sheet.187</title>		<g id="shape188-342" v:mid="188" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.188</title>			<path d="M0 291.93 L9.2 291.93" class="st11"></path>		</g>		<g id="shape189-345" v:mid="189" v:groupcontext="shape" transform="translate(8.325,-5.68434E-14)">			<title>Sheet.189</title>			<path d="M0 291.93 L5.18 288.94 L0 285.94 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group193-347" transform="translate(662.348,-245.625)" v:mid="193" v:groupcontext="group">		<title>Sheet.193</title>		<g id="shape194-348" v:mid="194" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.194</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape195-351" v:mid="195" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.195</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape196-353" v:mid="196" v:groupcontext="shape" transform="translate(675.863,-238.695)">		<title>Sheet.196</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group198-356" transform="translate(662.348,-222.757)" v:mid="198" v:groupcontext="group">		<title>Sheet.198</title>		<g id="shape199-357" v:mid="199" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.199</title>			<path d="M0 291.93 L9.21 291.93" class="st11"></path>		</g>		<g id="shape200-360" v:mid="200" v:groupcontext="shape" transform="translate(8.3325,0)">			<title>Sheet.200</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape201-362" v:mid="201" v:groupcontext="shape" transform="translate(675.863,-215.827)">		<title>Sheet.201</title>		<desc>qtimlpostprocess</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.5688" cy="282.008" width="89.14" height="19.845"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L86.14 291.93 A3.00007 3.00007 -180 0 0 89.14 288.93 L89.14 275.09					 A3.00007 3.00007 -180 0 0 86.14 272.08 L3 272.09 A3.00007 3.00007 -180 0 0 0 275.09 L0 288.93 Z" class="st7"></path>		<text x="5.65" y="285.01" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtimlpostprocess</text>		</g>	<g id="group204-365" transform="translate(765.143,-222.757)" v:mid="204" v:groupcontext="group">		<title>Sheet.204</title>		<g id="shape205-366" v:mid="205" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.205</title>			<path d="M0 291.93 L51 291.93" class="st11"></path>		</g>		<g id="shape206-369" v:mid="206" v:groupcontext="shape" transform="translate(50.1225,0)">			<title>Sheet.206</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="group207-371" transform="translate(765.143,-245.625)" v:mid="207" v:groupcontext="group">		<title>Sheet.207</title>		<g id="shape208-372" v:mid="208" v:groupcontext="shape" transform="translate(0,-2.9925)">			<title>Sheet.208</title>			<path d="M0 291.93 L135.46 291.93" class="st11"></path>		</g>		<g id="shape209-375" v:mid="209" v:groupcontext="shape" transform="translate(134.588,0)">			<title>Sheet.209</title>			<path d="M0 291.93 L5.18 288.94 L0 285.95 L0 291.93 Z" class="st12"></path>		</g>	</g>	<g id="shape210-377" v:mid="210" v:groupcontext="shape" transform="translate(618.248,-218.805)">		<title>Sheet.210</title>		<desc>tee</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="22.05" cy="273.555" width="44.11" height="36.75"></v:textrect>		<path d="M0 288.93 A3.00007 3.00007 -180 0 0 3 291.93 L41.1 291.93 A3.00007 3.00007 -180 0 0 44.1 288.93 L44.1 258.18					 A3.00007 3.00007 -180 0 0 41.1 255.18 L3 255.18 A3.00007 3.00007 -180 0 0 -0 258.18 L0 288.93 Z" class="st5"></path>		<text x="15.12" y="276.56" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>tee</text>		</g>	<g id="shape212-380" v:mid="212" v:groupcontext="shape" transform="translate(868.44,-247.96)">		<title>Sheet.212</title>		<desc>sink_1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.87" cy="285.756" width="61.74" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="61.74" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>sink_1</text>		</g>	<g id="shape213-383" v:mid="213" v:groupcontext="shape" transform="translate(767.528,-247.96)">		<title>Sheet.213</title>		<desc>video/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.2362" cy="285.756" width="60.48" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="60.4725" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>video/x-raw</text>		</g>	<g id="shape214-386" v:mid="214" v:groupcontext="shape" transform="translate(767.528,-224.77)">		<title>Sheet.214</title>		<desc>text/x-raw</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="25.7362" cy="285.756" width="51.48" height="12.348"></v:textrect>		<rect x="0" y="279.582" width="51.4725" height="12.348" class="st3"></rect>		<text x="0" y="288.76" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>text/x-raw</text>		</g>	<g id="group215-389" transform="translate(952.755,-13.2825)" v:mid="215" v:groupcontext="group">		<title>Sheet.215</title>		<g id="shape7-390" v:mid="7" v:groupcontext="shape" transform="translate(15.1875,0)">			<title>Sheet.7</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="25.4588" cy="285.63" width="50.92" height="12.6"></v:textrect>			<rect x="0" y="279.33" width="50.9175" height="12.6" class="st3"></rect>			<text x="0" y="288.63" class="st14" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape11-393" v:mid="11" v:groupcontext="shape" transform="translate(6.29496E-14,-0.2175)">			<title>Sheet.11</title>			<path d="M0 290.43 A1.50003 1.50003 -180 0 0 1.5 291.93 L10.5 291.93 A1.50003 1.50003 -180 0 0 12 290.43 L12 281.43						 A1.50003 1.50003 -180 0 0 10.5 279.93 L1.5 279.93 A1.50003 1.50003 -180 0 0 0 281.43 L0 290.43 Z" class="st7"></path>		</g>		<g id="shape13-395" v:mid="13" v:groupcontext="shape" transform="translate(89.1225,-4.54747E-13)">			<title>Sheet.13</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="285.63" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="279.33" width="21" height="12.6" class="st3"></rect>			<text x="0" y="288.96" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape14-398" v:mid="14" v:groupcontext="shape" transform="translate(73.935,-0.2175)">			<title>Sheet.14</title>			<path d="M0 290.43 A1.50003 1.50003 -180 0 0 1.5 291.93 L10.5 291.93 A1.50003 1.50003 -180 0 0 12 290.43 L12 281.43						 A1.50003 1.50003 -180 0 0 10.5 279.93 L1.5 279.93 A1.50003 1.50003 -180 0 0 -0 281.43 L0 290.43 Z" class="st5"></path>		</g>	</g></g>
</svg>

Figure :  gst-ai-event-encoder 录制 pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gstbuffer-recording-pipeline.svg Layer_3 -->
<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.16204in" height="1.5625in" viewbox="0 0 515.667 112.5" 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: #d2d7e1; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-2 .st3 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-2 .st4 { fill: none }
.svg-2 .st5 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.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: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-2 .st10 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.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>Layer_3</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="shape2-1" v:mid="2" v:groupcontext="shape" transform="translate(0.366623,-0.366325)">		<title>Sheet.2</title>		<path d="M-0 107 A5.49659 5.49659 -180 0 0 5.5 112.5 L509.44 112.5 A5.49659 5.49659 -180 0 0 514.93 107 L514.93 6.23					 A5.49659 5.49659 -180 0 0 509.44 0.73 L5.5 0.73 A5.49659 5.49659 -180 0 0 0 6.23 L0 107 Z" class="st1"></path>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape">		<title>Sheet.3</title>		<path d="M509.8 0.73 C512.63 0.73 514.93 3.03 514.93 5.86 L514.93 106.64 C514.93 109.47 512.63 111.77 509.8 111.77 L5.86					 111.77 C3.03 111.77 0.73 109.47 0.73 106.64 L0.73 5.86 C0.73 3.03 3.03 0.73 5.86 0.73 L509.8 0.73 ZM509.8					 0 L5.86 0 C2.63 0 0 2.63 0 5.86 L0 106.64 C0 109.87 2.63 112.5 5.86 112.5 L509.8 112.5 C513.04 112.5 515.67					 109.87 515.67 106.64 L515.67 5.86 C515.67 2.63 513.04 0 509.8 0 Z" class="st2"></path>	</g>	<g id="shape5-5" v:mid="5" v:groupcontext="shape" transform="translate(471.458,-51.8138)">		<title>Sheet.5</title>		<path d="M18.56 78.75 L3.37 78.75 C1.51 78.75 0 80.26 0 82.12 L0 109.13 C0 110.99 1.51 112.5 3.37 112.5 L23.62 112.5					 C25.49 112.5 27 110.99 27 109.13 L27 87.19 L18.56 78.75 Z" class="st3"></path>	</g>	<g id="shape6-7" v:mid="6" v:groupcontext="shape" transform="translate(488.333,-75.4388)">		<title>Sheet.6</title>		<path d="M0 102.37 L0 109.12 C0 110.99 1.51 112.5 3.37 112.5 L10.12 112.5 L0 102.37 Z" class="st4"></path>		<path d="M0 102.37 L0 109.12 C0 110.99 1.51 112.5 3.37 112.5 L10.12 112.5" class="st5"></path>	</g>	<g id="shape11-10" v:mid="11" v:groupcontext="shape" transform="translate(92.8849,-68.6887)">		<title>Sheet.11</title>		<path d="M0 112.5 L29.44 112.5" class="st6"></path>	</g>	<g id="shape12-13" v:mid="12" v:groupcontext="shape" transform="translate(121.454,-65.697)">		<title>Sheet.12</title>		<path d="M0 112.5 L5.18 109.51 L0 106.52 L0 112.5 Z" class="st7"></path>	</g>	<g id="shape14-15" v:mid="14" v:groupcontext="shape" transform="translate(205.385,-68.6887)">		<title>Sheet.14</title>		<path d="M0 112.5 L29.44 112.5" class="st6"></path>	</g>	<g id="shape15-18" v:mid="15" v:groupcontext="shape" transform="translate(233.954,-65.697)">		<title>Sheet.15</title>		<path d="M0 112.5 L5.18 109.51 L0 106.52 L0 112.5 Z" class="st7"></path>	</g>	<g id="shape17-20" v:mid="17" v:groupcontext="shape" transform="translate(437.708,-68.6887)">		<title>Sheet.17</title>		<path d="M0 112.5 L29.44 112.5" class="st6"></path>	</g>	<g id="shape18-23" v:mid="18" v:groupcontext="shape" transform="translate(466.277,-65.697)">		<title>Sheet.18</title>		<path d="M0 112.5 L5.18 109.51 L0 106.52 L0 112.5 Z" class="st7"></path>	</g>	<g id="shape20-25" v:mid="20" v:groupcontext="shape" transform="translate(317.885,-68.6887)">		<title>Sheet.20</title>		<path d="M0 112.5 L29.44 112.5" class="st6"></path>	</g>	<g id="shape21-28" v:mid="21" v:groupcontext="shape" transform="translate(346.454,-65.697)">		<title>Sheet.21</title>		<path d="M0 112.5 L5.18 109.51 L0 106.52 L0 112.5 Z" class="st7"></path>	</g>	<g id="shape22-30" v:mid="22" v:groupcontext="shape" transform="translate(13.7812,-46.1888)">		<title>Sheet.22</title>		<desc>appsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="39.75" cy="90" width="79.51" height="45"></v:textrect>		<path d="M0 109.5 A3.00007 3.00007 -180 0 0 3 112.5 L76.5 112.5 A3.00007 3.00007 -180 0 0 79.5 109.5 L79.5 70.5 A3.00007					 3.00007 -180 0 0 76.5 67.5 L3 67.5 A3.00007 3.00007 -180 0 0 0 70.5 L0 109.5 Z" class="st8"></path>		<text x="21.49" y="94.2" class="st9" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>appsrc</text>		</g>	<g id="shape24-33" v:mid="24" v:groupcontext="shape" transform="translate(474.433,-36.2393)">		<title>Sheet.24</title>		<desc>文件</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.525" cy="106.2" width="21.06" height="12.6"></v:textrect>		<rect x="0" y="99.9" width="21.05" height="12.6" class="st10"></rect>		<text x="0.02" y="109.35" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>文件</text>		</g>	<g id="shape25-36" v:mid="25" v:groupcontext="shape" transform="translate(126.635,-46.1888)">		<title>Sheet.25</title>		<desc>v4l2h264enc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="39.375" cy="90" width="78.75" height="45"></v:textrect>		<path d="M-0 109.5 A3.00007 3.00007 -180 0 0 3 112.5 L75.75 112.5 A3.00007 3.00007 -180 0 0 78.75 109.5 L78.75 70.5 A3.00007					 3.00007 -180 0 0 75.75 67.5 L3 67.5 A3.00007 3.00007 -180 0 0 0 70.5 L0 109.5 Z" class="st8"></path>		<text x="5.23" y="94.2" class="st9" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264enc</text>		</g>	<g id="shape27-39" v:mid="27" v:groupcontext="shape" transform="translate(239.135,-46.1888)">		<title>Sheet.27</title>		<desc>mp4mux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="39.375" cy="90" width="78.75" height="45"></v:textrect>		<path d="M-0 109.5 A3.00007 3.00007 -180 0 0 3 112.5 L75.75 112.5 A3.00007 3.00007 -180 0 0 78.75 109.5 L78.75 70.5 A3.00007					 3.00007 -180 0 0 75.75 67.5 L3 67.5 A3.00007 3.00007 -180 0 0 0 70.5 L0 109.5 Z" class="st8"></path>		<text x="15.84" y="94.2" class="st9" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mp4mux</text>		</g>	<g id="shape29-42" v:mid="29" v:groupcontext="shape" transform="translate(351.635,-46.1888)">		<title>Sheet.29</title>		<desc>filesink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="43.125" cy="90" width="86.25" height="45"></v:textrect>		<path d="M0 109.5 A3.00007 3.00007 -180 0 0 3 112.5 L83.25 112.5 A3.00007 3.00007 -180 0 0 86.25 109.5 L86.25 70.5 A3.00007					 3.00007 -180 0 0 83.25 67.5 L3 67.5 A3.00007 3.00007 -180 0 0 0 70.5 L0 109.5 Z" class="st8"></path>		<text x="24.05" y="94.2" class="st9" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesink</text>		</g>	<g id="group30-45" transform="translate(462.27,-14.4)" v:mid="30" v:groupcontext="group">		<title>Sheet.30</title>		<g id="shape8-46" v:mid="8" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.8</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="106.2" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="99.9" width="21" height="12.6" class="st10"></rect>			<text x="0" y="109.35" class="st11" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape9-49" v:mid="9" v:groupcontext="shape" transform="translate(6.29496E-14,-0.911228)">			<title>Sheet.9</title>			<path d="M0 111 A1.50003 1.50003 -180 0 0 1.5 112.5 L10.5 112.5 A1.50003 1.50003 -180 0 0 12 111 L12 102 A1.50003						 1.50003 -180 0 0 10.5 100.5 L1.5 100.5 A1.50003 1.50003 -180 0 0 0 102 L0 111 Z" class="st8"></path>		</g>	</g></g>
</svg>

## 示例模型和标签文件

Table : gst-ai-event-encoder 的示例模型和标签文件

| Runtime | 模型文件 | 标签文件 |
| :--- | :--- | :--- |
| LiteRT | *yolox\_quantized.tflite* | *yolox.json* |

## 在目标设备上运行应用程序

使用以下命令来运行应用程序

    gst-ai-event-encoder --config-file=/etc/configs/config-event-encoder.jsonCopy to clipboard

示例应用程序使用 /etc/configs/config-event-encoder.json文件读取输入参数。

要创建您自己的 config JSON 文件，请使用 [config-event-encoder.json](https://git.codelinaro.org/clo/le/platform/vendor/qcom-opensource/gst-plugins-qti-oss/-/blob/imsdk.lnx.2.0.0.r2-rel/gst-sample-apps/gst-ai-event-encoder/config-event-encoder.json?ref_type=heads) 作为参考。

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/download-model-and-label-files.html)。
2. 根据模型、输入流和其他属性更新 config JSON 文件。关于更多详细信息，请参阅 [Config JSON 字段说明](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-event-encoder.html#gst_ai_event_encoder__section_apm_bty_pgc)。
3. 使用以下格式的 config-event-encoder.json文件。 

        {
          "file-path": "<path to video file>",
          "model": "<path to model file>",
          "labels": "<path to label file>",
          "threshold": <integer between 1 and 100>,
          "runtime": "<cpu, gpu, or dsp runtime>"
        }Copy to clipboard

Note: 该应用程序仅支持 1080P 视频格式作为输入。

例如，在控制台中使用摄像头输入、YOLOX 模型和人数运行应用程序：

        {
        "file-path": "/etc/media/video.mp4",
        "model": "/etc/models/yolox_quantized.tflite", 
        "labels": "/etc/labels/yolox.json",
        "threshold": 40,
        "runtime": "dsp"
        }Copy to clipboard
4. 运行 gst-ai-event-encoder 应用程序：

        gst-ai-event-encoder --config-file=/etc/configs/config-event-encoder.jsonCopy to clipboard
5. 要显示可用的帮助选项，请在 SSH shell 中运行以下命令：

        gst-ai-event-encoder -hCopy to clipboard
6. 要停止用例，请按 CTRL +
                    C。

## 预期输出

输出将作为 MP4 文件保存在 `etc/media` 文件夹中，如 `output-1.mp4`、`output-2.mp4` 等。

## Pipeline 流

下表列出了 AI 事件编码器 pipeline 中使用的插件

| 插件 | 说明 |
| --- | --- |
| 摄像头源：[qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | <ul class="ul" id="gst_ai_event_encoder__ul_zyl_gj1_mcc"><br>                                    <li class="li">从摄像头采集实时流。</li><br><br>                                    <li class="li">使用 tee 将流分为两路，分别用于推理和合成。</li><br><br>                                </ul> |
| 文件源：filesrc | <ul class="ul" id="gst_ai_event_encoder__ul_z1z_x4f_w1c"><br>                                    <li class="li">使用 filesrc 采集视频流，然后使用 qtdemux 对视频流进行解复用。</li><br><br>                                    <li class="li">使用 tee 将流分为两路，分别用于推理和合成。</li><br><br>                                </ul> |
| RTSP 源：rtspsrc | <ul class="ul" id="gst_ai_event_encoder__ul_vsj_2r4_tbc"><br>                                    <li class="li">使用 rtspsrc 采集 RTSP 流，然后使用 rtph264depay 进行视频提取。</li><br><br>                                    <li class="li">使用 tee 将流分为两路，分别用于推理和合成。</li><br><br>                                </ul> |
| h264parse | 渲染 H.264 视频。 |
| [v4l2h264dec](https://docs.qualcomm.com/doc/80-70022-50SC/topic/v4l2h264dec.html) | 解码视频 |
| [qtimlvconverter](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimlvconverter.html) | <ol class="ol" id="gst_ai_event_encoder__ol_j34_ddg_q1c"><br>                                    <li class="li">在其接收端口上接收视频流。</li><br><br>                                    <li class="li">对流数据执行以下预处理。当模型需要浮点值作为输入时，会执行此预处理。<ol class="ol" type="a" id="gst_ai_event_encoder__ol_m5z_cpr_lbc"><br>                                            <li class="li">颜色转换</li><br><br>                                            <li class="li">缩放（放大或缩小）</li><br><br>                                            <li class="li">归一化</li><br><br>                                        </ol><br></li><br><br>                                    <li class="li">将预处理的视频流转换为其发送端口上的张量数据流。 </li><br><br>                                </ol><br><br>                                <br>张量数据流用于 pipeline 后期的推理。 |
| 推理插件：[qtimltflite](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtimltflite.html) | <ol class="ol" id="gst_ai_event_encoder__ol_l2x_zjq_nbc"><br>                                    <li class="li">推理 runtime 在其接收端口上接收到张量数据后，会运行推理。</li><br><br>                                    <li class="li">生成一个张量数据流，并在其发送端口上显示推理结果。</li><br><br>                                </ol> |
| qtimlpostprocess | 第一个用于检测模型的 qtimlpostprocess 插件处理来自任何目标检测模型的推理结果。<ol class="ol" id="gst_ai_event_encoder__ol_ol3_dky_kbc"><br>                                    <li class="li">将阈值应用于所选结果数。</li><br><br>                                    <li class="li">加载 YOLOv8 模块。</li><br><br>                                    <li class="li">生成包含可叠加在目标上的边框的视频帧。 </li><br><br>                                    <li class="li">将这些处理后的帧发送到 qtivcomposer 的接收端口。</li><br><br>                                </ol> |
| qtimlpostprocess | 第二个用于检测模型的 qtimlpostprocess 插件执行以下操作：<br><ul class="ul" id="gst_ai_event_encoder__ul_i4s_qqy_m2c"><br>                                    <li class="li">以文本格式生成输出（边界框坐标和标签）。 </li><br><br>                                    <li class="li">该输出连接到 appsink 插件，用于读取、解析和记录元数据。 </li><br><br>                                    <li class="li">边界框信息用于计算每帧中的人数。</li><br><br>                                </ul> |
| [qtivcomposer](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtivcomposer.html) | <ol class="ol" id="gst_ai_event_encoder__ol_dmb_2vr_lbc"><br>                                    <li class="li">将接收端口获取的内容组成帧。</li><br><br>                                    <li class="li">将包含这些组合帧的 GStreamer 缓存推送到其发送端口。</li><br><br>                                </ol> |
| [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) | <ol class="ol" id="gst_ai_event_encoder__ol_kjr_fvr_lbc"><br>                                    <li class="li">Waylandsink 将其接收端口上接收的视频流提交给 Weston。</li><br><br>                                    <li class="li">Weston 在本地显示器上渲染视频流。</li><br><br>                                </ol> |
|  |  |

## Config JSON 字段说明

可用于配置 JSON 文件和运行用例的不同参数如下：

Table : 字段描述 - gst-ai-event-encoder 文件

| 字段 | 值/描述 |
| :--- | :--- |
| **runtime** | 请使用以下 runtime 之一：<ul class="ul" id="gst_ai_event_encoder__ul_mry_nck_32c"><br>                                    <li class="li"><code class="ph codeph">cpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">gpu</code></li><br><br>                                    <li class="li"><code class="ph codeph">dsp</code></li><br><br>                                </ul> |
| **Input source** | 请使用以下输入源之一：<ul class="ul" id="gst_ai_event_encoder__ul_xym_rck_32c"><br>                                    <li class="li"><code class="ph codeph">camera</code>- 主 (0) 或辅助 (1)。</li><br><br>                                    <li class="li"><code class="ph codeph">file-path</code>- 视频文件目录的路径。</li><br><br>                                    <li class="li"><code class="ph codeph">rtsp-ip-port</code> - RTSP 流的地址：<u class="ph u"><var class="keyword varname">rtsp://&lt;ip&gt;:&lt;port&gt;/&lt;stream&gt;</var></u>。</li><br><br>                                </ul> |

## 已知问题

使用文件源在流结束 (EOS) 后生成的 MP4 文件无法播放。

## 相关信息

[目标检测](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-ai-object-detection.html)

**Parent Topic:** [运行 AI/ML 示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/ai-ml-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
元数据解析](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-ai-metadata-parser.md) [Next Topic
AI USB 摄像头](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/ai-usb-camera.md)