GStreamer RTSP push fails: TCP connection closed after first RTP packet sent

suo via gstreamer-devel <[email protected]> Sun, 9 Nov 2025 15:09:55 +0800
Newsgroups gmane.comp.video.gstreamer.devel
Message-ID <[email protected]>
--Apple-Mail=_AF90315D-343A-4284-9404-707FEEF47CFD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Dear GStreamer community,

Hello, my name is suo.
I'm encountering an issue when using GStreamer to push a stream to a =
remote RTSP server, and would appreciate your help. Here's the details:
Environment:
GStreamer version: 1.18.3 (installed in  Windows 10)
RTSP server: MediaMTX (v1.0.0, default configuration)
Network: Local area network (both machines in the same subnet, and both =
in Windows 10)
Problem Description:
I'm trying to loop a local TS file and push it to an RTSP server using =
GStreamer. It works perfectly with a local MediaMTX instance, but fails =
when targeting a remote MediaMTX server on a colleague's machine.
The error occurs immediately after the first RTP packet is sent - the =
TCP connection is closed by the remote server.
Working Local Command:
bash





gst-launch-1.0 -v multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" ! tsdemux ! queue ! =
h264parse ! rtspclientsink location=3D"rtsp://localhost:8554/test" =
protocols=3Dtcp rtsp-transport=3Dtcp do-rtsp-keep-alive=3Dtrue
This works flawlessly. VLC can play the stream from =
rtsp://localhost:8554/test without issues.
Failing Remote Command:
bash





gst-launch-1.0 -v multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" ! tsdemux ! queue ! =
h264parse ! rtspclientsink location=3D"rtsp://192.168.10.10:8554/test" =
protocols=3Dtcp rtsp-transport=3Dtcp do-rtsp-keep-alive=3Dtrue
Only difference is the IP address (changed to 192.168.10.10, colleague's =
machine)
The RTSP handshake completes successfully (ANNOUNCE =E2=86=92 SETUP =E2=86=
=92 RECORD all return 200 OK)
First RTP packet is sent, then connection is closed by server
Error Log:
plaintext





ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.
Additional debug info:
../gst/rtsp-sink/gstrtspclientsink.c(2908): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not send =
message. (Received end-of-file)
Key Observations:
FFmpeg works with the same remote server:
bash





ffmpeg -re -stream_loop -1 -i "2025-9-1756881031817-demo720.ts" -c:v =
copy -c:a copy -f rtsp rtsp://192.168.10.10:8554/test6
This command successfully pushes the stream to the remote MediaMTX =
server, and VLC can play it.
MediaMTX configuration is default:
publishIPs is set to [127.0.0.1] (but we tested modifying it to =
[0.0.0.0/0] with no effect)
writeTimeout and readTimeout are default (10s)
MediaMTX version is v1.0.0=20
Network connectivity is confirmed:
Can ping 192.168.10.10
RTSP port 8554 is open (handshake succeeds)
Troubleshooting Done:
Verified MediaMTX publishIPs configuration (allowed all IPs)
Increased writeTimeout to 15s
Upgraded MediaMTX to latest version
Checked SDP generated by GStreamer (contains sprop-parameter-sets with =
base64 padding)
All suggestions from initial AI analysis have been tested but issue =
persists
Since FFmpeg works but GStreamer doesn't with the same server, I suspect =
there might be a difference in how GStreamer formats the RTP packets or =
handles the TCP connection after the handshake.
Any insights into what might cause the server to close the connection =
only with GStreamer would be greatly appreciated. Please let me know if =
more details (full debug logs, SDP content) are needed.
Thanks in advance for your help!
Best regards

suo

--Apple-Mail=_AF90315D-343A-4284-9404-707FEEF47CFD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" =
content=3D"text/html; charset=3Dutf-8"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><div class=3D"auto-hide-last-sibling-br =
paragraph-JOTKXA paragraph-element br-paragraph-space" style=3D"font-size:=
 16px; -webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
line-height: 24px; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;">Dear GStreamer community,</div><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"font-size: 16px; -webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;"><br></div><div class=3D"auto-hide-last-sibling-br =
paragraph-JOTKXA paragraph-element br-paragraph-space" style=3D"font-size:=
 16px; -webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
line-height: 24px; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;">Hello, my name is suo.</div><div =
class=3D"container-utlnW2 md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 20px 0px 0px; padding: 0px; visibility: hidden; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;"></div><div class=3D"auto-hide-last-sibling-br paragraph-JOTKXA =
paragraph-element br-paragraph-space" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 0px; padding: 0px; line-height: =
24px; font-family: Inter, -apple-system, system-ui, &quot;Segoe =
UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, =
&quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, =
Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: =
2; background-color: rgb(255, 255, 255); text-decoration-thickness: =
initial; text-decoration-style: initial; text-decoration-color: =
initial;">I'm encountering an issue when using GStreamer to push a =
stream to a remote RTSP server, and would appreciate your help. Here's =
the details:</div><h3 class=3D"header-vfC6AV auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 12px 0px 0px; padding: =
0px; font-size: 16px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;">Environment:</h3><ul class=3D"auto-hide-last-sibling-br" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px 0px 8px; padding: 0px 0px 0px 20px; list-style: none; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: disc;">GStreamer version: 1.18.3 =
(installed in &nbsp;Windows 10)</li><li style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px; padding: 0px; line-height: 24px; =
list-style-type: disc;">RTSP server: MediaMTX (v1.0.0, default =
configuration)</li><li style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 8px 0px; padding: 0px; line-height: 24px; list-style-type: =
disc;">Network: Local area network (both machines in the same subnet, =
and both in Windows 10)</li></ul><h3 class=3D"header-vfC6AV =
auto-hide-last-sibling-br" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 12px 0px 0px; padding: 0px; font-size: 16px; line-height: 24px; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Problem =
Description:</h3><div class=3D"auto-hide-last-sibling-br =
paragraph-JOTKXA paragraph-element br-paragraph-space" style=3D"font-size:=
 16px; -webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
