# 视频墙

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-concurrent-videoplay-composition.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-concurrent-videoplay-composition.html)

**gst-concurrent-videoplay-composition** 应用程序支持 MP4 AVC（H.264）视频的并发视频播放，并在视频墙显示器上执行合成。

在并发视频播放和合成 pipeline 中，四路解码和合成 pipeline 并发运行。有关该 pipeline 中使用的插件的更多信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-concurrent-videoplay-composition.html#gst-concurrent-videoplay-composition__section_s22_qsf_4bc)。

Figure : 具有 4 个流的 gst-concurrent-videoplay-composition 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 gst_concurrent_videoplay_composition.svg Layer_1 -->
<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="11.9792in" height="4.375in" viewbox="0 0 862.5 315" xml:space="preserve" color-interpolation-filters="sRGB" class="st17"><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: #7c8aa3; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #000000; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st5 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st6 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st7 { fill: #ffffff; font-family: SimHei; font-size: 1.00001em }
.svg-1 .st8 { stroke: #ffffff; stroke-linecap: butt; stroke-width: 2.25 }
.svg-1 .st9 { stroke: #000000; stroke-width: 0.75 }
.svg-1 .st10 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st11 { fill: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st12 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st13 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st14 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st15 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st16 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st17 { 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_1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="group1-1" v:mid="1" v:groupcontext="group">		<title>Sheet.1</title>		<g id="shape2-2" v:mid="2" v:groupcontext="shape" transform="translate(0.375023,-0.374863)">			<title>Sheet.2</title>			<path d="M0 309.38 A5.62513 5.62513 -180 0 0 5.62 315 L856.12 315 A5.62513 5.62513 -180 0 0 861.75 309.38 L861.75						 6.37 A5.62513 5.62513 -180 0 0 856.12 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 -0 6.37 L0 309.38 Z" class="st1"></path>		</g>		<g id="shape3-4" v:mid="3" v:groupcontext="shape">			<title>Sheet.3</title>			<path d="M856.5 0.75 C859.39 0.75 861.75 3.11 861.75 6 L861.75 309 C861.75 311.89 859.39 314.25 856.5 314.25 L6 314.25						 C3.11 314.25 0.75 311.89 0.75 309 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L856.5 0.75 ZM856.5 0 L6 0 C2.69						 0 0 2.69 0 6 L0 309 C0 312.31 2.69 315 6 315 L856.5 315 C859.81 315 862.5 312.31 862.5 309 L862.5 6						 C862.5 2.69 859.81 0 856.5 0 Z" class="st2"></path>		</g>	</g>	<g id="shape5-6" v:mid="5" v:groupcontext="shape" transform="translate(54.1916,-42.8575)">		<title>Sheet.5</title>		<desc>filesrc</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 0 63.26 L0 312 Z" class="st3"></path>		<text x="40.32" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesrc</text>		</g>	<g id="group6-9" transform="translate(12.6147,-241.859)" v:mid="6" v:groupcontext="group">		<title>Sheet.6</title>		<g id="shape7-10" v:mid="7" v:groupcontext="shape">			<title>Sheet.7</title>			<path d="M16.88 293.4 L10.13 293.4 L6.75 297.45 L2.7 297.45 C1.21 297.45 0 298.66 0 300.15 L0 312.3 C0 313.79 1.21						 315 2.7 315 L24.3 315 C25.79 315 27 313.79 27 312.3 L27 300.15 C27 298.66 25.79 297.45 24.3 297.45 L20.25						 297.45 L16.88 293.4 Z" class="st5"></path>		</g>		<g id="shape8-12" v:mid="8" v:groupcontext="shape" transform="translate(9.45,-6.75)">			<title>Sheet.8</title>			<ellipse cx="4.05" cy="310.95" rx="4.05" ry="4.05" class="st5"></ellipse>		</g>	</g>	<g id="shape9-14" v:mid="9" v:groupcontext="shape" transform="translate(65.9538,-230.159)">		<title>Sheet.9</title>		<desc>视频数据</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="21" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>视频数据</text>		</g>	<g id="shape12-17" v:mid="12" v:groupcontext="shape" transform="translate(181.692,-42.8575)">		<title>Sheet.12</title>		<desc>qtdemux</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 -0 63.26 L0 312 Z" class="st3"></path>		<text x="33.29" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtdemux</text>		</g>	<g id="shape14-20" v:mid="14" v:groupcontext="shape" transform="translate(309.027,-42.8575)">		<title>Sheet.14</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 0 63.26 L0 312 Z" class="st3"></path>		<text x="28.42" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape16-23" v:mid="16" v:groupcontext="shape" transform="translate(436.458,-42.8575)">		<title>Sheet.16</title>		<desc>v4l2h264dec</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 0 63.26 L0 312 Z" class="st3"></path>		<text x="22.55" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>v4l2h264dec</text>		</g>	<g id="shape18-26" v:mid="18" v:groupcontext="shape" transform="translate(563.876,-42.8575)">		<title>Sheet.18</title>		<desc>qtivcomposer</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 0 63.26 L0 312 Z" class="st3"></path>		<text x="20.12" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtivcomposer</text>		</g>	<g id="shape20-29" v:mid="20" v:groupcontext="shape" transform="translate(691.294,-42.8575)">		<title>Sheet.20</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(7.2,0,0,0)" v:verticalalign="0"></v:textblock>		<v:textrect cx="56.7621" cy="187.632" width="113.53" height="254.736"></v:textrect>		<path d="M-0 312 A3.00007 3.00007 -180 0 0 3 315 L110.52 315 A3.00007 3.00007 -180 0 0 113.52 312 L113.52 63.26 A3.00007					 3.00007 -180 0 0 110.52 60.26 L3 60.26 A3.00007 3.00007 -180 0 0 -0 63.26 L0 312 Z" class="st3"></path>		<text x="23.02" y="76.46" class="st4" v:langid="1033"><v:paragraph v:spline="-1" v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="group22-32" transform="translate(40.536,-252.659)" v:mid="22" v:groupcontext="group">		<title>Sheet.22</title>		<g id="shape23-33" v:mid="23" v:groupcontext="shape">			<title>Sheet.23</title>			<path d="M0 315 L25.41 315" class="st8"></path>		</g>		<g id="shape24-36" v:mid="24" v:groupcontext="shape">			<title>Sheet.24</title>			<path d="M0 315 L25.41 315" class="st9"></path>		</g>	</g>	<g id="shape25-39" v:mid="25" v:groupcontext="shape" transform="translate(193.454,-230.159)">		<title>Sheet.25</title>		<desc>解复用</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="27" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解复用</text>		</g>	<g id="group27-42" transform="translate(155.954,-249.667)" v:mid="27" v:groupcontext="group">		<title>Sheet.27</title>		<g id="shape28-43" v:mid="28" v:groupcontext="shape" transform="translate(0,-2.9918)">			<title>Sheet.28</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group29-46" transform="translate(4.57577E-06,5.68434E-14)" v:mid="29" v:groupcontext="group">			<title>Sheet.29</title>			<g id="shape30-47" v:mid="30" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.30</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape31-50" v:mid="31" v:groupcontext="shape" transform="translate(31.5689,5.68434E-14)">				<title>Sheet.31</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape32-52" v:mid="32" v:groupcontext="shape" transform="translate(320.789,-230.159)">		<title>Sheet.32</title>		<desc>解析</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解析</text>		</g>	<g id="group34-55" transform="translate(283.372,-249.667)" v:mid="34" v:groupcontext="group">		<title>Sheet.34</title>		<g id="shape35-56" v:mid="35" v:groupcontext="shape" transform="translate(9.90965E-06,-2.9918)">			<title>Sheet.35</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group36-59" v:mid="36" v:groupcontext="group">			<title>Sheet.36</title>			<g id="shape37-60" v:mid="37" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.37</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape38-63" v:mid="38" v:groupcontext="shape" transform="translate(31.5689,5.68434E-14)">				<title>Sheet.38</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape39-65" v:mid="39" v:groupcontext="shape" transform="translate(448.22,-230.159)">		<title>Sheet.39</title>		<desc>解码</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M-0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解码</text>		</g>	<g id="group41-68" transform="translate(410.803,-249.667)" v:mid="41" v:groupcontext="group">		<title>Sheet.41</title>		<g id="shape42-69" v:mid="42" v:groupcontext="shape" transform="translate(4.41548E-06,-2.9918)">			<title>Sheet.42</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group43-72" v:mid="43" v:groupcontext="group">			<title>Sheet.43</title>			<g id="shape44-73" v:mid="44" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.44</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape45-76" v:mid="45" v:groupcontext="shape" transform="translate(31.5689,5.68434E-14)">				<title>Sheet.45</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape46-78" v:mid="46" v:groupcontext="shape" transform="translate(575.638,-54.6196)">		<title>Sheet.46</title>		<desc>合成</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="204.73" width="90.01" height="220.539"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 97.46 A3.00007 3.00007 -180					 0 0 87 94.46 L3 94.46 A3.00007 3.00007 -180 0 0 -0 97.46 L0 312 Z" class="st11"></path>		<text x="33" y="208.72" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>合成</text>		</g>	<g id="group48-81" transform="translate(538.22,-249.667)" v:mid="48" v:groupcontext="group">		<title>Sheet.48</title>		<g id="shape49-82" v:mid="49" v:groupcontext="shape" transform="translate(1.89009E-05,-2.9918)">			<title>Sheet.49</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group50-85" v:mid="50" v:groupcontext="group">			<title>Sheet.50</title>			<g id="shape51-86" v:mid="51" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.51</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape52-89" v:mid="52" v:groupcontext="shape" transform="translate(31.5689,5.68434E-14)">				<title>Sheet.52</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape53-91" v:mid="53" v:groupcontext="shape" transform="translate(703.056,-54.6196)">		<title>Sheet.53</title>		<desc>显示器渲染</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="204.73" width="90.01" height="220.539"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 97.46 A3.00007 3.00007 -180					 0 0 87 94.46 L3 94.46 A3.00007 3.00007 -180 0 0 -0 97.46 L0 312 Z" class="st6"></path>		<text x="15" y="208.72" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>显示器渲染</text>		</g>	<g id="group55-94" transform="translate(665.638,-249.667)" v:mid="55" v:groupcontext="group">		<title>Sheet.55</title>		<g id="shape56-95" v:mid="56" v:groupcontext="shape" transform="translate(0,-2.9918)">			<title>Sheet.56</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group57-98" transform="translate(1.239E-05,5.68434E-14)" v:mid="57" v:groupcontext="group">			<title>Sheet.57</title>			<g id="shape58-99" v:mid="58" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.58</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape59-102" v:mid="59" v:groupcontext="shape" transform="translate(31.5688,5.68434E-14)">				<title>Sheet.59</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group60-104" transform="translate(12.6147,-183.346)" v:mid="60" v:groupcontext="group">		<title>Sheet.60</title>		<g id="shape61-105" v:mid="61" v:groupcontext="shape">			<title>Sheet.61</title>			<path d="M16.88 293.4 L10.13 293.4 L6.75 297.45 L2.7 297.45 C1.21 297.45 0 298.66 0 300.15 L0 312.3 C0 313.79 1.21						 315 2.7 315 L24.3 315 C25.79 315 27 313.79 27 312.3 L27 300.15 C27 298.66 25.79 297.45 24.3 297.45 L20.25						 297.45 L16.88 293.4 Z" class="st5"></path>		</g>		<g id="shape62-107" v:mid="62" v:groupcontext="shape" transform="translate(9.45,-6.75)">			<title>Sheet.62</title>			<ellipse cx="4.05" cy="310.95" rx="4.05" ry="4.05" class="st5"></ellipse>		</g>	</g>	<g id="shape63-109" v:mid="63" v:groupcontext="shape" transform="translate(65.9538,-171.646)">		<title>Sheet.63</title>		<desc>视频数据</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="21" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>视频数据</text>		</g>	<g id="group65-112" transform="translate(40.536,-194.146)" v:mid="65" v:groupcontext="group">		<title>Sheet.65</title>		<g id="shape66-113" v:mid="66" v:groupcontext="shape">			<title>Sheet.66</title>			<path d="M0 315 L25.41 315" class="st8"></path>		</g>		<g id="shape67-116" v:mid="67" v:groupcontext="shape">			<title>Sheet.67</title>			<path d="M0 315 L25.41 315" class="st9"></path>		</g>	</g>	<g id="shape68-119" v:mid="68" v:groupcontext="shape" transform="translate(193.454,-171.646)">		<title>Sheet.68</title>		<desc>解复用</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="27" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解复用</text>		</g>	<g id="group70-122" transform="translate(155.954,-191.154)" v:mid="70" v:groupcontext="group">		<title>Sheet.70</title>		<g id="shape71-123" v:mid="71" v:groupcontext="shape" transform="translate(0,-2.9918)">			<title>Sheet.71</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group72-126" transform="translate(4.57577E-06,0)" v:mid="72" v:groupcontext="group">			<title>Sheet.72</title>			<g id="shape73-127" v:mid="73" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.73</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape74-130" v:mid="74" v:groupcontext="shape" transform="translate(31.5689,0)">				<title>Sheet.74</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape75-132" v:mid="75" v:groupcontext="shape" transform="translate(320.789,-171.646)">		<title>Sheet.75</title>		<desc>解析</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解析</text>		</g>	<g id="group77-135" transform="translate(283.372,-191.154)" v:mid="77" v:groupcontext="group">		<title>Sheet.77</title>		<g id="shape78-136" v:mid="78" v:groupcontext="shape" transform="translate(9.90965E-06,-2.9918)">			<title>Sheet.78</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group79-139" v:mid="79" v:groupcontext="group">			<title>Sheet.79</title>			<g id="shape80-140" v:mid="80" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.80</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape81-143" v:mid="81" v:groupcontext="shape" transform="translate(31.5689,0)">				<title>Sheet.81</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape82-145" v:mid="82" v:groupcontext="shape" transform="translate(448.22,-171.646)">		<title>Sheet.82</title>		<desc>解码</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解码</text>		</g>	<g id="group84-148" transform="translate(410.803,-191.154)" v:mid="84" v:groupcontext="group">		<title>Sheet.84</title>		<g id="shape85-149" v:mid="85" v:groupcontext="shape" transform="translate(4.41548E-06,-2.9918)">			<title>Sheet.85</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group86-152" v:mid="86" v:groupcontext="group">			<title>Sheet.86</title>			<g id="shape87-153" v:mid="87" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.87</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape88-156" v:mid="88" v:groupcontext="shape" transform="translate(31.5689,0)">				<title>Sheet.88</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group89-158" transform="translate(538.22,-191.154)" v:mid="89" v:groupcontext="group">		<title>Sheet.89</title>		<g id="shape90-159" v:mid="90" v:groupcontext="shape" transform="translate(1.89009E-05,-2.9918)">			<title>Sheet.90</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group91-162" v:mid="91" v:groupcontext="group">			<title>Sheet.91</title>			<g id="shape92-163" v:mid="92" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.92</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape93-166" v:mid="93" v:groupcontext="shape" transform="translate(31.5689,0)">				<title>Sheet.93</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group94-168" transform="translate(665.638,-191.154)" v:mid="94" v:groupcontext="group">		<title>Sheet.94</title>		<g id="shape95-169" v:mid="95" v:groupcontext="shape" transform="translate(0,-2.9918)">			<title>Sheet.95</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group96-172" transform="translate(1.239E-05,0)" v:mid="96" v:groupcontext="group">			<title>Sheet.96</title>			<g id="shape97-173" v:mid="97" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.97</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape98-176" v:mid="98" v:groupcontext="shape" transform="translate(31.5688,0)">				<title>Sheet.98</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape99-178" v:mid="99" v:groupcontext="shape" transform="translate(793.056,-164.889)">		<title>Sheet.99</title>		<path d="M0 315 L22.5 315" class="st12"></path>	</g>	<g id="group100-181" transform="translate(12.6147,-124.833)" v:mid="100" v:groupcontext="group">		<title>Sheet.100</title>		<g id="shape101-182" v:mid="101" v:groupcontext="shape">			<title>Sheet.101</title>			<path d="M16.88 293.4 L10.13 293.4 L6.75 297.45 L2.7 297.45 C1.21 297.45 0 298.66 0 300.15 L0 312.3 C0 313.79 1.21						 315 2.7 315 L24.3 315 C25.79 315 27 313.79 27 312.3 L27 300.15 C27 298.66 25.79 297.45 24.3 297.45 L20.25						 297.45 L16.88 293.4 Z" class="st5"></path>		</g>		<g id="shape102-184" v:mid="102" v:groupcontext="shape" transform="translate(9.45,-6.75)">			<title>Sheet.102</title>			<ellipse cx="4.05" cy="310.95" rx="4.05" ry="4.05" class="st5"></ellipse>		</g>	</g>	<g id="shape103-186" v:mid="103" v:groupcontext="shape" transform="translate(65.9538,-113.133)">		<title>Sheet.103</title>		<desc>视频数据</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="21" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>视频数据</text>		</g>	<g id="group105-189" transform="translate(40.536,-135.633)" v:mid="105" v:groupcontext="group">		<title>Sheet.105</title>		<g id="shape106-190" v:mid="106" v:groupcontext="shape">			<title>Sheet.106</title>			<path d="M0 315 L25.41 315" class="st8"></path>		</g>		<g id="shape107-193" v:mid="107" v:groupcontext="shape">			<title>Sheet.107</title>			<path d="M0 315 L25.41 315" class="st9"></path>		</g>	</g>	<g id="shape108-196" v:mid="108" v:groupcontext="shape" transform="translate(193.454,-113.133)">		<title>Sheet.108</title>		<desc>解复用</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="27" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解复用</text>		</g>	<g id="group110-199" transform="translate(155.954,-132.641)" v:mid="110" v:groupcontext="group">		<title>Sheet.110</title>		<g id="shape111-200" v:mid="111" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.111</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group112-203" transform="translate(4.57577E-06,-5.68434E-14)" v:mid="112" v:groupcontext="group">			<title>Sheet.112</title>			<g id="shape113-204" v:mid="113" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.113</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape114-207" v:mid="114" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.114</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape115-209" v:mid="115" v:groupcontext="shape" transform="translate(320.789,-113.133)">		<title>Sheet.115</title>		<desc>解析</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解析</text>		</g>	<g id="group117-212" transform="translate(283.372,-132.641)" v:mid="117" v:groupcontext="group">		<title>Sheet.117</title>		<g id="shape118-213" v:mid="118" v:groupcontext="shape" transform="translate(9.90965E-06,-2.99181)">			<title>Sheet.118</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group119-216" v:mid="119" v:groupcontext="group">			<title>Sheet.119</title>			<g id="shape120-217" v:mid="120" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.120</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape121-220" v:mid="121" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.121</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape122-222" v:mid="122" v:groupcontext="shape" transform="translate(448.22,-113.133)">		<title>Sheet.122</title>		<desc>解码</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M-0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解码</text>		</g>	<g id="group124-225" transform="translate(410.803,-132.641)" v:mid="124" v:groupcontext="group">		<title>Sheet.124</title>		<g id="shape125-226" v:mid="125" v:groupcontext="shape" transform="translate(4.41548E-06,-2.99181)">			<title>Sheet.125</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group126-229" v:mid="126" v:groupcontext="group">			<title>Sheet.126</title>			<g id="shape127-230" v:mid="127" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.127</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape128-233" v:mid="128" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.128</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group129-235" transform="translate(538.22,-132.641)" v:mid="129" v:groupcontext="group">		<title>Sheet.129</title>		<g id="shape130-236" v:mid="130" v:groupcontext="shape" transform="translate(1.89009E-05,-2.99181)">			<title>Sheet.130</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group131-239" v:mid="131" v:groupcontext="group">			<title>Sheet.131</title>			<g id="shape132-240" v:mid="132" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.132</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape133-243" v:mid="133" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.133</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group134-245" transform="translate(665.638,-132.641)" v:mid="134" v:groupcontext="group">		<title>Sheet.134</title>		<g id="shape135-246" v:mid="135" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.135</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group136-249" transform="translate(1.239E-05,-5.68434E-14)" v:mid="136" v:groupcontext="group">			<title>Sheet.136</title>			<g id="shape137-250" v:mid="137" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.137</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape138-253" v:mid="138" v:groupcontext="shape" transform="translate(31.5688,-5.68434E-14)">				<title>Sheet.138</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group139-255" transform="translate(12.6147,-66.3196)" v:mid="139" v:groupcontext="group">		<title>Sheet.139</title>		<g id="shape140-256" v:mid="140" v:groupcontext="shape">			<title>Sheet.140</title>			<path d="M16.88 293.4 L10.13 293.4 L6.75 297.45 L2.7 297.45 C1.21 297.45 0 298.66 0 300.15 L0 312.3 C0 313.79 1.21						 315 2.7 315 L24.3 315 C25.79 315 27 313.79 27 312.3 L27 300.15 C27 298.66 25.79 297.45 24.3 297.45 L20.25						 297.45 L16.88 293.4 Z" class="st5"></path>		</g>		<g id="shape141-258" v:mid="141" v:groupcontext="shape" transform="translate(9.45,-6.75)">			<title>Sheet.141</title>			<ellipse cx="4.05" cy="310.95" rx="4.05" ry="4.05" class="st5"></ellipse>		</g>	</g>	<g id="shape142-260" v:mid="142" v:groupcontext="shape" transform="translate(65.9538,-54.6196)">		<title>Sheet.142</title>		<desc>视频数据</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="21" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>视频数据</text>		</g>	<g id="group144-263" transform="translate(40.536,-77.1196)" v:mid="144" v:groupcontext="group">		<title>Sheet.144</title>		<g id="shape145-264" v:mid="145" v:groupcontext="shape">			<title>Sheet.145</title>			<path d="M0 315 L25.41 315" class="st8"></path>		</g>		<g id="shape146-267" v:mid="146" v:groupcontext="shape">			<title>Sheet.146</title>			<path d="M0 315 L25.41 315" class="st9"></path>		</g>	</g>	<g id="shape147-270" v:mid="147" v:groupcontext="shape" transform="translate(193.454,-54.6196)">		<title>Sheet.147</title>		<desc>解复用</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="27" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解复用</text>		</g>	<g id="group149-273" transform="translate(155.954,-74.1278)" v:mid="149" v:groupcontext="group">		<title>Sheet.149</title>		<g id="shape150-274" v:mid="150" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.150</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group151-277" transform="translate(4.57577E-06,-5.68434E-14)" v:mid="151" v:groupcontext="group">			<title>Sheet.151</title>			<g id="shape152-278" v:mid="152" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.152</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape153-281" v:mid="153" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.153</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape154-283" v:mid="154" v:groupcontext="shape" transform="translate(320.789,-54.6196)">		<title>Sheet.154</title>		<desc>解析</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解析</text>		</g>	<g id="group156-286" transform="translate(283.372,-74.1278)" v:mid="156" v:groupcontext="group">		<title>Sheet.156</title>		<g id="shape157-287" v:mid="157" v:groupcontext="shape" transform="translate(9.90965E-06,-2.99181)">			<title>Sheet.157</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group158-290" v:mid="158" v:groupcontext="group">			<title>Sheet.158</title>			<g id="shape159-291" v:mid="159" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.159</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape160-294" v:mid="160" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.160</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="shape161-296" v:mid="161" v:groupcontext="shape" transform="translate(448.22,-54.6196)">		<title>Sheet.161</title>		<desc>解码</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="292.5" width="90.01" height="45"></v:textrect>		<path d="M-0 312 A3.00007 3.00007 -180 0 0 3 315 L87 315 A3.00007 3.00007 -180 0 0 90 312 L90 273 A3.00007 3.00007 -180					 0 0 87 270 L3 270 A3.00007 3.00007 -180 0 0 -0 273 L0 312 Z" class="st6"></path>		<text x="33" y="296.49" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>解码</text>		</g>	<g id="group163-299" transform="translate(410.803,-74.1278)" v:mid="163" v:groupcontext="group">		<title>Sheet.163</title>		<g id="shape164-300" v:mid="164" v:groupcontext="shape" transform="translate(4.41548E-06,-2.99181)">			<title>Sheet.164</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group165-303" v:mid="165" v:groupcontext="group">			<title>Sheet.165</title>			<g id="shape166-304" v:mid="166" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.166</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape167-307" v:mid="167" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.167</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group168-309" transform="translate(538.22,-74.1278)" v:mid="168" v:groupcontext="group">		<title>Sheet.168</title>		<g id="shape169-310" v:mid="169" v:groupcontext="shape" transform="translate(1.89009E-05,-2.99181)">			<title>Sheet.169</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group170-313" v:mid="170" v:groupcontext="group">			<title>Sheet.170</title>			<g id="shape171-314" v:mid="171" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.171</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape172-317" v:mid="172" v:groupcontext="shape" transform="translate(31.5689,-5.68434E-14)">				<title>Sheet.172</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group173-319" transform="translate(665.638,-74.1278)" v:mid="173" v:groupcontext="group">		<title>Sheet.173</title>		<g id="shape174-320" v:mid="174" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.174</title>			<path d="M0 315 L36.75 315" class="st8"></path>		</g>		<g id="group175-323" transform="translate(1.239E-05,-5.68434E-14)" v:mid="175" v:groupcontext="group">			<title>Sheet.175</title>			<g id="shape176-324" v:mid="176" v:groupcontext="shape" transform="translate(0,-2.99181)">				<title>Sheet.176</title>				<path d="M0 315 L32.44 315" class="st9"></path>			</g>			<g id="shape177-327" v:mid="177" v:groupcontext="shape" transform="translate(31.5688,-5.68434E-14)">				<title>Sheet.177</title>				<path d="M0 315 L5.18 312.01 L0 309.02 L0 315 Z" class="st10"></path>			</g>		</g>	</g>	<g id="group178-329" transform="translate(816.538,-146.247)" v:mid="178" v:groupcontext="group">		<title>Sheet.178</title>		<g id="group179-330" v:mid="179" v:groupcontext="group">			<title>Sheet.179</title>			<g id="shape180-331" v:mid="180" v:groupcontext="shape" transform="translate(1.57874E-13,-6.66938)">				<title>Sheet.180</title>				<path d="M0 312 A3.00007 3.00007 -180 0 0 3 315 L30.35 315 A3.00007 3.00007 -180 0 0 33.35 312 L33.35 294.66							 A3.00007 3.00007 -180 0 0 30.35 291.66 L3 291.66 A3.00007 3.00007 -180 0 0 -0 294.66 L0 312 Z" class="st5"></path>			</g>			<g id="shape181-333" v:mid="181" v:groupcontext="shape" transform="translate(10.0041,0)">				<title>Sheet.181</title>				<path d="M0 315 L13.34 315" class="st13"></path>			</g>		</g>		<g id="shape182-336" v:mid="182" v:groupcontext="shape" transform="translate(331.673,308.331) rotate(90)">			<title>Sheet.182</title>			<path d="M0 315 L6.67 315" class="st13"></path>		</g>	</g>	<g id="group190-339" transform="translate(739.76,-17.188)" v:mid="190" v:groupcontext="group">		<title>Sheet.190</title>		<g id="shape185-340" v:mid="185" v:groupcontext="shape" transform="translate(15.1882,0)">			<title>Sheet.185</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="28.4596" cy="308.7" width="56.92" height="12.6"></v:textrect>			<rect x="0" y="302.4" width="56.9193" height="12.6" class="st14"></rect>			<text x="0" y="311.85" class="st15" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape186-343" v:mid="186" v:groupcontext="shape" transform="translate(6.29496E-14,-0.218608)">			<title>Sheet.186</title>			<path d="M0 313.5 A1.50003 1.50003 -180 0 0 1.5 315 L10.5 315 A1.50003 1.50003 -180 0 0 12 313.5 L12 304.5 A1.50003						 1.50003 -180 0 0 10.5 303 L1.5 303 A1.50003 1.50003 -180 0 0 0 304.5 L0 313.5 Z" class="st11"></path>		</g>		<g id="shape188-345" v:mid="188" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.188</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="308.7" width="21" height="12.6"></v:textrect>			<rect x="0" y="302.4" width="21" height="12.6" class="st14"></rect>			<text x="-0" y="311.85" class="st16" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape189-348" v:mid="189" v:groupcontext="shape" transform="translate(73.9363,-0.218608)">			<title>Sheet.189</title>			<path d="M0 313.5 A1.50003 1.50003 -180 0 0 1.5 315 L10.5 315 A1.50003 1.50003 -180 0 0 12 313.5 L12 304.5 A1.50003						 1.50003 -180 0 0 10.5 303 L1.5 303 A1.50003 1.50003 -180 0 0 0 304.5 L0 313.5 Z" class="st6"></path>		</g>	</g></g>
</svg>

## 运行应用程序

下表列出了 gst-concurrent-videoplay-composition 应用程序支持的用例：| 用例 | 说明 |
| --- | --- |
| 视频会议 | <ul class="ul" id="gst-concurrent-videoplay-composition__ul_wrw_5tf_4bc"><br>                                    <li class="li">同时解码多个参与者的视频流。 </li><br><br>                                    <li class="li">这在多方视频会议场景中非常有用，此时该应用程序管理多个视频流。</li><br><br>                                </ul> |
| 监控系统 | 同时解码来自两个独立摄像头的视频源。 |
| 数字标牌 | 允许对集中管理的信息进行同步更改或更新，并在不同位置以电子方式显示。 |

请执行以下操作，以便运行用例：

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/mm_sample_apps_prerequisites.html)。
2. 在目标设备上输入至少一个 `MP4 AVC (H.264)` 视频文件。
3. 在目标设备的终端中，使用以下命令运行用例：

        gst-concurrent-videoplay-composition -c <number of streams> -i <input-file-1>.mp4 -i <input-file-2>.mp4Copy to clipboard

下表提供了命令行参数的说明：    | 命令行参数 | 说明 |
    | --- | --- |
    | `-c` | <ul class="ul" id="gst-concurrent-videoplay-composition__ul_oqj_x4t_4bc"><br>                                            <li class="li">需要解码以进行合成的流的数量。 </li><br><br>                                            <li class="li">支持的值为 2、4、8 和 16。</li><br><br>                                        </ul> |
    | `-i` | 指定输入视频文件的绝对路径。 |
例如，使用以下命令运行并发播放用例：
    - 同时播放两个会话：

            gst-concurrent-videoplay-composition -c 2 -i <input-file-1>.mp4 -i <input-file-2>.mp4Copy to clipboard

        如果提供一个视频作为输入，则同时播放同一文件。
    - 同时播放四个会话：

            gst-concurrent-videoplay-composition -c 4 -i <input-file-1>.mp4 -i <input-file-2>.mp4 -i <input-file-3>.mp4 -i <input-file-4>.mp4Copy to clipboard
4. 要停止用例，请使用 CTRL +
                    C。
5. 在目标设备的终端中，在 SSH shell 中运行以下命令以显示可用的帮助选项：

        gst-concurrent-videoplay-composition --helpCopy to clipboard

## 预期输出

各个组合的流被平铺在一起，以显示为统一流。

Figure : gst-concurrent-videoplay-composition 应用程序的预期输出
                
                ![](data:image/png;base64,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)

## Pipeline 流

下表列出了用于运行视频墙 pipeline 的插件：| 插件 | 说明 |
| --- | --- |
| filesrc | 读取视频数据。 |
| qtdemux | 对视频数据进行解复用。 |
| h264parse | 渲染 H.264 视频流。 |
| [v4l2h264dec](https://docs.qualcomm.com/doc/80-70022-50SC/topic/v4l2h264dec.html) | 解码 H.264 视频流。 |
| [qtivcomposer](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtivcomposer.html) | 合成解码后的流并发送到显示器。 |
| [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) | 在 Wayland 显示器上显示合成的视频流。 |

## 已知问题

视频播放关闭或冻结。约一小时后，继续运行 16 路 H.264 720p 并发视频播放会话。

## 相关信息

[使用 Python 并发视频播放（视频墙）](https://docs.qualcomm.com/doc/80-70022-50SC/topic/video-wall-using-python.html)

**Parent Topic:** [运行视频和音频的示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/audio-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
运行视频和音频的示例应用程序](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/audio-sample-applications.md) [Next Topic
智能 codec](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/smart-codec.md)