# 摄像头流配置

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-stream-configuration.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-stream-configuration.html)

**gst-add-streams-as-bundle-example** 应用程序可以激活并将摄像头流配置为 bundle，而不是一次只配置一个流，从而减少配置新流的延迟。

下图展示了一个 pipeline，其接受宽度和高度等配置参数，处理后显示在屏幕上，或编码并保存到文件中。有关 pipeline 中使用的插件的更多信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-stream-configuration.html#camera-stream-configuration__section_vt5_b1b_pbc)。

Figure : gst-add-streams-as-bundle-example pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gst_add_streamsas_bundle_example_pipeline.svg Layer_2 -->
<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.25in" height="2.22222in" viewbox="0 0 810 160" xml:space="preserve" color-interpolation-filters="sRGB" class="st14"><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: #2a2aea; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st4 { fill: #ffffff; font-family: Roboto; font-size: 1.00001em }
.svg-1 .st5 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st6 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st7 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: #ffffff; font-family: SimHei; font-size: 1.00001em }
.svg-1 .st9 { fill: none }
.svg-1 .st10 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5 }
.svg-1 .st11 { fill: none; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st12 { fill: #000000; font-family: Roboto; font-size: 0.874992em }
.svg-1 .st13 { fill: #000000; font-family: SimHei; font-size: 0.874992em }
.svg-1 .st14 { 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_2</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.353943,-0.354012)">		<title>Sheet.2</title>		<path d="M5.3 0.71 L803.99 0.71 C806.92 0.71 809.29 3.08 809.29 6.01 L809.29 154.7 C809.29 157.62 806.92 160 803.99 160					 L5.3 160 C2.38 160 0 157.62 0 154.7 L0 6.01 C0 3.08 2.38 0.71 5.3 0.71 Z" class="st1"></path>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape">		<title>Sheet.3</title>		<path d="M804.34 0.71 C807.07 0.71 809.29 2.93 809.29 5.66 L809.29 154.34 C809.29 157.07 807.07 159.29 804.34 159.29					 L5.66 159.29 C2.93 159.29 0.71 157.07 0.71 154.34 L0.71 5.66 C0.71 2.93 2.93 0.71 5.66 0.71 L804.34 0.71					 ZM804.34 0 L5.66 0 C2.53 0 0 2.53 0 5.66 L0 154.34 C0 157.47 2.53 160 5.66 160 L804.34 160 C807.47 160 810					 157.47 810 154.34 L810 5.66 C810 2.53 807.47 0 804.34 0 Z" class="st2"></path>	</g>	<g id="shape5-5" v:mid="5" v:groupcontext="shape" transform="translate(74.0877,-46.1443)">		<title>Sheet.5</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="48.75" cy="112.682" width="97.51" height="94.635"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L94.5 160 A3.00007 3.00007 -180 0 0 97.5 157 L97.5 68.36 A3.00007 3.00007					 -180 0 0 94.5 65.36 L3 65.36 A3.00007 3.00007 -180 0 0 0 68.36 L0 157 Z" class="st3"></path>		<text x="17.65" y="116.28" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="shape6-8" v:mid="6" v:groupcontext="shape" transform="translate(199.791,-98.2793)">		<title>Sheet.6</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="48.75" cy="138.75" width="97.51" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L94.5 160 A3.00007 3.00007 -180 0 0 97.5 157 L97.5 120.5 A3.00007 3.00007					 -180 0 0 94.5 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 -0 120.5 L0 157 Z" class="st5"></path>		<text x="23.72" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="shape7-11" v:mid="7" v:groupcontext="shape" transform="translate(688.127,-98.2793)">		<title>Sheet.7</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="138.75" width="105" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L102 160 A3.00007 3.00007 -180 0 0 105 157 L105 120.5 A3.00007 3.00007					 -180 0 0 102 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 -0 120.5 L0 157 Z" class="st5"></path>		<text x="18.76" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="group11-14" transform="translate(297.994,-116.538)" v:mid="11" v:groupcontext="group">		<title>Sheet.11</title>		<g id="shape12-15" v:mid="12" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.12</title>			<path d="M0 160 L385.15 160" class="st6"></path>		</g>		<g id="shape13-18" v:mid="13" v:groupcontext="shape" transform="translate(384.279,2.84217E-14)">			<title>Sheet.13</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="shape15-20" v:mid="15" v:groupcontext="shape" transform="translate(199.791,-46.1443)">		<title>Sheet.15</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="48.75" cy="138.75" width="97.5" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L94.5 160 A3.00007 3.00007 -180 0 0 97.5 157 L97.5 120.5 A3.00007 3.00007					 -180 0 0 94.5 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 0 120.5 L0 157 Z" class="st5"></path>		<text x="23.72" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="shape16-23" v:mid="16" v:groupcontext="shape" transform="translate(316.508,-46.1443)">		<title>Sheet.16</title>		<desc>编码器</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="138.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L102 160 A3.00007 3.00007 -180 0 0 105 157 L105 120.5 A3.00007 3.00007					 -180 0 0 102 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 -0 120.5 L0 157 Z" class="st5"></path>		<text x="34.5" y="142.74" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>编码器</text>		</g>	<g id="shape17-26" v:mid="17" v:groupcontext="shape" transform="translate(688.127,-46.1443)">		<title>Sheet.17</title>		<desc>filesink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="138.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L102 160 A3.00007 3.00007 -180 0 0 105 157 L105 120.5 A3.00007 3.00007					 -180 0 0 102 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 -0 120.5 L0 157 Z" class="st5"></path>		<text x="33.42" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>filesink</text>		</g>	<g id="shape20-29" v:mid="20" v:groupcontext="shape" transform="translate(440.406,-46.1443)">		<title>Sheet.20</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="138.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L102 160 A3.00007 3.00007 -180 0 0 105 157 L105 120.5 A3.00007 3.00007					 -180 0 0 102 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 0 120.5 L0 157 Z" class="st5"></path>		<text x="24.15" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="shape22-32" v:mid="22" v:groupcontext="shape" transform="translate(564.237,-46.1443)">		<title>Sheet.22</title>		<desc>mp4mux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="138.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 157 A3.00007 3.00007 -180 0 0 3 160 L102 160 A3.00007 3.00007 -180 0 0 105 157 L105 120.5 A3.00007 3.00007					 -180 0 0 102 117.5 L3 117.5 A3.00007 3.00007 -180 0 0 0 120.5 L0 157 Z" class="st5"></path>		<text x="28.97" y="142.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mp4mux</text>		</g>	<g id="group25-35" transform="translate(181.588,-64.4026)" v:mid="25" v:groupcontext="group">		<title>Sheet.25</title>		<g id="shape26-36" v:mid="26" v:groupcontext="shape" transform="translate(-7.99361E-15,-2.99181)">			<title>Sheet.26</title>			<path d="M13.19 160 L0 160 L0 107.87 L13.19 107.87 L13.19 160 Z" class="st9"></path>			<path d="M13.19 160 L0 160 L0 107.87 L13.19 107.87" class="st6"></path>		</g>		<g id="shape27-39" v:mid="27" v:groupcontext="shape" transform="translate(12.3188,0)">			<title>Sheet.27</title>			<path d="M0 154.02 L5.18 157.01 L0 160 L0 154.02 Z" class="st7"></path>		</g>		<g id="shape28-41" v:mid="28" v:groupcontext="shape" transform="translate(12.3188,-52.1349)">			<title>Sheet.28</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="group29-43" transform="translate(297.994,-64.4026)" v:mid="29" v:groupcontext="group">		<title>Sheet.29</title>		<g id="shape30-44" v:mid="30" v:groupcontext="shape" transform="translate(0,-2.99178)">			<title>Sheet.30</title>			<path d="M0 160 L13.19 160" class="st6"></path>		</g>		<g id="shape31-47" v:mid="31" v:groupcontext="shape" transform="translate(12.3189,2.84217E-14)">			<title>Sheet.31</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="group32-49" transform="translate(422.215,-64.4026)" v:mid="32" v:groupcontext="group">		<title>Sheet.32</title>		<g id="shape33-50" v:mid="33" v:groupcontext="shape" transform="translate(0,-2.99178)">			<title>Sheet.33</title>			<path d="M0 160 L13.19 160" class="st6"></path>		</g>		<g id="shape34-53" v:mid="34" v:groupcontext="shape" transform="translate(12.3188,2.84217E-14)">			<title>Sheet.34</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="group35-55" transform="translate(546.041,-64.4026)" v:mid="35" v:groupcontext="group">		<title>Sheet.35</title>		<g id="shape36-56" v:mid="36" v:groupcontext="shape" transform="translate(0,-2.99178)">			<title>Sheet.36</title>			<path d="M0 160 L13.19 160" class="st6"></path>		</g>		<g id="shape37-59" v:mid="37" v:groupcontext="shape" transform="translate(12.3189,2.84217E-14)">			<title>Sheet.37</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="group38-61" transform="translate(669.954,-64.4026)" v:mid="38" v:groupcontext="group">		<title>Sheet.38</title>		<g id="shape39-62" v:mid="39" v:groupcontext="shape" transform="translate(0,-2.99178)">			<title>Sheet.39</title>			<path d="M0 160 L13.19 160" class="st6"></path>		</g>		<g id="shape40-65" v:mid="40" v:groupcontext="shape" transform="translate(12.3189,2.84217E-14)">			<title>Sheet.40</title>			<path d="M0 160 L5.18 157.01 L0 154.02 L0 160 Z" class="st7"></path>		</g>	</g>	<g id="shape41-67" v:mid="41" v:groupcontext="shape" transform="translate(181.588,226.538) rotate(180)">		<title>Sheet.41</title>		<path d="M0 160 L10 160" class="st6"></path>	</g>	<g id="shape49-70" v:mid="49" v:groupcontext="shape" transform="translate(58.0668,-93.4619)">		<title>Sheet.49</title>		<path d="M0 160 L16.02 160" class="st6"></path>	</g>	<g id="group50-73" transform="translate(16.8735,-76.9845)" v:mid="50" v:groupcontext="group">		<title>Sheet.50</title>		<g id="shape51-74" v:mid="51" v:groupcontext="shape">			<title>Sheet.51</title>			<path d="M25.75 127.05 L15.45 127.05 L10.3 133.22 L4.12 133.22 C1.84 133.22 0 135.07 0 137.34 L0 155.88 C0 158.16						 1.84 160 4.12 160 L37.07 160 C39.35 160 41.19 158.16 41.19 155.88 L41.19 137.34 C41.19 135.07 39.35						 133.22 37.07 133.22 L30.89 133.22 L25.75 127.05 Z" class="st10"></path>		</g>		<g id="shape52-76" v:mid="52" v:groupcontext="shape" transform="translate(14.4177,-10.2983)">			<title>Sheet.52</title>			<ellipse cx="6.17899" cy="153.821" rx="6.17899" ry="6.17899" class="st10"></ellipse>		</g>	</g>	<g id="group53-78" transform="translate(683.002,-18.033)" v:mid="53" v:groupcontext="group">		<title>Sheet.53</title>		<g id="shape44-79" v:mid="44" v:groupcontext="shape" transform="translate(15.1883,2.84217E-14)">			<title>Sheet.44</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0878" cy="153.7" width="54.18" height="12.6"></v:textrect>			<rect x="0" y="147.4" width="54.1755" height="12.6" class="st11"></rect>			<text x="0" y="156.85" class="st12" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape45-82" v:mid="45" v:groupcontext="shape" transform="translate(-9.99201E-16,-0.21863)">			<title>Sheet.45</title>			<path d="M0 158.5 A1.50003 1.50003 -180 0 0 1.5 160 L10.5 160 A1.50003 1.50003 -180 0 0 12 158.5 L12 149.5 A1.50003						 1.50003 -180 0 0 10.5 148 L1.5 148 A1.50003 1.50003 -180 0 0 0 149.5 L0 158.5 Z" class="st3"></path>		</g>		<g id="shape47-84" v:mid="47" v:groupcontext="shape" transform="translate(89.1246,2.84217E-14)">			<title>Sheet.47</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="153.7" width="21.01" height="12.6"></v:textrect>			<rect x="0" y="147.4" width="21" height="12.6" class="st11"></rect>			<text x="0" y="157.19" class="st13" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape48-87" v:mid="48" v:groupcontext="shape" transform="translate(73.9363,-0.21863)">			<title>Sheet.48</title>			<path d="M0 158.5 A1.50003 1.50003 -180 0 0 1.5 160 L10.5 160 A1.50003 1.50003 -180 0 0 12 158.5 L12 149.5 A1.50003						 1.50003 -180 0 0 10.5 148 L1.5 148 A1.50003 1.50003 -180 0 0 0 149.5 L0 158.5 Z" class="st5"></path>		</g>	</g></g>
</svg>

## 运行应用程序

1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/mm_sample_apps_prerequisites.html)。
2. 在目标设备的终端中，使用以下命令运行应用程序：

        gst-add-streams-as-bundle-example <OPTION>Copy to clipboard
3. 使用以下命令针对各种用例运行应用程序：
    - 预览流：

            gst-add-streams-as-bundle-example -o DisplayCopy to clipboard
    - 对流进行编码并将其保存至文件：

            gst-add-streams-as-bundle-example -o FileCopy to clipboard

        编码的流保存在 /etc/media/video\_%d.mp4。
4. 要停止用例，请使用 CTRL +
                    C。
5. 在目标设备的终端中，在 SSH shell 中运行以下命令以显示可用的帮助选项：

        gst-add-streams-as-bundle-example --helpCopy to clipboard
6. 在主机的终端中，运行以下命令从目标设备中拉取文件：

        scp root@<IP address of target device>:/etc/media/<destination directory>Copy to clipboard

## 预期输出

一个流被发送到显示器，另一个流被保存到一个文件中。

Figure : gst-add-streams-as-bundle-example 应用程序的预期输出
                
                ![](data:image/png;base64,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vJ1CTKMjqVQXjqEnAt/q92tGExH3c/XuT754QnQhOg/fPCE6D988H754P3zwfvng/fPB++eD209sAa59h8AX+gPfpSnvN1pX9Mo1in7bQIlzjWMpRyC2nAbNlM6BktG8oolLh9N0wQx9g+mvc7t0xykwdWsJzg/fPDTSY4fQoOrWEffPB++eD988H754Pbna+VfE2CouaU8Mt1xM37o4Q/MouZD9wkOoW2SyqV7iSRI2PshW09g3v+fHPisOp4ZbvoArQtVkVgpPuAPcYCT0SOaimHnfDocT50nt0jq1hH7KPvng/fPB++eD988H754P3zwfvng/fPB+uhsVBsz+t/kUDl+WGyh3ziQkI/MgSEsL8FS8BZ+hl4fojNbOF/o5kKb4Z+HPo8HDleXkOOvV0MtZJ9QTJJqTWwcTZju8XmQPG47hSN9udMSe5IaSQzAgrBEdCJ4P3zwfvng/fPB++eD988H754P3zwfvng/fPB+uh+LOagxfPESyat86Km+wd/UQ0cOxeF7DonMkHiVww7xMCLQUEE3W0yL0Fjsux55n2rK5CiFAh1y3u3eCN28Up57mGROhtPPc7fYixT7I0iJo/fPB++eD988H754P3zwfvng/fPB++eD988H71Z/HRRRCQ9xa40pNozZrqih9NfwVsMj4qDtutPR72Wq+cPaMVrWCsjdWMoKmUIph0DQwVzbq+l1O/P/s+ayvxQ0RZIKhyHW8wP/BI0gOENoJtBrydqgmhET4bG83m8jE+3OKg6tYR988H754P3zwfvng/fPB++eD988H754P3zILTzwxI6DxlDePiwa5XiZEIpEdpDKGQ6r+jepJ/pGkCAYpN1xK8fHWZLSUvgRsV5IntectIUDxcLy2QXjbpWcmfKDnIUACWvTC/fSwF7P/Xoqbwd/BFh3y7CPvng/fPB++eD988H754P3zwfvng/fPB++eD988HtzPe5+3jiZdhCU1CWEf7Wtjz8e5hjyMo/tLFqngWhCuFKzfkrThXYIFoWLVVQ0ru/u4ySlyGeDIp737ZRnpgogZQB4qnYGpInCDOjSw0xnN3JplMrTnkD1J3IdSXb5baQWUBFHDiPvng/fPB++eD988H754P3zwfvng/fPB++eD988H66L9zReURyyG4wp/uS9KzwgcXg2MQsuqlsadbmlFQU7Fm4wQ8shnomUF7oAUKjBEKIem5jAVERhkmrx9Lw1HYimB0o560FLMg5EXGtnGvWkUgdJcDVYpKXWusC7AVBXfAW+f8UC3Tu8dDOUnyUR988H754P3zwfvng/fPB++eD988H754P3zwfvng/XLdKViSfQcIQE3YojDY5DPfI9+NLSYohhLzYZWSW14701n+bOlUylmqA4BKKEBQW4pKR0GgyOi1gcwbzJls479a8NoT/RbXeBxJQVuDKtHBtdCtF8GdzE6woOrWEffPB++eD988H754P3zwfvng/fPB++eD987aDzJBwE/hwdbetry1QqvOoYczITbq3u2iO2dDR32eD/xlq6qGvVfOIDofj84/Zb31XoNArZgaJhM8GSB3BC7wZzlHFApdfXMiAGrCMahWnYP7vEm5J+is4w/4GnKRI7DvoFP6VtWP3FNUeS0n96JNHOk4J9ito/fPB++eD988H754P3zwfvng/fPB++eD988H754JlEwYlznwAIPEnavuPaE5LLYuUJLiEGz840lACRZpl8W14FF6TfLq/gHoKAcaR89lg5mccCGzq5nLy+Afvng/fPB++eD988H754P3zwfvng/fPB++eD988H66OhC9CGLKvyEJLdlVWnbIIZlQMSPS1RcdEm/tMiPLJPlQ/XNAwF4cESGrNZo2kovaN61aKAEQPoUHVrCPvng/fPB++eD988H754P3zwfvng/fPB+9WcmRnaq/MdSR5s4GGYZEXteFPJ/ekDcygddoOLkH7n5CgLkl7GeM+5I75LDphQrgTE1hyZcAqKR0oOrWEffPB++eD988H754P3zwfvng/fPB++eD988H65doJ837OgV0/vLZ/fsT0afozImJbr5Fk0UytX8uhOD4gh1xe5Pvng/fPB++eD988H754P3zwfvng/fPB++eD988HtttyQGpmJ+O2Bq3wV55QhqvWRKxQUxZrJfGZjaDiwYAzOIUeIumm9cffPB++eD988H754P3zwfvng/fPB++eD988H754P3qwLO4wufL8xwMnEEmFdn+rBn+Mdk8V399OttbBuzJraDSF7jPtfdilslqWib/mz4IUqg+dZOvpVrCPvng/fPB++eD988H754P3zwfvng/fPB++eD21xcBg+4hl2kBxQQBE/FrpMP7jWEtbEB47fyJTx3XFeIVSnos+LVVPp6wXbobH3Dnbl5DtetPGEv3JdDlzg/fPB++eD988H754P3zwfvng/fPB++eD988H7520flzHOtNlFu2pRklR6BWwlcto19phlq7Lp9hbAiTwQ7E7PIkFD+zpOkIRiSKzKtmWDfuda8tyJ/kwoOrWEffPB++eD988H754P3zwfvng/fPB++eD988Ewt1oKHwEjP1eFJgCsS89nfce1Dr6+EnqLlwuLbPARzkwAVnYHksuiXhtwB3VtXpSqeB7Bjik3gJGMi3lUFanjNrnfMv5M6FB1awj754P3zwfvng/fPB++eD988H754P3zwe22jtcMFDwZ+//JoH+7QA69EcrrOgv58IhSQ2o5oVMENZNDFZ2mL/0XJnQrFX3eiytB3xu1R2owVmpDuU9LaHrMbJIJzvsqFNHRNH754P3zwfvng/fPB++eD988H754P3zwfvng/fPBMLxXfTvUmg4eI8OIo5uJgPHCJnsdmL03Hl6jtuQ83lITZn+kO4yb13b1Oy3c++ywf8wU1xk7OAMdRtaQ0Ce90PC312340XYR988H754P3zwfvng/fPB++eD988H754P3zwfvng9ta7KxoIaW5ZngnplVXd4tA5o6msEEx16kT7OAUTy3G0DQCPr0ijOisFc3w22FU8FlBTHKwvd2ZcNqTIiIqBoWWbM24w64iIng/fPB++eD988H754P3zwfvng/fPB++eD988H6v/YPJ6//FKEN3HZSqCgMyXIAzZQsneRjnbR+utTTYNamR5GgvPTezPE+pPAvwXuhP1g0FrmOTru84CBbqJA/e+VznWhjOdaGPkhozRE8H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eLkZ6eyc+T754P3z1TeN6TSY4fQoOrWEffPB++eD988H754P3zwfvng/fPB++eD988H8BYETwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988IKj988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvnhCdB++eD99Mz54P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB++eD988H754P3zwfvng/fPB+84AP7+VCAAAAAAAAAAAAAAAAAAAFyS8OMmbvQdQD2fJoD0wWSsmkbnxjlDWsYeHLFlU0E7obDlHc6OvuDaGRgaExEN0BnYvyCEFjZTHD++Zsii6WUnCHonHaYPRm5C8RzO3w/3l8HT3rEYSVgx+F/X/MKFjAwYqGxhRgiAbyRV4VjLdC5Bk3KeH73CjZzrDesmyA2lW1v/bnrFeyeOUNG5Yz7mRjiuWekZOui/AEf3h+qqmnKylHdDs/TUNtabMopouPWWG4s1iq3M40n41Th0NFr8uP4IapbrbM1W5GsSO5LmwqV3JZNo6Ay1wxzPPjgGdM1O+RmrGviOyfb/5A3ZdD1ErmpFOk1t6iM4MYljOIAAcjpOlhbK4GXhIIdPHUwCLCoh9cVMQ33t4LH8kTuKySYZMd4OtPOCryfQHNgLJEa1amMeOdYpNxecGTDzS30BI4dU2FDbXX7krV4wrrCeWreDTqDMDRun7rmLaNjghczmK+EID0c78qjj5KNXwkQQPuOQFoVhZ4UdlJ8HgGNXT72smqFAohb5s2n2XeNyltLaLHWWqNUSvbHYyjquF2bSMbV6KHF+KHoCqZ/NmLvZ1yEVEAMr89DDAsPjBbYzQIg1lRb0lHWlZFfrZJue2d0muzNGWqppvxMffBg2qdAlPt/1HPKQptOuLi0AkdwuTeU8/SfHqtuLMiCvE+HY4HhzuE2B74xfgMLPQtaxtFlA3cTQbVjafIS5fCL3v8vTMWwyEmIT0jo+TVBbFNTq4cAA8EMG0aPMSK8OvUdR61QXkh6uglvQKCpGWoLoez4tVWoAPeKQvWX/dXLwfKyqqqpotKwFpYaRGeMzcy5MbwCppyHF2NKuBu7Tkmbie4Vf+4k9g/aZuF+t8DmeO+AXoYZ3fz33MXnzOPHJMP9Jw1yW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)

## Pipeline 流

下表列出了摄像头流配置 pipeline 中使用的插件：

| 插件 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | 采集视频流并将其送到 capsfilter 中。 |
| Capsfilter | 将源分支为两个单独的 pipeline。在一个 pipeline 中，输出被发送到 [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) 进行显示。 |
| Capsfilter | <ul class="ul" id="camera-stream-configuration__ul_jdq_mmy_nbc"><br>                                    <li class="li">在另一个 pipeline 中，视频将经历以下操作：<ol class="ol" id="camera-stream-configuration__ol_lmr_dly_nbc"><br>                                            <li class="li">使用 <a href="https://docs.qualcomm.com/doc/80-70022-50SC/topic/v4l2h264enc.html">v4l2h264enc</a> 编码。</li><br><br>                                            <li class="li">用 h264parse 渲染。</li><br><br>                                            <li class="li">使用 mp4mux 复用成 MP4 格式。</li><br><br>                                            <li class="li">使用 filesink 写入文件。</li><br><br>                                        </ol><br></li><br><br>                                </ul> |
|  |  |

**Parent Topic:** [运行摄像头的示例应用程序](https://docs.qualcomm.com/doc/80-70022-50SC/topic/camera-sample-applications.html)

Last Published: Nov 05, 2025

[Previous Topic
摄像头元数据](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-camera-metadata-example.md) [Next Topic
摄像头连拍](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/camera-burst-capture.md)