line-height: 24px; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;">I'm trying to loop a local TS file and =
push it to an RTSP server using GStreamer. It works perfectly with a =
local MediaMTX instance, but fails when targeting a remote MediaMTX =
server on a colleague's machine.</div><div class=3D"container-utlnW2 =
md-box-line-break wrapper-d0Cc1k undefined" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 20px 0px 0px; padding: 0px; =
visibility: hidden; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;"></div><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"font-size: 16px; -webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">The =
error occurs&nbsp;<strong style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; font-weight: 700; line-height: =
28px;">immediately after the first RTP packet is sent</strong>&nbsp;- =
the TCP connection is closed by the remote server.</div><h3 =
class=3D"header-vfC6AV auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 12px 0px 0px; padding: =
0px; font-size: 16px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Working =
Local Command:</h3><div class=3D"code-block-element-YDlfvc light =
custom-code-block-container--bash hide-indicator disable-theme-style =
custom-code-block-container" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 8px 0px 0px; padding: 0px; =
display: flex; flex-direction: column; position: relative; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><div =
class=3D"code-area-tZtDgG code-area" dir=3D"ltr" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background: 0% 0% repeat rgb(249, 250, 251); border-radius: 6px; =
display: flex; flex-direction: column; height: fit-content; width: =
793px;"><div class=3D"header-wrapper-UnnlXS" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-color: rgb(255, 255, 255); position: sticky; top: 0px;"><div =
class=3D"header-cGu84a" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border-width: 1px 1px =
0px; border-style: solid; border-color: rgba(0, 0, 0, 0.08); =
border-image: none; margin: 0px; padding: 6px 9px 6px 6px; align-items: =
center; background: 0% 0% repeat rgb(243, 244, 246); display: flex; =
flex-direction: row; flex-shrink: 0; font-family: Menlo, Monaco, =
Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; height: =
32px; justify-content: space-between; border-radius: 5px 5px 0px =
0px;"><div class=3D"title-XQhI4x clickable-eGISjP" tabindex=3D"0" =
aria-describedby=3D"gvt06hx" data-popupid=3D"gvt06hx" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px 4px =
0px 10px; align-items: center; border-radius: 4px; color: rgba(0, 0, 0, =
0.5); display: flex; flex-direction: row; gap: 3px; cursor: =
pointer;"><div class=3D"text-jgT4jF" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; align-items: center; color: rgba(0, 0, =
0, 0.85); display: flex; font-family: &quot;PingFang SC&quot;; =
font-size: 14px; gap: 3px; line-height: 22px; overflow: hidden; =
text-overflow: ellipsis; white-space: nowrap;">bash</div><div =
class=3D"icon-FIfuuc" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 15px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-12" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
d=3D"M21.707 17.293a1 1 0 0 1-1.414 0L12 9l-8.293 8.293a1 1 0 0 =
1-1.414-1.414l8.293-8.293a2 2 0 0 1 2.828 0l8.293 8.293a1 1 0 0 1 0 =
1.414"></path></svg></span></div></div><div class=3D"action-tEcs3i" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; color: rgba(0, 0, 0, 0.5); cursor: pointer; =
display: flex; flex-direction: row; gap: 8px; justify-content: =
space-between;"><div class=3D"hoverable-sPLxOT" =
data-testid=3D"code-block-copy" tabindex=3D"0" =
aria-describedby=3D"eqo0zpc" data-popupid=3D"eqo0zpc" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; display: flex; height: 20px; justify-content: =
center; position: relative; width: 20px;"><span role=3D"img" =
class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M21 3.5V17a2 2 0 0 1-2 =
2h-2v-2h2V3.5H9v2h5.857c1.184 0 2.143.895 2.143 2v13c0 1.105-.96 2-2.143 =
2H5.143C3.959 22.5 3 21.605 3 20.5v-13c0-1.105.96-2 2.143-2H7v-2a2 2 0 0 =
1 2-2h10a2 2 0 0 1 2 2m-6.143 4H5.143v13h9.714z" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"zzlo99v" =
data-popupid=3D"zzlo99v" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4 4a1 1 0 0 1 1 1v3a3 3 0 0 0 3 =
3h11.086l-5.293-5.293a1 1 0 0 1 1.414-1.414l7 7a1 1 0 0 1 0 1.414l-7 7a1 =
1 0 0 1-1.414-1.414L19.086 13H8a5 5 0 0 1-5-5V5a1 1 0 0 1 1-1" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"pymqm7d" =
data-popupid=3D"pymqm7d" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4.797 16.856a8.28 8.28 0 0 0 6.27 =
2.87h.008A8.28 8.28 0 0 0 14.372 3.84a11.6 11.6 0 0 1-1.658 7.714 11.62 =
11.62 0 0 1-7.917 5.303M13.415 1.43a10.28 10.28 0 0 1-2.348 20.296 10.28 =
10.28 0 0 1-8.883-5.103c-.397-.74.155-1.605.912-1.609a9.617 9.617 0 0 0 =
9.011-12.258 1.093 1.093 0 0 1 1.308-1.326" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"qw7ykx4" =
data-popupid=3D"qw7ykx4" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" d=3D"M22 =
3v7a1 1 0 1 1-2 0V4h-6a1 1 0 1 1 0-2h7a1 1 0 0 1 1 1M11.005 21a1 1 0 0 =
1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 2.002 0v6h6.003a1 1 0 0 1 1 =
1"></path></svg></span></div></div></div></div><div =
class=3D"content-EGRozu code-content light-scrollbar-TbsSwi" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border-width: 0px 1px 1px; border-style: solid; =
border-color: rgba(0, 0, 0, 0.08); border-image: initial; margin: 0px; =
padding: 12px 16px 16px; background-image: none; background-position: 0% =
0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; flex-shrink: 0; height: fit-content; =
overflow: overlay; border-radius: 0px 0px 5px 5px;"><pre =
class=3D"container-_HmLba language-bash" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; overflow-wrap: normal; =
font-feature-settings: normal; font-size: 1em; font-variation-settings: =
normal; --code-text_v3: #000000d9; --code-doc_v3: #00000073; =
--code-Link_v3: #2f74ff; --code-number_v3: #e54595; =
--code-keycontrol_v3: #9952e1; --code-function_v3: #ff5d4d; =
--code-variable_v3: #000000d9; --code-parameter_v3: #4da621; =
--code-attributes_v3: #c70; --code-selection-bg-color: #a9d6ff; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; word-break: =
normal; word-spacing: normal; hyphens: none; line-height: 1.5; tab-size: =
4; overflow: auto; border-radius: 6px; width: fit-content;"><code =
class=3D"language-bash" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 13px; font-variation-settings: normal; background-image: =
none; background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; =
border-radius: 4px; color: rgba(0, 0, 0, 0.85); word-break: normal; =
word-spacing: normal; overflow-wrap: normal; hyphens: none; line-height: =
1.5; tab-size: 4;">gst-launch-1.0 <span class=3D"token parameter =
variable" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: border-box; =
color: rgb(77, 166, 33);">-v</span> multifilesrc <span class=3D"token =
assign-left variable" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">location</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span><span class=3D"token string" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">"2025-9-1756881031817-demo720.ts"</span> <span =
class=3D"token operator" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">!</span> tsdemux <span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">!</span> queue <span class=3D"token operator" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box;">!</span> =
h264parse <span class=3D"token operator" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">!</span> rtspclientsink <span class=3D"token=
 assign-left variable" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">location</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span><span class=3D"token string" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">"rtsp://localhost:8554/test"</span> <span =
