# 在运行中激活-停用流

Source: [https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-activate-deactivate-streams-runtime.html](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-activate-deactivate-streams-runtime.html)

**gst-activate-deactivate-streams-runtime-example** 应用程序可以动态更改分辨率，而无需重新配置摄像头传感器。

此应用程序可用于监控系统、视频会议和广播场景，其需要并行处理多个实时流且能动态控制活动流。

下图展示了一个 pipeline：应用程序创建了两个不同分辨率的流，并在运行中激活和停用。有关该 pipeline 中使用的插件的信息，请参见 [Pipeline 流](https://docs.qualcomm.com/doc/80-70022-50SC/topic/gst-activate-deactivate-streams-runtime.html#gst-activate-deactivate-streams-runtime__section_tt4_kvy_nbc)。

Figure : gst-activate-deactivate-streams-runtime-example pipeline
            
            <!--?xml version="1.0" encoding="UTF-8" standalone="no"?-->

<!-- Generated by Microsoft Visio, SVG Export gst_activate_deactivate_streams_runtime_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.08333in" viewbox="0 0 810 150" 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: none }
.svg-1 .st6 { stroke: #000000; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st7 { fill: #000000; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st8 { fill: #007884; stroke: none; stroke-linecap: butt; stroke-width: 0.75 }
.svg-1 .st9 { fill: #ffffff; font-family: SimHei; font-size: 1.00001em }
.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>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape2-1" v:mid="2" v:groupcontext="shape" transform="translate(0.375,-0.375046)">		<title>Sheet.2</title>		<path d="M0 144.37 A5.62513 5.62513 -180 0 0 5.62 150 L803.62 150 A5.62513 5.62513 -180 0 0 809.25 144.37 L809.25 6.37					 A5.62513 5.62513 -180 0 0 803.62 0.75 L5.62 0.75 A5.62513 5.62513 -180 0 0 -0 6.37 L0 144.37 Z" class="st1"></path>	</g>	<g id="shape3-3" v:mid="3" v:groupcontext="shape">		<title>Sheet.3</title>		<path d="M804 0.75 C806.89 0.75 809.25 3.11 809.25 6 L809.25 144 C809.25 146.89 806.89 149.25 804 149.25 L6 149.25 C3.11					 149.25 0.75 146.89 0.75 144 L0.75 6 C0.75 3.11 3.11 0.75 6 0.75 L804 0.75 ZM804 0 L6 0 C2.69 0 0 2.69 0					 6 L0 144 C0 147.31 2.69 150 6 150 L804 150 C807.31 150 810 147.31 810 144 L810 6 C810 2.69 807.31 0 804					 0 Z" class="st2"></path>	</g>	<g id="shape6-5" v:mid="6" v:groupcontext="shape" transform="translate(67.5539,-67.8076)">		<title>Sheet.6</title>		<desc>qtiqmmfsrc</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 -0 110.5 L0 147 Z" class="st3"></path>		<text x="21.4" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>qtiqmmfsrc</text>		</g>	<g id="group8-8" transform="translate(182.01,-60.3923)" v:mid="8" v:groupcontext="group">		<title>Sheet.8</title>		<g id="shape9-9" v:mid="9" v:groupcontext="shape" transform="translate(-1.50879E-13,-2.99181)">			<title>Sheet.9</title>			<path d="M10.94 150 L0 150 L0 98.65 L10.94 98.65 L10.94 150 Z" class="st5"></path>			<path d="M10.94 150 L0 150 L0 98.65 L10.94 98.65" class="st6"></path>		</g>		<g id="shape10-12" v:mid="10" v:groupcontext="shape" transform="translate(10.0689,2.84217E-14)">			<title>Sheet.10</title>			<path d="M0 144.02 L5.18 147.01 L0 150 L0 144.02 Z" class="st7"></path>		</g>		<g id="shape11-14" v:mid="11" v:groupcontext="shape" transform="translate(10.0689,-51.347)">			<title>Sheet.11</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape12-16" v:mid="12" v:groupcontext="shape" transform="translate(171.908,-89.0576)">		<title>Sheet.12</title>		<path d="M0 150 L10 150" class="st6"></path>	</g>	<g id="group13-19" transform="translate(303.666,-111.739)" v:mid="13" v:groupcontext="group">		<title>Sheet.13</title>		<g id="shape14-20" v:mid="14" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.14</title>			<path d="M0 150 L383.59 150" class="st6"></path>		</g>		<g id="shape15-23" v:mid="15" v:groupcontext="shape" transform="translate(382.714,-2.84217E-14)">			<title>Sheet.15</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape16-25" v:mid="16" v:groupcontext="shape" transform="translate(322.18,-42.1342)">		<title>Sheet.16</title>		<desc>编码器</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 0 110.5 L0 147 Z" class="st8"></path>		<text x="34.5" y="132.74" class="st9" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>编码器</text>		</g>	<g id="shape17-28" v:mid="17" v:groupcontext="shape" transform="translate(197.963,-42.1342)">		<title>Sheet.17</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 0 110.5 L0 147 Z" class="st8"></path>		<text x="27.47" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="shape18-31" v:mid="18" v:groupcontext="shape" transform="translate(197.963,-93.4811)">		<title>Sheet.18</title>		<desc>capsfilter</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 0 110.5 L0 147 Z" class="st8"></path>		<text x="27.47" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>capsfilter</text>		</g>	<g id="group19-34" transform="translate(303.666,-60.3923)" v:mid="19" v:groupcontext="group">		<title>Sheet.19</title>		<g id="shape20-35" v:mid="20" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.20</title>			<path d="M0 150 L13.19 150" class="st6"></path>		</g>		<g id="shape21-38" v:mid="21" v:groupcontext="shape" transform="translate(12.3189,0)">			<title>Sheet.21</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape23-40" v:mid="23" v:groupcontext="shape" transform="translate(445.693,-42.1342)">		<title>Sheet.23</title>		<desc>h264parse</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 0 110.5 L0 147 Z" class="st8"></path>		<text x="24.15" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>h264parse</text>		</g>	<g id="group24-43" transform="translate(427.18,-60.3923)" v:mid="24" v:groupcontext="group">		<title>Sheet.24</title>		<g id="shape25-44" v:mid="25" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.25</title>			<path d="M0 150 L13.19 150" class="st6"></path>		</g>		<g id="shape26-47" v:mid="26" v:groupcontext="shape" transform="translate(12.3188,0)">			<title>Sheet.26</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape28-49" v:mid="28" v:groupcontext="shape" transform="translate(569.207,-42.1342)">		<title>Sheet.28</title>		<desc>mp4mux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 0 110.5 L0 147 Z" class="st8"></path>		<text x="28.97" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mp4mux</text>		</g>	<g id="group29-52" transform="translate(550.693,-60.3923)" v:mid="29" v:groupcontext="group">		<title>Sheet.29</title>		<g id="shape30-53" v:mid="30" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.30</title>			<path d="M0 150 L13.19 150" class="st6"></path>		</g>		<g id="shape31-56" v:mid="31" v:groupcontext="shape" transform="translate(12.3188,0)">			<title>Sheet.31</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape33-58" v:mid="33" v:groupcontext="shape" transform="translate(692.72,-42.1342)">		<title>Sheet.33</title>		<desc>mp4mux</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 -0 110.5 L0 147 Z" class="st8"></path>		<text x="28.97" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mp4mux</text>		</g>	<g id="group34-61" transform="translate(674.207,-60.3923)" v:mid="34" v:groupcontext="group">		<title>Sheet.34</title>		<g id="shape35-62" v:mid="35" v:groupcontext="shape" transform="translate(0,-2.99181)">			<title>Sheet.35</title>			<path d="M0 150 L13.19 150" class="st6"></path>		</g>		<g id="shape36-65" v:mid="36" v:groupcontext="shape" transform="translate(12.3188,0)">			<title>Sheet.36</title>			<path d="M0 150 L5.18 147.01 L0 144.02 L0 150 Z" class="st7"></path>		</g>	</g>	<g id="shape38-67" v:mid="38" v:groupcontext="shape" transform="translate(692.72,-93.4811)">		<title>Sheet.38</title>		<desc>Waylandsink</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.5" cy="128.75" width="105.01" height="42.5"></v:textrect>		<path d="M0 147 A3.00007 3.00007 -180 0 0 3 150 L102 150 A3.00007 3.00007 -180 0 0 105 147 L105 110.5 A3.00007 3.00007					 -180 0 0 102 107.5 L3 107.5 A3.00007 3.00007 -180 0 0 -0 110.5 L0 147 Z" class="st8"></path>		<text x="18.76" y="132.35" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Waylandsink</text>		</g>	<g id="shape42-70" v:mid="42" v:groupcontext="shape" transform="translate(52.7496,-89.0576)">		<title>Sheet.42</title>		<path d="M0 150 L14.8 150" class="st6"></path>	</g>	<g id="group43-73" transform="translate(12.2792,-72.5803)" v:mid="43" v:groupcontext="group">		<title>Sheet.43</title>		<g id="shape44-74" v:mid="44" v:groupcontext="shape">			<title>Sheet.44</title>			<path d="M25.75 117.05 L15.45 117.05 L10.3 123.22 L4.12 123.22 C1.84 123.22 0 125.07 0 127.34 L0 145.88 C0 148.16						 1.84 150 4.12 150 L37.07 150 C39.35 150 41.19 148.16 41.19 145.88 L41.19 127.34 C41.19 125.07 39.35						 123.22 37.07 123.22 L30.89 123.22 L25.75 117.05 Z" class="st10"></path>		</g>		<g id="shape45-76" v:mid="45" v:groupcontext="shape" transform="translate(14.4177,-9.35307)">			<title>Sheet.45</title>			<ellipse cx="6.17899" cy="143.821" rx="6.17899" ry="6.17899" class="st10"></ellipse>		</g>	</g>	<g id="group54-78" transform="translate(687.596,-13.8002)" v:mid="54" v:groupcontext="group">		<title>Sheet.54</title>		<g id="shape48-79" v:mid="48" v:groupcontext="shape" transform="translate(15.1883,0)">			<title>Sheet.48</title>			<desc>Qualcomm</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.5419" cy="143.7" width="55.09" height="12.6"></v:textrect>			<rect x="0" y="137.4" width="55.0838" height="12.6" class="st11"></rect>			<text x="-0" y="146.85" class="st12" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Qualcomm  </text>			</g>		<g id="shape49-82" v:mid="49" v:groupcontext="shape" transform="translate(-9.99201E-16,-0.218617)">			<title>Sheet.49</title>			<path d="M0 148.5 A1.50003 1.50003 -180 0 0 1.5 150 L10.5 150 A1.50003 1.50003 -180 0 0 12 148.5 L12 139.5 A1.50003						 1.50003 -180 0 0 10.5 138 L1.5 138 A1.50003 1.50003 -180 0 0 -0 139.5 L0 148.5 Z" class="st3"></path>		</g>		<g id="shape51-84" v:mid="51" v:groupcontext="shape" transform="translate(89.1246,0)">			<title>Sheet.51</title>			<desc>开源</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="10.5" cy="143.7" width="21" height="12.6"></v:textrect>			<rect x="0" y="137.4" width="21" height="12.6" class="st11"></rect>			<text x="0" y="147.19" class="st13" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>开源</text>			</g>		<g id="shape52-87" v:mid="52" v:groupcontext="shape" transform="translate(73.9363,-0.218617)">			<title>Sheet.52</title>			<path d="M0 148.5 A1.50003 1.50003 -180 0 0 1.5 150 L10.5 150 A1.50003 1.50003 -180 0 0 12 148.5 L12 139.5 A1.50003						 1.50003 -180 0 0 10.5 138 L1.5 138 A1.50003 1.50003 -180 0 0 -0 139.5 L0 148.5 Z" class="st8"></path>		</g>	</g></g>
</svg>

## 运行应用程序

下表列出了应用程序用例模式。NULL 状态表示 GStreamer 元素的初始状态。

Note: 目前，该应用程序仅与基础模式兼容。未来版本将支持完整模式。

| 用例模式 | 说明 |
| --- | --- |
| 基础 | *在不进入* NULL 状态的情况下激活或停用多个流。 |
| 完整 | *在进入* NULL 状态的情况下激活或停用多个流。 |

如需了解更多信息，请参阅 [GStreamer states](https://gstreamer.freedesktop.org/documentation/additional/design/states.html?gi-language=c)。
1. 确保您已完成[前提条件](https://docs.qualcomm.com/doc/80-70022-50SC/topic/mm_sample_apps_prerequisites.html)。
2. 在目标设备的终端中，针对以下任何用例运行相应的命令。运行应用程序之前，确保配置用例和输出类型参数。
    - **基础用例**
        - 在 Waylandsink 上流传输：

                gst-activate-deactivate-streams-runtime-example -u Basic -o DisplayCopy to clipboard
        - 编码为 MP4 文件：

                gst-activate-deactivate-streams-runtime-example -u Basic -o FileCopy to clipboard
    - **完整用例**
        - 在 Waylandsink 上流传输：

                gst-activate-deactivate-streams-runtime-example -u Full -o DisplayCopy to clipboard
        - 编码为 MP4 文件：

                gst-activate-deactivate-streams-runtime-example -u Full -o FileCopy to clipboard
3. 要停止用例，请使用 CTRL +
                            C。
4. 在目标设备的终端中，在 SSH shell 中运行以下命令以显示可用的帮助选项：

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

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

## 预期输出

在执行期间，第一个流被激活，然后第二个流被激活。一段时间后，这些流将停用。

- 如果输出选项设置为 `Display`，输出将显示为预览。
- 如果输出选项设置为 `File`，则会生成编码视频文件。

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

## Pipeline 流

下表列出了 gst-activate-deactivate-streams-runtime-example pipeline 中使用的插件：

| 插件 | 说明 |
| --- | --- |
| [qtiqmmfsrc](https://docs.qualcomm.com/doc/80-70022-50SC/topic/qtiqmmfsrc.html) | 采集摄像头源并将其发送到 capsfilter 中。 |
| Capsfilter | 将源传递给 [Waylandsink](https://docs.qualcomm.com/doc/80-70022-50SC/topic/waylandsink.html) 进行显示。 |
| Capsfilter | 将源传递给 filesink 以将其保存到文件中。 |
|  |  |

**Parent Topic:** [动态配置](https://docs.qualcomm.com/doc/80-70022-50SC/topic/dynamic-configuration.html)

Last Published: Nov 05, 2025

[Previous Topic
动态配置](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/dynamic-configuration.md) [Next Topic
在运行中添加-删除流](https://docs.qualcomm.com/bundle/publicresource/80-70022-50SC/topics/gst-add-remove-streams-runtime.md)