class=3D"token assign-left variable" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">protocols</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span>tcp rtsp-transport<span class=3D"token operator" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: =
border-box;">=3D</span>tcp do-rtsp-keep-alive<span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span>true
</code></pre></div><div class=3D"mask-wrapper-VgpgeU" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
opacity: 0; transition: opacity 0.15s;"><div class=3D"mask-ZLHDuN" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: linear-gradient(rgba(249, 250, 251, 0), rgb(249, 250, =
251)); background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; bottom: =
0px; height: 56px; left: -1px; pointer-events: none; position: absolute; =
width: calc(100% + 2px);"></div></div></div></div><div =
class=3D"container-utlnW2 md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 20px 0px 0px; padding: 0px; visibility: hidden; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;"></div><ul class=3D"auto-hide-last-sibling-br" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px 0px 8px; padding: 0px 0px 0px 20px; list-style: none; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: disc;">This works flawlessly. VLC =
can play the stream from&nbsp;<code style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
rgb(0, 0, 0); margin: 0px; padding: 0px 3.6px; font-family: Menlo, =
Monaco, Consolas, &quot;Courier New&quot;, monospace; =
font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: =
3.6px;">rtsp://localhost:8554/test</code>&nbsp;without =
issues.</li></ul><h3 class=3D"header-vfC6AV auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 12px 0px 0px; padding: =
0px; font-size: 16px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Failing =
Remote Command:</h3><div class=3D"code-block-element-YDlfvc light =
custom-code-block-container--bash hide-indicator disable-theme-style =
custom-code-block-container" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 8px 0px 0px; padding: 0px; =
display: flex; flex-direction: column; position: relative; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><div =
class=3D"code-area-tZtDgG code-area" dir=3D"ltr" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background: 0% 0% repeat rgb(249, 250, 251); border-radius: 6px; =
display: flex; flex-direction: column; height: fit-content; width: =
793px;"><div class=3D"header-wrapper-UnnlXS" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-color: rgb(255, 255, 255); position: sticky; top: 0px;"><div =
class=3D"header-cGu84a" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border-width: 1px 1px =
0px; border-style: solid; border-color: rgba(0, 0, 0, 0.08); =
border-image: none; margin: 0px; padding: 6px 9px 6px 6px; align-items: =
center; background: 0% 0% repeat rgb(243, 244, 246); display: flex; =
flex-direction: row; flex-shrink: 0; font-family: Menlo, Monaco, =
Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; height: =
32px; justify-content: space-between; border-radius: 5px 5px 0px =
0px;"><div class=3D"title-XQhI4x clickable-eGISjP" tabindex=3D"0" =
aria-describedby=3D"w3yp2j5" data-popupid=3D"w3yp2j5" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px 4px =
0px 10px; align-items: center; border-radius: 4px; color: rgba(0, 0, 0, =
0.5); display: flex; flex-direction: row; gap: 3px; cursor: =
pointer;"><div class=3D"text-jgT4jF" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; align-items: center; color: rgba(0, 0, =
0, 0.85); display: flex; font-family: &quot;PingFang SC&quot;; =
font-size: 14px; gap: 3px; line-height: 22px; overflow: hidden; =
text-overflow: ellipsis; white-space: nowrap;">bash</div><div =
class=3D"icon-FIfuuc" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 15px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-12" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
d=3D"M21.707 17.293a1 1 0 0 1-1.414 0L12 9l-8.293 8.293a1 1 0 0 =
1-1.414-1.414l8.293-8.293a2 2 0 0 1 2.828 0l8.293 8.293a1 1 0 0 1 0 =
1.414"></path></svg></span></div></div><div class=3D"action-tEcs3i" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; color: rgba(0, 0, 0, 0.5); cursor: pointer; =
display: flex; flex-direction: row; gap: 8px; justify-content: =
space-between;"><div class=3D"hoverable-sPLxOT" =
data-testid=3D"code-block-copy" tabindex=3D"0" =
aria-describedby=3D"ntyww6v" data-popupid=3D"ntyww6v" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; display: flex; height: 20px; justify-content: =
center; position: relative; width: 20px;"><span role=3D"img" =
class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M21 3.5V17a2 2 0 0 1-2 =
2h-2v-2h2V3.5H9v2h5.857c1.184 0 2.143.895 2.143 2v13c0 1.105-.96 2-2.143 =
2H5.143C3.959 22.5 3 21.605 3 20.5v-13c0-1.105.96-2 2.143-2H7v-2a2 2 0 0 =
1 2-2h10a2 2 0 0 1 2 2m-6.143 4H5.143v13h9.714z" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"8kosf36" =
data-popupid=3D"8kosf36" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4 4a1 1 0 0 1 1 1v3a3 3 0 0 0 3 =
3h11.086l-5.293-5.293a1 1 0 0 1 1.414-1.414l7 7a1 1 0 0 1 0 1.414l-7 7a1 =
1 0 0 1-1.414-1.414L19.086 13H8a5 5 0 0 1-5-5V5a1 1 0 0 1 1-1" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"m7u1wqk" =
data-popupid=3D"m7u1wqk" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4.797 16.856a8.28 8.28 0 0 0 6.27 =
2.87h.008A8.28 8.28 0 0 0 14.372 3.84a11.6 11.6 0 0 1-1.658 7.714 11.62 =
11.62 0 0 1-7.917 5.303M13.415 1.43a10.28 10.28 0 0 1-2.348 20.296 10.28 =
10.28 0 0 1-8.883-5.103c-.397-.74.155-1.605.912-1.609a9.617 9.617 0 0 0 =
9.011-12.258 1.093 1.093 0 0 1 1.308-1.326" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"l60ukrv" =
data-popupid=3D"l60ukrv" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" d=3D"M22 =
3v7a1 1 0 1 1-2 0V4h-6a1 1 0 1 1 0-2h7a1 1 0 0 1 1 1M11.005 21a1 1 0 0 =
1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 2.002 0v6h6.003a1 1 0 0 1 1 =
1"></path></svg></span></div></div></div></div><div =
class=3D"content-EGRozu code-content light-scrollbar-TbsSwi" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border-width: 0px 1px 1px; border-style: solid; =
border-color: rgba(0, 0, 0, 0.08); border-image: initial; margin: 0px; =
padding: 12px 16px 16px; background-image: none; background-position: 0% =
0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; flex-shrink: 0; height: fit-content; =
overflow: overlay; border-radius: 0px 0px 5px 5px;"><pre =
class=3D"container-_HmLba language-bash" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; overflow-wrap: normal; =
font-feature-settings: normal; font-size: 1em; font-variation-settings: =
normal; --code-text_v3: #000000d9; --code-doc_v3: #00000073; =
--code-Link_v3: #2f74ff; --code-number_v3: #e54595; =
--code-keycontrol_v3: #9952e1; --code-function_v3: #ff5d4d; =
--code-variable_v3: #000000d9; --code-parameter_v3: #4da621; =
--code-attributes_v3: #c70; --code-selection-bg-color: #a9d6ff; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; word-break: =
normal; word-spacing: normal; hyphens: none; line-height: 1.5; tab-size: =
4; overflow: auto; border-radius: 6px; width: fit-content;"><code =
class=3D"language-bash" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 13px; font-variation-settings: normal; background-image: =
none; background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; =
border-radius: 4px; color: rgba(0, 0, 0, 0.85); word-break: normal; =
word-spacing: normal; overflow-wrap: normal; hyphens: none; line-height: =
1.5; tab-size: 4;">gst-launch-1.0 <span class=3D"token parameter =
variable" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: border-box; =
color: rgb(77, 166, 33);">-v</span> multifilesrc <span class=3D"token =
assign-left variable" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">location</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span><span class=3D"token string" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">"2025-9-1756881031817-demo720.ts"</span> <span =
class=3D"token operator" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">!</span> tsdemux <span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">!</span> queue <span class=3D"token operator" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box;">!</span> =
h264parse <span class=3D"token operator" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">!</span> rtspclientsink <span class=3D"token=
 assign-left variable" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background-image: none; background-position: =
0% 0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">location</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span><span class=3D"token string" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">"rtsp://192.168.10.10:8554/test"</span> <span =
class=3D"token assign-left variable" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box;">protocols</span><span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span>tcp rtsp-transport<span class=3D"token operator" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: =
border-box;">=3D</span>tcp do-rtsp-keep-alive<span class=3D"token =
operator" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: =
border-box;">=3D</span>true
</code></pre></div><div class=3D"mask-wrapper-VgpgeU" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
opacity: 0; transition: opacity 0.15s;"><div class=3D"mask-ZLHDuN" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: linear-gradient(rgba(249, 250, 251, 0), rgb(249, 250, =
251)); background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; bottom: =
0px; height: 56px; left: -1px; pointer-events: none; position: absolute; =
width: calc(100% + 2px);"></div></div></div></div><div =
class=3D"container-utlnW2 md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 20px 0px 0px; padding: 0px; visibility: hidden; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;"></div><ul class=3D"auto-hide-last-sibling-br" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px 0px 8px; padding: 0px 0px 0px 20px; list-style: none; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: disc;">Only difference is the IP =
address (changed to 192.168.10.10, colleague's machine)</li><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: disc;">The RTSP handshake completes =
successfully (ANNOUNCE =E2=86=92 SETUP =E2=86=92 RECORD all return 200 =
OK)</li><li style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 8px 0px; =
padding: 0px; line-height: 24px; list-style-type: disc;">First RTP =
packet is sent, then connection is closed by server</li></ul><h3 =
class=3D"header-vfC6AV auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 12px 0px 0px; padding: =
0px; font-size: 16px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Error =
Log:</h3><div class=3D"code-block-element-YDlfvc light =
custom-code-block-container--plaintext hide-indicator =
disable-theme-style custom-code-block-container" style=3D"font-size: =
16px; -webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px 0px; padding: =
0px; display: flex; flex-direction: column; position: relative; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><div =
class=3D"code-area-tZtDgG code-area" dir=3D"ltr" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background: 0% 0% repeat rgb(249, 250, 251); border-radius: 6px; =
display: flex; flex-direction: column; height: fit-content; width: =
793px;"><div class=3D"header-wrapper-UnnlXS" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-color: rgb(255, 255, 255); position: sticky; top: 0px;"><div =
class=3D"header-cGu84a" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border-width: 1px 1px =
0px; border-style: solid; border-color: rgba(0, 0, 0, 0.08); =
border-image: none; margin: 0px; padding: 6px 9px 6px 6px; align-items: =
center; background: 0% 0% repeat rgb(243, 244, 246); display: flex; =
flex-direction: row; flex-shrink: 0; font-family: Menlo, Monaco, =
Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; height: =
32px; justify-content: space-between; border-radius: 5px 5px 0px =
0px;"><div class=3D"title-XQhI4x clickable-eGISjP" tabindex=3D"0" =
aria-describedby=3D"4j32tu2" data-popupid=3D"4j32tu2" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px 4px =
0px 10px; align-items: center; border-radius: 4px; color: rgba(0, 0, 0, =
0.5); display: flex; flex-direction: row; gap: 3px; cursor: =
pointer;"><div class=3D"text-jgT4jF" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; align-items: center; color: rgba(0, 0, =
0, 0.85); display: flex; font-family: &quot;PingFang SC&quot;; =
font-size: 14px; gap: 3px; line-height: 22px; overflow: hidden; =
text-overflow: ellipsis; white-space: nowrap;">plaintext</div><div =
class=3D"icon-FIfuuc" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 15px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-12" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
d=3D"M21.707 17.293a1 1 0 0 1-1.414 0L12 9l-8.293 8.293a1 1 0 0 =
1-1.414-1.414l8.293-8.293a2 2 0 0 1 2.828 0l8.293 8.293a1 1 0 0 1 0 =
1.414"></path></svg></span></div></div><div class=3D"action-tEcs3i" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; color: rgba(0, 0, 0, 0.5); cursor: pointer; =
display: flex; flex-direction: row; gap: 8px; justify-content: =
space-between;"><div class=3D"hoverable-sPLxOT" =
data-testid=3D"code-block-copy" tabindex=3D"0" =
aria-describedby=3D"nahom1g" data-popupid=3D"nahom1g" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; display: flex; height: 20px; justify-content: =
center; position: relative; width: 20px;"><span role=3D"img" =
class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M21 3.5V17a2 2 0 0 1-2 =
2h-2v-2h2V3.5H9v2h5.857c1.184 0 2.143.895 2.143 2v13c0 1.105-.96 2-2.143 =
2H5.143C3.959 22.5 3 21.605 3 20.5v-13c0-1.105.96-2 2.143-2H7v-2a2 2 0 0 =
1 2-2h10a2 2 0 0 1 2 2m-6.143 4H5.143v13h9.714z" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"o6gioxh" =
data-popupid=3D"o6gioxh" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4 4a1 1 0 0 1 1 1v3a3 3 0 0 0 3 =
3h11.086l-5.293-5.293a1 1 0 0 1 1.414-1.414l7 7a1 1 0 0 1 0 1.414l-7 7a1 =
1 0 0 1-1.414-1.414L19.086 13H8a5 5 0 0 1-5-5V5a1 1 0 0 1 1-1" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"2miyn04" =
data-popupid=3D"2miyn04" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4.797 16.856a8.28 8.28 0 0 0 6.27 =
2.87h.008A8.28 8.28 0 0 0 14.372 3.84a11.6 11.6 0 0 1-1.658 7.714 11.62 =
11.62 0 0 1-7.917 5.303M13.415 1.43a10.28 10.28 0 0 1-2.348 20.296 10.28 =
10.28 0 0 1-8.883-5.103c-.397-.74.155-1.605.912-1.609a9.617 9.617 0 0 0 =
9.011-12.258 1.093 1.093 0 0 1 1.308-1.326" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"re4tt8h" =
data-popupid=3D"re4tt8h" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" d=3D"M22 =
3v7a1 1 0 1 1-2 0V4h-6a1 1 0 1 1 0-2h7a1 1 0 0 1 1 1M11.005 21a1 1 0 0 =
1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 2.002 0v6h6.003a1 1 0 0 1 1 =
1"></path></svg></span></div></div></div></div><div =
class=3D"content-EGRozu code-content light-scrollbar-TbsSwi" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border-width: 0px 1px 1px; border-style: solid; =
border-color: rgba(0, 0, 0, 0.08); border-image: initial; margin: 0px; =
padding: 12px 16px 16px; background-image: none; background-position: 0% =
0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; flex-shrink: 0; height: fit-content; =
overflow: overlay; border-radius: 0px 0px 5px 5px;"><pre =
class=3D"container-_HmLba language-plaintext" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-family: Menlo, Monaco, Consolas, &quot;Courier New&quot;, =
monospace; overflow-wrap: normal; font-feature-settings: normal; =
font-size: 1em; font-variation-settings: normal; --code-text_v3: =
#000000d9; --code-doc_v3: #00000073; --code-Link_v3: #2f74ff; =
--code-number_v3: #e54595; --code-keycontrol_v3: #9952e1; =
--code-function_v3: #ff5d4d; --code-variable_v3: #000000d9; =
--code-parameter_v3: #4da621; --code-attributes_v3: #c70; =
--code-selection-bg-color: #a9d6ff; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; word-break: normal; word-spacing: normal; =
hyphens: none; line-height: 1.5; tab-size: 4; overflow: auto; =
border-radius: 6px; width: fit-content;"><code =
class=3D"language-plaintext" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 13px; font-variation-settings: normal; background-image: =
none; background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; =
border-radius: 4px; color: rgba(0, 0, 0, 0.85); word-break: normal; =
word-spacing: normal; overflow-wrap: normal; hyphens: none; line-height: =
1.5; tab-size: 4;">ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.
Additional debug info:
../gst/rtsp-sink/gstrtspclientsink.c(2908): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not send =
message. (Received end-of-file)
</code></pre></div><div class=3D"mask-wrapper-VgpgeU" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
opacity: 0; transition: opacity 0.15s;"><div class=3D"mask-ZLHDuN" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: linear-gradient(rgba(249, 250, 251, 0), rgb(249, 250, =
251)); background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; bottom: =
0px; height: 56px; left: -1px; pointer-events: none; position: absolute; =
width: calc(100% + 2px);"></div></div></div></div><h3 =
class=3D"header-vfC6AV auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 12px 0px 0px; padding: =
0px; font-size: 16px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Key =
Observations:</h3><ol class=3D"auto-hide-last-sibling-br" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px 0px 8px; padding: 0px 0px 0px 24px; list-style: none; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;"><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: decimal;"><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; line-height: 24px;"><strong =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-weight: 700; line-height: 28px;">FFmpeg works with the same remote =
server</strong>:</div><div class=3D"code-block-element-YDlfvc light =
custom-code-block-container--bash hide-indicator disable-theme-style =
custom-code-block-container" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px 0px; padding: 0px; display: flex; flex-direction: =
column; position: relative; --chat-md-codeblock-bg-color: #f9fafb; =
--chat-md-codeblock-header-bg-color: #f3f4f6; --code-area-radius: 6px; =
--code-area-radius-inner: calc(6px - 1px); --code-area-bg-color: =
#f9fafb; --code-header-bg-color: #f3f4f6; --code-mask-bg-color: =
linear-gradient(180deg,rgba(249,250,251,0),#f9fafb); =
--code-header-icon-color: rgba(0,0,0,.5); --code-header-text-color: =
rgba(0,0,0,.85); --code-header-icon-bg-color: rgba(0,0,0,.06); =
--code-block-code-color: #000000d9; --code-block-std-bg-color: #f3f4f6; =
--code-block-std-err-color: #d60000;"><div class=3D"code-area-tZtDgG =
code-area" dir=3D"ltr" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; background: 0% 0% repeat rgb(249, 250, 251); =
border-radius: 6px; display: flex; flex-direction: column; height: =
fit-content; width: 769px;"><div class=3D"header-wrapper-UnnlXS" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-color: rgb(255, 255, 255); position: sticky; top: 0px;"><div =
class=3D"header-cGu84a" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border-width: 1px 1px =
0px; border-style: solid; border-color: rgba(0, 0, 0, 0.08); =
border-image: none; margin: 0px; padding: 6px 9px 6px 6px; align-items: =
center; background: 0% 0% repeat rgb(243, 244, 246); display: flex; =
flex-direction: row; flex-shrink: 0; font-family: Menlo, Monaco, =
Consolas, &quot;Courier New&quot;, monospace; font-size: 12px; height: =
32px; justify-content: space-between; border-radius: 5px 5px 0px =
0px;"><div class=3D"title-XQhI4x clickable-eGISjP" tabindex=3D"0" =
aria-describedby=3D"sb8isvj" data-popupid=3D"sb8isvj" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px 4px =
0px 10px; align-items: center; border-radius: 4px; color: rgba(0, 0, 0, =
0.5); display: flex; flex-direction: row; gap: 3px; cursor: =
pointer;"><div class=3D"text-jgT4jF" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; align-items: center; color: rgba(0, 0, =
0, 0.85); display: flex; font-family: &quot;PingFang SC&quot;; =
font-size: 14px; gap: 3px; line-height: 22px; overflow: hidden; =
text-overflow: ellipsis; white-space: nowrap;">bash</div><div =
class=3D"icon-FIfuuc" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 15px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-12" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
d=3D"M21.707 17.293a1 1 0 0 1-1.414 0L12 9l-8.293 8.293a1 1 0 0 =
1-1.414-1.414l8.293-8.293a2 2 0 0 1 2.828 0l8.293 8.293a1 1 0 0 1 0 =
1.414"></path></svg></span></div></div><div class=3D"action-tEcs3i" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; color: rgba(0, 0, 0, 0.5); cursor: pointer; =
display: flex; flex-direction: row; gap: 8px; justify-content: =
space-between;"><div class=3D"hoverable-sPLxOT" =
data-testid=3D"code-block-copy" tabindex=3D"0" =
aria-describedby=3D"dws1whj" data-popupid=3D"dws1whj" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
align-items: center; display: flex; height: 20px; justify-content: =
center; position: relative; width: 20px;"><span role=3D"img" =
class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M21 3.5V17a2 2 0 0 1-2 =
2h-2v-2h2V3.5H9v2h5.857c1.184 0 2.143.895 2.143 2v13c0 1.105-.96 2-2.143 =
2H5.143C3.959 22.5 3 21.605 3 20.5v-13c0-1.105.96-2 2.143-2H7v-2a2 2 0 0 =
1 2-2h10a2 2 0 0 1 2 2m-6.143 4H5.143v13h9.714z" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"djth5im" =
data-popupid=3D"djth5im" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4 4a1 1 0 0 1 1 1v3a3 3 0 0 0 3 =
3h11.086l-5.293-5.293a1 1 0 0 1 1.414-1.414l7 7a1 1 0 0 1 0 1.414l-7 7a1 =
1 0 0 1-1.414-1.414L19.086 13H8a5 5 0 0 1-5-5V5a1 1 0 0 1 1-1" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"4r25b6k" =
data-popupid=3D"4r25b6k" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" =
fill-rule=3D"evenodd" d=3D"M4.797 16.856a8.28 8.28 0 0 0 6.27 =
2.87h.008A8.28 8.28 0 0 0 14.372 3.84a11.6 11.6 0 0 1-1.658 7.714 11.62 =
11.62 0 0 1-7.917 5.303M13.415 1.43a10.28 10.28 0 0 1-2.348 20.296 10.28 =
10.28 0 0 1-8.883-5.103c-.397-.74.155-1.605.912-1.609a9.617 9.617 0 0 0 =
9.011-12.258 1.093 1.093 0 0 1 1.308-1.326" =
clip-rule=3D"evenodd"></path></svg></span></div><div =
class=3D"hoverable-sPLxOT" tabindex=3D"0" aria-describedby=3D"rbmmslu" =
data-popupid=3D"rbmmslu" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; align-items: center; display: flex; height: =
20px; justify-content: center; position: relative; width: 20px;"><span =
role=3D"img" class=3D"semi-icon semi-icon-default text-14" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-size: 16px; display: inline-block; line-height: 0; text-align: =
center; text-rendering: optimizelegibility; fill: currentcolor;"><svg =
xmlns=3D"http://www.w3.org/2000/svg" width=3D"1em" height=3D"1em" =
fill=3D"none" viewBox=3D"0 0 24 24"><path fill=3D"currentColor" d=3D"M22 =
3v7a1 1 0 1 1-2 0V4h-6a1 1 0 1 1 0-2h7a1 1 0 0 1 1 1M11.005 21a1 1 0 0 =
1-1 1H3a1 1 0 0 1-1-1v-7a1 1 0 0 1 2.002 0v6h6.003a1 1 0 0 1 1 =
1"></path></svg></span></div></div></div></div><div =
class=3D"content-EGRozu code-content light-scrollbar-TbsSwi" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border-width: 0px 1px 1px; border-style: solid; =
border-color: rgba(0, 0, 0, 0.08); border-image: initial; margin: 0px; =
padding: 12px 16px 16px; background-image: none; background-position: 0% =
0%; background-size: auto; background-repeat: repeat; =
background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; flex-shrink: 0; height: fit-content; =
overflow: overlay; border-radius: 0px 0px 5px 5px;"><pre =
class=3D"container-_HmLba language-bash" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; overflow-wrap: normal; =
font-feature-settings: normal; font-size: 1em; font-variation-settings: =
normal; --code-text_v3: #000000d9; --code-doc_v3: #00000073; =
--code-Link_v3: #2f74ff; --code-number_v3: #e54595; =
--code-keycontrol_v3: #9952e1; --code-function_v3: #ff5d4d; =
--code-variable_v3: #000000d9; --code-parameter_v3: #4da621; =
--code-attributes_v3: #c70; --code-selection-bg-color: #a9d6ff; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; word-break: =
normal; word-spacing: normal; hyphens: none; line-height: 1.5; tab-size: =
4; overflow: auto; border-radius: 6px; width: fit-content;"><code =
class=3D"language-bash" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 0px; padding: 0px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 13px; font-variation-settings: normal; background-image: =
none; background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; =
border-radius: 4px; color: rgba(0, 0, 0, 0.85); word-break: normal; =
word-spacing: normal; overflow-wrap: normal; hyphens: none; line-height: =
1.5; tab-size: 4;">ffmpeg <span class=3D"token parameter variable" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">-re</span> <span class=3D"token parameter variable" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">-stream_loop</span> <span class=3D"token parameter =
variable" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: border-box; =
color: rgb(77, 166, 33);">-1</span> <span class=3D"token parameter =
variable" style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 0px; =
padding: 0px; background-image: none; background-position: 0% 0%; =
background-size: auto; background-repeat: repeat; background-attachment: =
scroll; background-origin: padding-box; background-clip: border-box; =
color: rgb(77, 166, 33);">-i</span> <span class=3D"token string" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: none; background-position: 0% 0%; background-size: =
auto; background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; color: =
rgb(77, 166, 33);">"2025-9-1756881031817-demo720.ts"</span> <span =
class=3D"token parameter variable" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; color: rgb(77, 166, 33);">-c:v</span> copy =
<span class=3D"token parameter variable" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; color: rgb(77, 166, 33);">-c:a</span> copy =
<span class=3D"token parameter variable" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; background-image: none; =
background-position: 0% 0%; background-size: auto; background-repeat: =
repeat; background-attachment: scroll; background-origin: padding-box; =
background-clip: border-box; color: rgb(77, 166, 33);">-f</span> rtsp =
rtsp://192.168.10.10:8554/test6
</code></pre></div><div class=3D"mask-wrapper-VgpgeU" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
opacity: 0; transition: opacity 0.15s;"><div class=3D"mask-ZLHDuN" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
background-image: linear-gradient(rgba(249, 250, 251, 0), rgb(249, 250, =
251)); background-position: 0% 0%; background-size: auto; =
background-repeat: repeat; background-attachment: scroll; =
background-origin: padding-box; background-clip: border-box; bottom: =
0px; height: 56px; left: -1px; pointer-events: none; position: absolute; =
width: calc(100% + 2px);"></div></div></div></div><div =
class=3D"container-utlnW2 md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: =
0px;"></div><div class=3D"auto-hide-last-sibling-br paragraph-JOTKXA =
paragraph-element br-paragraph-space" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px;">This command =
successfully pushes the stream to the remote MediaMTX server, and VLC =
can play it.</div></li><li style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 8px 0px; padding: 0px; line-height: 24px; list-style-type: =
decimal;"><div class=3D"auto-hide-last-sibling-br paragraph-JOTKXA =
paragraph-element br-paragraph-space" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px;"><strong =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
font-weight: 700; line-height: 28px;">MediaMTX configuration is =
default</strong>:</div><ul class=3D"auto-hide-last-sibling-br" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px 0px =
0px 20px; list-style: none;"><li style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px; padding: 0px; line-height: 24px; =
list-style-type: circle;"><code style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
rgb(0, 0, 0); margin: 0px; padding: 0px 3.6px; font-family: Menlo, =
Monaco, Consolas, &quot;Courier New&quot;, monospace; =
font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 3.6px;">publishIPs</code>&nbsp;is set =
to&nbsp;<code style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px rgb(0, 0, 0); margin: =
0px; padding: 0px 3.6px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 14.4px; font-variation-settings: normal; background: 0% 0% =
repeat rgba(0, 0, 0, 0.06); border-radius: =
3.6px;">[127.0.0.1]</code>&nbsp;(but we tested modifying it =
to&nbsp;<code style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px rgb(0, 0, 0); margin: =
0px; padding: 0px 3.6px; font-family: Menlo, Monaco, Consolas, =
&quot;Courier New&quot;, monospace; font-feature-settings: normal; =
font-size: 14.4px; font-variation-settings: normal; background: 0% 0% =
repeat rgba(0, 0, 0, 0.06); border-radius: =
3.6px;">[0.0.0.0/0]</code>&nbsp;with no effect)</li><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: circle;"><code =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px rgb(0, 0, 0); margin: 0px; padding: =
0px 3.6px; font-family: Menlo, Monaco, Consolas, &quot;Courier =
New&quot;, monospace; font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 3.6px;">writeTimeout</code>&nbsp;and&nbsp;<code =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px rgb(0, 0, 0); margin: 0px; padding: =
0px 3.6px; font-family: Menlo, Monaco, Consolas, &quot;Courier =
New&quot;, monospace; font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 3.6px;">readTimeout</code>&nbsp;are default =
(10s)</li><li style=3D"-webkit-font-smoothing: antialiased; box-sizing: =
border-box; outline: currentcolor; border: 0px solid; margin: 8px 0px; =
padding: 0px; line-height: 24px; list-style-type: circle;">MediaMTX =
version is v1.0.0&nbsp;</li></ul></li><li style=3D"-webkit-font-smoothing:=
 antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px; padding: 0px; line-height: 24px; =
list-style-type: decimal;"><div class=3D"auto-hide-last-sibling-br =
paragraph-JOTKXA paragraph-element br-paragraph-space" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
line-height: 24px;"><strong style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; font-weight: 700; line-height: =
28px;">Network connectivity is confirmed</strong>:</div><ul =
class=3D"auto-hide-last-sibling-br" style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px 0px 0px 20px; list-style: none;"><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: circle;">Can ping =
192.168.10.10</li><li style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 8px 0px; padding: 0px; line-height: 24px; list-style-type: =
circle;">RTSP port 8554 is open (handshake =
succeeds)</li></ul></li></ol><h3 class=3D"header-vfC6AV =
auto-hide-last-sibling-br" style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 12px 0px 0px; padding: 0px; font-size: 16px; line-height: 24px; =
font-family: Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, =
&quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft =
YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;">Troubleshooting Done:</h3><ul =
class=3D"auto-hide-last-sibling-br" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 0px 0px 8px; padding: 0px 0px =
0px 20px; list-style: none; font-family: Inter, -apple-system, =
system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino =
Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;"><li style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px; padding: 0px; line-height: 24px; =
list-style-type: disc;">Verified MediaMTX&nbsp;<code =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px rgb(0, 0, 0); margin: 0px; padding: =
0px 3.6px; font-family: Menlo, Monaco, Consolas, &quot;Courier =
New&quot;, monospace; font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 3.6px;">publishIPs</code>&nbsp;configuration =
(allowed all IPs)</li><li style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 8px 0px; padding: 0px; line-height: 24px; list-style-type: =
disc;">Increased&nbsp;<code style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
rgb(0, 0, 0); margin: 0px; padding: 0px 3.6px; font-family: Menlo, =
Monaco, Consolas, &quot;Courier New&quot;, monospace; =
font-feature-settings: normal; font-size: 14.4px; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 3.6px;">writeTimeout</code>&nbsp;to 15s</li><li =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 8px 0px; padding: 0px; =
line-height: 24px; list-style-type: disc;">Upgraded MediaMTX to latest =
version</li><li style=3D"-webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 8px 0px; padding: 0px; line-height: 24px; list-style-type: =
disc;">Checked SDP generated by GStreamer (contains sprop-parameter-sets =
with base64 padding)</li><li style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 8px 0px; padding: 0px; line-height: 24px; =
list-style-type: disc;">All suggestions from initial AI analysis have =
been tested but issue persists</li></ul><div class=3D"container-utlnW2 =
md-box-line-break wrapper-d0Cc1k undefined" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 20px 0px 0px; padding: 0px; =
visibility: hidden; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;"></div><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"font-size: 16px; -webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Since =
FFmpeg works but GStreamer doesn't with the same server, I suspect there =
might be a difference in how GStreamer formats the RTP packets or =
handles the TCP connection after the handshake.</div><div =
class=3D"container-utlnW2 md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"font-size: 16px; -webkit-font-smoothing: antialiased; =
box-sizing: border-box; outline: currentcolor; border: 0px solid; =
margin: 20px 0px 0px; padding: 0px; visibility: hidden; font-family: =
Inter, -apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang =
SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: =
initial;"></div><div class=3D"auto-hide-last-sibling-br paragraph-JOTKXA =
paragraph-element br-paragraph-space" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 0px; padding: 0px; line-height: =
24px; font-family: Inter, -apple-system, system-ui, &quot;Segoe =
UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, =
&quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, =
Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: =
2; background-color: rgb(255, 255, 255); text-decoration-thickness: =
initial; text-decoration-style: initial; text-decoration-color: =
initial;">Any insights into what might cause the server to close the =
connection only with GStreamer would be greatly appreciated. Please let =
me know if more details (full debug logs, SDP content) are =
needed.</div><div class=3D"container-utlnW2 md-box-line-break =
wrapper-d0Cc1k undefined" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 20px 0px 0px; padding: 0px; =
visibility: hidden; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;"></div><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"font-size: 16px; -webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Thanks =
in advance for your help!</div><div class=3D"container-utlnW2 =
md-box-line-break wrapper-d0Cc1k undefined" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 20px 0px 0px; padding: 0px; =
visibility: hidden; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;"></div><div =
class=3D"auto-hide-last-sibling-br paragraph-JOTKXA paragraph-element =
br-paragraph-space" style=3D"font-size: 16px; -webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
solid; margin: 0px; padding: 0px; line-height: 24px; font-family: Inter, =
-apple-system, system-ui, &quot;Segoe UI&quot;, &quot;PingFang SC&quot;, =
&quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, =
&quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif; =
font-variant-ligatures: normal; orphans: 2; widows: 2; background-color: =
rgb(255, 255, 255); text-decoration-thickness: initial; =
text-decoration-style: initial; text-decoration-color: initial;">Best =
regards</div><div class=3D"auto-hide-last-sibling-br paragraph-JOTKXA =
paragraph-element br-paragraph-space" style=3D"font-size: 16px; =
-webkit-font-smoothing: antialiased; box-sizing: border-box; outline: =
currentcolor; border: 0px solid; margin: 0px; padding: 0px; line-height: =
24px; font-family: Inter, -apple-system, system-ui, &quot;Segoe =
UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, =
&quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, Helvetica, =
Arial, sans-serif; font-variant-ligatures: normal; orphans: 2; widows: =
2; background-color: rgb(255, 255, 255); text-decoration-thickness: =
initial; text-decoration-style: initial; text-decoration-color: =
initial;"><br></div><div class=3D"auto-hide-last-sibling-br =
paragraph-JOTKXA paragraph-element br-paragraph-space" style=3D"font-size:=
 16px; -webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 0px; padding: 0px; =
line-height: 24px; font-family: Inter, -apple-system, system-ui, =
&quot;Segoe UI&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans =
GB&quot;, &quot;Microsoft YaHei&quot;, &quot;Helvetica Neue&quot;, =
Helvetica, Arial, sans-serif; font-variant-ligatures: normal; orphans: =
2; widows: 2; background-color: rgb(255, 255, 255); =
text-decoration-thickness: initial; text-decoration-style: initial; =
text-decoration-color: initial;">suo<div class=3D"container-utlnW2 =
md-box-line-break wrapper-d0Cc1k undefined" =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px solid; margin: 20px 0px 0px; padding: =
0px; visibility: hidden;"></div></div></body></html>=

--Apple-Mail=_AF90315D-343A-4284-9404-707FEEF47CFD--