Intermittent Failure with rtspclientsink When Pushing Stream Over TCP
suo via gstreamer-devel <[email protected]> Wed, 12 Nov 2025 01:29:09 +0800
| Newsgroups | gmane.comp.video.gstreamer.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_E57539C9-6C68-470D-93F6-AB66DBDB99D6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Dear GStreamer Community,
I hope this email finds you well. I=E2=80=99m encountering an =
intermittent issue when using GStreamer=E2=80=99s rtspclientsink to push =
a stream to a local RTSP server over TCP, and I=E2=80=99m seeking advice =
on potential solutions.=20
Due to the requirements for transmission reliability, I have to use tcp =
because udp is prone to frame loss. I have also tried to push the stream =
using udp, which can ensure success.
Below are the details of my setup and problem:
Environment & Versions
Operating System: Windows 10
GStreamer Version: 1.20.7
RTSP Server: Mediamtx v1.15.2
Issue Description
I=E2=80=99m using the following GStreamer command to push a stream, but =
it fails intermittently:
bash
gst-launch-1.0 multifilesrc location=3D"2025-9-1756881031817-demo720.ts" =
loop=3D1 ! tsdemux ! queue ! h264parse config-interval=3D1 ! =
rtspclientsink location=3D"rtsp://localhost:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue =20
Notably, the GST_DEBUG log level has a significant impact on success =
rates:
With GST_DEBUG=3D4, streaming succeeds consistently. The delay from =
verbose logging =E4=BC=BC=E4=B9=8E provides enough time for RTSP =
handshakes (SETUP/PLAY, etc.) to complete, ensuring proper =
synchronization between the client and server.
With GST_DEBUG=3D3, failures are frequent. Reduced log output speeds up =
pipeline execution, potentially causing:
The RTSP client to send requests faster than the server can process, =
leading to premature connection closure ("Received end-of-file" in =
logs).
Data being pushed to rtspclientsink before elements like h264parse =
finish initializing (e.g., parsing SPS/PPS), resulting in handshake =
failures.
Initial Hypotheses
The default timeout period may be too short, causing handshakes to fail =
before the stream is ready.
There could be thread synchronization issues in the code (likely, given =
the log level correlation).
Attempted Solutions (None Fully Resolved the Issue)
I=E2=80=99ve tried optimizing the pipeline with queues, frame rate =
constraints, and buffer adjustments, but the problem persists. Examples =
of my attempts include:
bash
# Adding a queue after tsdemux =20
gst-launch-1.0 multifilesrc ... ! tsdemux ! queue ! h264parse ! =
rtspclientsink ... =20
# Restricting frame rate with a sync-enabled queue =20
gst-launch-1.0 multifilesrc ... ! tsdemux ! h264parse ! capsfilter =
caps=3D"video/x-h264, framerate=3D25/1" ! queue sync=3Dtrue ! =
rtspclientsink ... =20
# Adjusting queue buffer thresholds =20
gst-launch-1.0 multifilesrc ... ! tsdemux ! queue ! h264parse ! queue =
min-threshold-bytes=3D128 ! rtspclientsink ... =20
# Additional attempts: Tweaking `config-interval`, adding multi-level =
queues, etc. =20
And the error log is like:
(gst-launch-1.0:4364): GLib-GIO-WARNING **: 16:21:11.853: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtim0:00:04.1 /e =
check failed: (res || (error =3D=3D NULL || *error !=3D NULL))
0:00:04.388619000 4364 0000021CD9E24B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.
Additional debug info:
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:
Could not send message. (Received end-of-file)
Execution ended after 0:00:04.369634000
Setting pipeline to NULL ...
Here is the detail log.=EF=BF=BC
Additional Observations
Shortly after streaming starts (within a few seconds to tens of =
seconds), attempting to play the RTSP stream with VLC almost immediately =
causes the push to fail. In contrast, checking the stream with ffmpeg =
(commands below) is far less disruptive and rarely triggers failures:
bash
ffmpeg -t 5 -i "rtsp://localhost:8554/test" -f null - =20
ffmpeg -timeout 5000000 -rtsp_transport tcp -i =
rtsp://localhost:8554/test -t 10 -f null - =20
Detailed logs are attached for reference.
Questions
I would greatly appreciate your insights on:
Beyond adding queues, are there other parameters (e.g., rtspclientsink =
timeout settings, thread synchronization flags) that could help mitigate =
this issue?
Are there more effective pipeline design optimizations (e.g., element =
ordering, buffering strategies) I should consider?
Why might VLC playback consistently trigger failures, while ffmpeg =
checks do not?
Thank you in advance for your time and guidance.
Best regards,
Suo=
--Apple-Mail=_E57539C9-6C68-470D-93F6-AB66DBDB99D6
Content-Type: multipart/mixed;
boundary="Apple-Mail=_BAC3F0CA-7FA0-4569-A45E-7859DAFB3F2B"
--Apple-Mail=_BAC3F0CA-7FA0-4569-A45E-7859DAFB3F2B
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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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"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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Segoe =
UI", "PingFang SC", "Hiragino Sans GB", =
"Microsoft YaHei", "Helvetica Neue", 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 hope this email finds you well. I=E2=80=99m encountering an =
intermittent issue when using GStreamer=E2=80=99s <code =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px rgba(0, 0, 0, 0.85); margin: 0px; =
padding: 0px 4px; font-family: Menlo, Monaco, Consolas, "Courier =
New", monospace; font-feature-settings: normal; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 4px; line-height: 28px; color: rgba(0, 0, 0, 0.85) =
!important;">rtspclientsink</code> to push a stream to a local RTSP =
server over TCP, and I=E2=80=99m seeking advice on potential =
solutions. </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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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;">Due to the requirements for =
transmission reliability, I have to use tcp because udp is prone to =
frame loss. I have also tried to push the stream using udp, which can =
ensure success.</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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;">Below are the details of my setup and =
problem:</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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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 & Versions</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, "Segoe UI", "PingFang SC", "Hiragino =
Sans GB", "Microsoft YaHei", "Helvetica Neue", =
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;">Operating System: 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;">GStreamer Version: =
1.20.7</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.15.2</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, "Segoe UI", =
"PingFang SC", "Hiragino Sans GB", "Microsoft =
YaHei", "Helvetica Neue", 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;">Issue =
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, "Segoe =
UI", "PingFang SC", "Hiragino Sans GB", =
"Microsoft YaHei", "Helvetica Neue", 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=E2=80=99m using the following GStreamer command to push a =
stream, but it fails intermittently:</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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"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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Courier New", 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"r5gi8sf" data-popupid=3D"r5gi8sf" =
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: "PingFang SC"; =
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"o6qam05" data-popupid=3D"o6qam05" =
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"8oqgze8" =
data-popupid=3D"8oqgze8" 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"sizjddx" =
data-popupid=3D"sizjddx" 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"n5sg3z5" =
data-popupid=3D"n5sg3z5" 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, =
"Courier New", 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, =
"Courier New", 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 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 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;">loop</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 number" =
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(229, 69, 149);">1</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 config-interval<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 number" =
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(229, 69, 149);">1</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> =
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 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 =20
</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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Segoe =
UI", "PingFang SC", "Hiragino Sans GB", =
"Microsoft YaHei", "Helvetica Neue", 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;">Notably, the <code style=3D"-webkit-font-smoothing: =
antialiased; box-sizing: border-box; outline: currentcolor; border: 0px =
rgba(0, 0, 0, 0.85); margin: 0px; padding: 0px 4px; font-family: Menlo, =
Monaco, Consolas, "Courier New", monospace; =
font-feature-settings: normal; font-variation-settings: normal; =
background: 0% 0% repeat rgba(0, 0, 0, 0.06); border-radius: 4px; =
line-height: 28px; color: rgba(0, 0, 0, 0.85) =
!important;">GST_DEBUG</code> log level has a significant impact on =
success rates:</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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, "Segoe UI", "PingFang SC", "Hiragino =
Sans GB", "Microsoft YaHei", "Helvetica Neue", =
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;">With <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, "Courier New", 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;">GST_DEBUG=3D4</code>, streaming succeeds =
consistently. The delay from verbose logging =E4=BC=BC=E4=B9=8E provides =
enough time for RTSP handshakes (SETUP/PLAY, etc.) to complete, ensuring =
proper synchronization between the client and server.</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;">With <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, "Courier =
New", 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;">GST_DEBUG=3D3</code>, failures are =
frequent. Reduced log output speeds up pipeline execution, potentially =
causing:<ol 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 24px; list-style: lower-roman;"><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;">The RTSP client to send requests faster than =
the server can process, leading to premature connection closure =
("Received end-of-file" in logs).</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;">Data being pushed to <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, "Courier =
New", 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;">rtspclientsink</code> before elements =
like <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, =
"Courier New", 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;">h264parse</code> finish initializing (e.g., parsing =
SPS/PPS), resulting in handshake failures.</li></ol></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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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;">Initial =
Hypotheses</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, "Segoe UI", "PingFang SC", "Hiragino =
Sans GB", "Microsoft YaHei", "Helvetica Neue", =
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;">The default timeout period may be too short, =
causing handshakes to fail before the stream is ready.</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;">There could be thread =
synchronization issues in the code (likely, given the log level =
correlation).</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, "Segoe UI", =
"PingFang SC", "Hiragino Sans GB", "Microsoft =
YaHei", "Helvetica Neue", 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;">Attempted Solutions (None Fully Resolved the Issue)</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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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=E2=80=99=
ve tried optimizing the pipeline with queues, frame rate constraints, =
and buffer adjustments, but the problem persists. Examples of my =
attempts include:</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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"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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Courier New", 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"ljke1v9" data-popupid=3D"ljke1v9" =
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: "PingFang SC"; =
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"8fmbxck" data-popupid=3D"8fmbxck" =
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"ysadf2v" =
data-popupid=3D"ysadf2v" 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"75lyctq" =
data-popupid=3D"75lyctq" 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"e2fqe2i" =
data-popupid=3D"e2fqe2i" 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, =
"Courier New", 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, =
"Courier New", 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;"><span class=3D"token comment" =
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: =
rgba(0, 0, 0, 0.45);"># Adding a queue after tsdemux </span>
gst-launch-1.0 multifilesrc <span class=3D"token punctuation" =
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>. =
<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=
punctuation" 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>. =20
<span class=3D"token comment" 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: rgba(0, 0, 0, 0.45);"># Restricting =
frame rate with a sync-enabled queue </span>
gst-launch-1.0 multifilesrc <span class=3D"token punctuation" =
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>. =
<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> 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> =
capsfilter <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;">caps</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);">"video/x-h264, framerate=3D25/1"</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> queue <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;">sync</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>true <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 punctuation" =
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>. =
=20
<span class=3D"token comment" 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: rgba(0, 0, 0, 0.45);"># Adjusting =
queue buffer thresholds </span>
gst-launch-1.0 multifilesrc <span class=3D"token punctuation" =
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>. =
<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> queue min-threshold-bytes<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 number" =
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(229, 69, 149);">128</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> =
rtspclientsink <span class=3D"token punctuation" =
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>. =
=20
<span class=3D"token comment" 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: rgba(0, 0, 0, 0.45);"># Additional =
attempts: Tweaking `config-interval`, adding multi-level queues, etc. =
</span>
</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-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;"><p style=3D"font-family: -apple-system, =
BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", =
"Liberation Sans", sans-serif; font-weight: 400; margin: 0px =
0px 1.1em; padding: 0px; border: 0px; font-width: inherit; line-height: =
inherit; font-size-adjust: inherit; font-kerning: inherit; =
font-variant-alternates: inherit; font-variant-ligatures: inherit; =
font-variant-numeric: inherit; font-variant-east-asian: inherit; =
font-variant-position: inherit; font-feature-settings: inherit; =
font-optical-sizing: inherit; font-variation-settings: inherit; =
font-size: 15px; vertical-align: baseline; box-sizing: inherit; clear: =
both; caret-color: rgb(12, 13, 14); color: rgb(12, 13, 14);">And the =
error log is like:</p><pre style=3D"font-size: var(--fs-body1); margin: =
0px 0px calc(1.5em); padding: var(--su12); border: 0px; font-width: =
inherit; line-height: var(--lh-md); font-size-adjust: inherit; =
font-kerning: inherit; font-variant-alternates: inherit; =
font-variant-ligatures: inherit; font-variant-numeric: inherit; =
font-variant-east-asian: inherit; font-variant-position: inherit; =
font-feature-settings: inherit; font-optical-sizing: inherit; =
font-variation-settings: inherit; vertical-align: baseline; box-sizing: =
inherit; width: auto; max-height: 600px; overflow: auto; border-radius: =
var(--br-md); overflow-wrap: normal; color: rgb(12, 13, 14); =
caret-color: rgb(12, 13, 14);"><code style=3D"margin: 0px; padding: 0px; =
border: 0px; font-variant-caps: inherit; font-width: inherit; =
line-height: inherit; font-size-adjust: inherit; font-kerning: inherit; =
font-variant-alternates: inherit; font-variant-ligatures: inherit; =
font-variant-numeric: inherit; font-variant-east-asian: inherit; =
font-variant-position: inherit; font-feature-settings: inherit; =
font-optical-sizing: inherit; font-variation-settings: inherit; =
font-size: var(--_pr-code-fs); vertical-align: baseline; box-sizing: =
inherit; white-space: inherit; border-radius: 0px; font-weight: =
normal;"><font face=3D"Times">(gst-launch-1.0:4364): GLib-GIO-WARNING =
**: 16:21:11.853: (../gio/goutputstream.c:396):g_output_stream_writev: =
runtim0:00:04.1 /e check failed: (res || (error =3D=3D NULL || *error !=3D=
NULL))
0:00:04.388619000 4364 0000021CD9E24B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0=
> error: Could not send message. (Received end-of-file)
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.
Additional debug info:
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:
Could not send message. (Received end-of-file)
Execution ended after 0:00:04.369634000
Setting pipeline to NULL ...</font></code></pre></h3><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; line-height: 24px; 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;"><font size=3D"3"><font =
face=3D".AppleSystemUIFont"><span style=3D"font-weight: normal;">Here is =
the detail log.</span></font><font face=3D"Inter, -apple-system, =
system-ui, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, =
Helvetica Neue, Helvetica, Arial, sans-serif" style=3D"font-weight: =
normal;"></font></font></h3></body></html>=
--Apple-Mail=_BAC3F0CA-7FA0-4569-A45E-7859DAFB3F2B
Content-Disposition: attachment;
filename=gstreamer_log_2025_11_11.txt
Content-Type: text/plain;
x-unix-mode=0644;
name="gstreamer_log_2025_11_11.txt"
Content-Transfer-Encoding: quoted-printable
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" ! tsdemux ! queue ! =
h264parse ! rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" =
protocols=3Dtcp do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
0:00:02.0 / 99:99:99.=0D
(gst-launch-1.0:12272): GLib-GIO-WARNING **: 15:49:21.198: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:02.150648000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" ! tsdemux ! queue ! =
h264parse ! rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" =
protocols=3Dtcp do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:14.1 / 99:99:99.=0D
(gst-launch-1.0:5684): GLib-GIO-WARNING **: 15:49:42.424: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:14.181900000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! =
h264parse ! capsfilter caps=3D"video/x-h264, framerate=3D25/1" ! queue =
sync=3Dtrue ! rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" =
protocols=3Dtcp do-rtsp-keep-alive=3Dtrue=0D
0:00:00.160320000 6864 000001A6AF2D9720 ERROR GST_PIPELINE =
gst/parse/grammar.y:414:gst_parse_element_set: no property "sync" in =
element "queue0"=0D
WARNING: erroneous pipeline: no property "sync" in element "queue0"=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! =
h264parse ! capsfilter caps=3D"video/x-h264, framerate=3D25/1" ! queue ! =
rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.246046000 2184 0000010BC4DE1B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:09.123310000 2184 0000010BC4DE14C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:09.179762000 2184 0000010BC4DE14C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:09.234369000 2184 0000010BC4DE14C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:10.1 / 99:99:99.=0D
:04.777: (../gio/goutputstream.c:396):g_output_stream_writev: runtime =
check failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:10.341816000 2184 0000010BC4DE1B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:10.213327000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! =
h264parse ! capsfilter caps=3D"video/x-h264, framerate=3D25/1" ! queue =
min-threshold-bytes=3D128 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.222048000 12372 000002B242A9EB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:06.3 / 99:99:99.=0D
(gst-launch-1.0:12372): GLib-GIO-WARNING **: 16:00:44.459: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:06.500947000 12372 000002B242A9EB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:06.397301000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse ! capsfilter caps=3D"video/x-h264, framerate=3D25/1" ! queue =
min-threshold-bytes=3D128 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.253166000 10020 000001483F18EB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.097742000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.181654000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.262264000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.161064000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.278558000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.332482000 10020 000001483F18E300 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:22.1 / 99:99:99.=0D
-1.0:10020): GLib-GIO-WARNING **: 16:01:27.743: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:22.424527000 10020 000001483F18EB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:22.364350000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse ! capsfilter caps=3D"video/x-h264, framerate=3D25/1" ! queue =
min-threshold-bytes=3D128 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.255938000 12380 0000026814F72B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.091449000 12380 0000026814F72300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.144862000 12380 0000026814F72300 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.206828000 12380 0000026814F72300 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group:=0D
(gst-launch-1.0:12380): GLib-GIO-WARNING **: 16:01:43.049: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
RESET detected. diff 0:00:09.960000000=0D
0:00:08.322628000 12380 0000026814F72B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:08.296042000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse ! queue min-threshold-bytes=3D128 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.231064000 6612 000002AACDBA6B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:06.0 / 99:99:99.=0D
**: 16:02:21.835: (../gio/goutputstream.c:396):g_output_stream_writev: =
runtime check failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D=
0:00:06.286851000 6612 000002AACDBA6B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:06.193685000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse ! queue min-threshold-bytes=3D128 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.284395000 15308 000001AF50AE2B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.128032000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.167892000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.229256000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.186323000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.229147000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.285640000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.247463000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.294228000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.400845000 15308 000001AF50AE2500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:34.2 / 99:99:99.=0D
Lib-GIO-WARNING **: 16:02:59.747: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:34.522110000 15308 000001AF50AE2B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:34.395808000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse ! queue! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.259016000 5908 000002B808DFFB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
(gst-launch-1.0:5908): GLib-GIO-WARNING **: 16:03:22.306: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.218935000 5908 000002B808DFFB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.095563000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! =
h264parse ! rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" =
protocols=3Dtcp do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.271248000 7100 00000264FF621880 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:10.193036000 7100 00000264FF621380 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:10.258068000 7100 00000264FF621380 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:10.302877000 7100 00000264FF621380 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:12.1 / 99:99:99.=0D
(gst-launch-1.0:7100): GLib-GIO-WARNING **: 16:05:03.763: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:12.375911000 7100 00000264FF6218C0 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:12.235728000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! =
h264parse config-interval=3D1 ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.318014000 12068 0000021F7B84E880 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:10.234729000 12068 0000021F7B84E380 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:10.273588000 12068 0000021F7B84E380 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:10.324397000 12068 0000021F7B84E380 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:10.2 / 99:99:99.=0D
(gst-launch-1.0:12068): GLib-GIO-WARNING **: 16:06:48.280: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime =
NULL))failed: (res || (error =3D=3D NULL ||0:00: *err10.or !=3D 3 / =
99:99:99.=0D
0:00:10.547589000 12068 0000021F7B84E8C0 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:10.365548000=0D
Setting pipeline to NULL ...=0D
0:00:10.687262000 12068 0000021F7B84E340 WARN default =
gstrtspconnection.c:1414:writev_bytes: Operation was cancelled=0D
0:00:10.730730000 12068 0000021F7B84E340 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
0:00:11.005333000 12068 0000021F7B84E340 WARN rtspclientsink =
gstrtspclientsink.c:4757:gst_rtsp_client_sink_pause:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(4757): gst_rtsp_client_sink_pause =
(): /GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
0:00:00.150965000 14080 0000023DDBC2B5A0 ERROR GST_PIPELINE =
gst/parse/grammar.y:455:gst_parse_element_set: could not set property =
"config-interval" in element "h264parse0" to "1!"=0D
WARNING: erroneous pipeline: could not set property "config-interval" in =
element "h264parse0" to "1!"=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.253395000 13584 000001A6ECA7EB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.096374000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.147024000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.214727000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.154229000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.191292000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.224265000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.217072000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.274057000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.343904000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.279877000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.729917000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.818079000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:48.337761000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:48.383152000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:48.429046000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:58.400115000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:58.439931000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:58.480386000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:08.461840000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:08.562595000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:08.666281000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:18.517508000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:18.548365000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:18.591283000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:28.576276000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:28.611511000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:28.647934000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:38.636679000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:38.670195000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:38.708128000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:48.697668000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:48.757981000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:48.803380000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:58.756224000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:58.807978000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:58.849144000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:08.818218000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:08.938014000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:09.064430000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:18.877177000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:18.935638000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:18.983079000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:28.941835000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:28.980561000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:29.031594000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:38.998801000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:39.041346000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:39.089381000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:49.056739000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:49.096812000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:49.135970000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:02:59.116832000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:02:59.206103000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:02:59.275495000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:03:09.176038000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:03:09.229368000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:03:09.344845000 13584 000001A6ECA7E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
handling interrupt.9.=0D
Interrupt: Stopping pipeline ...=0D
Execution ended after 0:03:18.791095000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.233315000 14740 0000016D79915B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.073654000 14740 0000016D79915500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.103166000 14740 0000016D79915500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.136787000 14740 0000016D79915500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:12.1 / 99:99:99.=0D
(gst-launch-1.0:14740): GLib-GIO-WARNING **: 16:12:25.857: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:12.337014000 14740 0000016D79915B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:12.259233000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.237602000 6364 0000027D2E774B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:06.0 / 99:99:99.=0D
(gst-launch-1.0:6364): GLib-GIO-WARNING **: 16:12:39.958: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:06.269431000 6364 0000027D2E774B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:06.133389000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.218492000 14192 000001BB088F7B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.1 / 99:99:99.=0D
[1;33mWARNING **: 16:12:53.045: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.251292000 14192 000001BB088F7B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.147652000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.227673000 3196 0000022681F3CB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.073476000 3196 0000022681F3C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.106436000 3196 0000022681F3C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.139130000 3196 0000022681F3C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:14.0 / 99:99:99.=0D
.0:3196): GLib-GIO-WARNING **: 16:13:30.925: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:14.346213000 3196 0000022681F3CB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:14.238356000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.272109000 4236 000001BB1E042B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.115250000 4236 000001BB1E042500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.142942000 4236 000001BB1E042500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.179626000 4236 000001BB1E042500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:10.1 / 99:99:99.=0D
m.c:396):g_output_stream_writev: runtime check failed: (res || (error =3D=3D=
NULL || *error !=3D NULL))9.=0D
0:00:10.384270000 4236 000001BB1E042B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:10.243530000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.261642000 1168 000001C8A1A2EB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.104456000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.214144000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.348024000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.165727000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.228483000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.312150000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.227813000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.260374000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.383743000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.317987000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.355939000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.404075000 1168 000001C8A1A2E500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
handling interrupt.9.=0D
Interrupt: Stopping pipeline ...=0D
Execution ended after 0:00:40.941516000=0D
Setting pipeline to NULL ...=0D
0:00:41.254966000 1168 000001C8A1A2E440 WARN rtspclientsink =
gstrtspclientsink.c:2966:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
receive interrupted=0D
0:00:41.322456000 1168 000001C8A1A2E440 WARN rtspclientsink =
gstrtspclientsink.c:4759:gst_rtsp_client_sink_pause:<rtspclientsink0> =
PAUSE interrupted=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.291389000 4364 0000021CD9E24B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
(gst-launch-1.0:4364): GLib-GIO-WARNING **: 16:21:11.853: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtim0:00:04.1 /e =
check failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.388619000 4364 0000021CD9E24B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.369634000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.333745000 14696 00000235B6D84B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
_output_stream_writev: runtime check failed: (res || (error =3D=3D NULL =
|| *error !=3D NULL))9:9stream.c:396):g9:99.=0D
0:00:04.442053000 14696 00000235B6D84B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.349224000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Redistribute latency...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
New clock: GstSystemClock=0D
0:00:00.346563000 15260 000001C79DE2CB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
NING **: 16:21:34.776: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.573072000 15260 000001C79DE2CB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.531874000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.288237000 12380 000001D1210ACB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
=0D
(gst-launch-1.0:12380): GLib-GIO-;33mWARNING **: 16:21:41.431: =
(../gio/goutputstream.edistribute c:396):glatency...=0D
_output_s0:0tream0_writev: runtime check failed: (res || (error:00.6 =3D=3D=
NULL || *error !=3D N/ 99:ULL))=0D
0:00:01.381523000 12380 000001D1210ACB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:01.339493000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.354613000 5516 000001DBA6C86B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
(gst-launch-1.0:5516): GLib-GIO-WARNING **: 16:21:49.773: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.396034000 5516 000001DBA6C86B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.190066000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.275489000 12504 0000022687956B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.122256000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:16.729016000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:16.771074000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.177946000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.234725000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.303526000 12504 0000022687956500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
handling interrupt.9.=0D
Interrupt: Stopping pipeline ...=0D
Execution ended after 0:00:27.397148000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.276539000 15036 0000022D18DD6B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.107861000 15036 0000022D18DD6500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.148850000 15036 0000022D18DD6500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.193154000 15036 0000022D18DD6500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
handling interrupt.9.=0D
Interrupt: Stopping pipeline ...=0D
Execution ended after 0:00:12.785922000=0D
Setting pipeline to NULL ...=0D
0:00:13.083624000 15036 0000022D18DD6440 WARN rtspclientsink =
gstrtspclientsink.c:2966:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
receive interrupted=0D
0:00:13.160361000 15036 0000022D18DD6440 WARN rtspclientsink =
gstrtspclientsink.c:4759:gst_rtsp_client_sink_pause:<rtspclientsink0> =
PAUSE interrupted=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.358449000 6284 000002201D786B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
(gst-launch-1.0:6284): GLib-GIO-WARNING **: 16:22:43.269: =
(../gio/goutputstream.c:396):g_output_stream_writ0:0ev: runtime check =
failed: (res || (error =3D=3D NULL0:04.1 / 99 || *error !=3D NULL))=0D
0:00:04.442119000 6284 000002201D786B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.260130000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.299777000 14228 000001CC6CCE4B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.138904000 14228 000001CC6CCE4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.188186000 14228 000001CC6CCE4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.244614000 14228 000001CC6CCE4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:12.1 / 99:99:99.=0D
(gst-launch-1.0:14228): GLib-GIO-WARNING **: 16:23:15.131: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:12.428436000 14228 000001CC6CCE4B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:12.483735000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc location=3D"fixed_stream.ts" =
loop=3D1 ! tsdemux ! queue ! h264parse config-interval=3D1 ! queue ! =
rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.352875000 14004 0000020F0081CB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.162469000 14004 0000020F0081C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 0)=0D
0:00:08.272271000 14004 0000020F0081C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x1000 =
section discontinuity (4 vs 0)=0D
=0D
WARNING **: 16:25:32.523: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:08.374358000 14004 0000020F0081C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.920000000=0D
0:00:08.439137000 14004 0000020F0081CB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:08.377138000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc location=3D"fixed_stream.ts" =
loop=3D1 ! tsdemux ! queue ! h264parse config-interval=3D1 ! queue ! =
rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.303256000 12404 000001FBB0802B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.109050000 12404 000001FBB0802500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 0)=0D
0:00:08.159949000 12404 000001FBB0802500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x1000 =
section discontinuity (4 vs 0)=0D
0:00:08.201501000 12404 000001FBB0802500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.920000000=0D
0:00:12.6 / 99:99:99.=0D
am_writev: runtime check failed: (res || (error =3D=3D NULL || *error !=3D=
NULL))utpu9tstream.c:396):g_output_stre9:99:99.=0D
0:00:12.373248000 12404 000001FBB0802B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:12.222514000=0D
Setting pipeline to NULL ...=0D
0:00:12.541604000 12404 000001FBB0802440 WARN default =
gstrtspconnection.c:1414:writev_bytes: Operation was cancelled=0D
0:00:12.576000000 12404 000001FBB0802440 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
0:00:12.715741000 12404 000001FBB0802440 WARN rtspclientsink =
gstrtspclientsink.c:4757:gst_rtsp_client_sink_pause:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(4757): gst_rtsp_client_sink_pause =
(): /GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc location=3D"fixed_stream.ts" =
loop=3D1 ! tsdemux ! queue ! h264parse config-interval=3D1 ! queue ! =
rtspclientsink location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.502682000 15024 0000025A4A43CB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.309395000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 0)=0D
0:00:08.379068000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x1000 =
section discontinuity (4 vs 0)=0D
0:00:08.483146000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.920000000=0D
0:00:18.325481000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 0)=0D
0:00:18.462352000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x1000 =
section discontinuity (4 vs 0)=0D
0:00:18.525418000 15024 0000025A4A43C500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.920000000=0D
0:00:22.7 / 99:99:99.=0D
(gst-launch-1.0:15024): GLib-GIO-WARNING **: 16:26:24.158: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:22.598114000 15024 0000025A4A43CB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:22.295047000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Redistribute latency...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.331611000 10076 0000029A996D6B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:06.0 / 99:99:99.=0D
stream_writev: runtime check failed: (res || (error =3D=3D NULL || =
*error !=3D NULL))m.c:396):g_o0:utput00:0_6.1 / 99:99:99.=0D
0:00:06.421719000 10076 0000029A996D6B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:06.478433000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Redistribute latency...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.371927000 2008 000001D76100AB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.208003000 2008 000001D76100A4C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.301908000 2008 000001D76100A4C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.392569000 2008 000001D76100A4C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:16.1 / 99:99:99.=0D
(gst-launch-1.0:2008): GLib-GIO-WARNING **: 16:26:56.642: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:16.525581000 2008 000001D76100AB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:16.407660000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.451459000 7420 00000158376EEB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.286956000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.358682000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.431227000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.343465000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.422018000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.486635000 7420 00000158376EE500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:22.2 / 99:99:99.=0D
writev: runtime check failed: (res || (error =3D=3D NULL || *error !=3D =
NULL))utputst:22.2 / 99:9ream.c:396):g_output_stream_9:99.=0D
0:00:22.652370000 7420 00000158376EEB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:22.410965000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
0:00:00.319625000 13520 0000015C2D9B4B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.163581000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.208561000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.259962000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.225804000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.415794000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.480379000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.285203000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.503396000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.603001000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.356484000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.412546000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.462564000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:48.403381000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:48.445162000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:48.486254000 13520 0000015C2D9B4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:54.3 / 99:99:99.=0D
(gst-launch-1.0:13520): GLib-GIO-WARNING **: 16:28:23.856: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:54.659096000 13520 0000015C2D9B4B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:54.474969000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.292227000 11784 000002873CA0FB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.131704000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.206226000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.266417000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.189682000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.233226000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.261413000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.248752000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.317621000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.372641000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.312477000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.373579000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.438426000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:48.372166000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:48.425000000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:48.495846000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:58.433917000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:58.529454000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:58.602335000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:08.492990000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:08.586536000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:08.647544000 11784 000002873CA0F500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:12.4 / 99:99:99.=0D
RNING **: 16:29:47.949: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:01:12.813632000 11784 000002873CA0FB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:01:12.811157000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.435473000 7420 0000024DB8EC4B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.276238000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.317892000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.382141000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.335337000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.386264000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.427458000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.399373000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.531156000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.695855000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.455406000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.563063000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.752936000 7420 0000024DB8EC4500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:44.2 / 99:99:99.=0D
(gst-launch-1.0:7420): GLib-GIO-WARNING **: 16:32:57.117: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
fai)ed: (re0s:00:44.4 / 99:99: |99| (error =3D=3D NULL || *error !=3D =
NULL).=0D
0:00:44.803076000 7420 0000024DB8EC4B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:45.508420000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
Progress: (request) Sending RECORD request=0D
0:00:00.354800000 12308 0000022F6AF98B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.196626000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.253069000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.320971000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.254928000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.289316000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.327340000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.315533000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.395270000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.437801000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:38.375627000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:38.410693000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:38.442917000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:48.433051000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:48.470736000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:48.519412000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:58.499088000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:58.600204000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:58.740306000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:08.556913000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:08.609501000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:08.670260000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:18.619707000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:18.849419000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:18.952623000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:28.678273000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:01:28.734265000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:28.781178000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:01:38.736606000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section:=0D
(gst-launch-1.0:12308): GLib-GIO-WARNING **: 16:37:42.321: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
PID 0x0000 section discontinuity (4 vs 1)=0D
0:01:39.194380000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:01:39.194516000 12308 0000022F6AF98B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
0:01:39.263275000 12308 0000022F6AF98500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:01:39.180806000=0D
Setting pipeline to NULL ...=0D
0:01:39.540195000 12308 0000022F6AF98440 WARN rtspclientsink =
gstrtspclientsink.c:2966:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
receive interrupted=0D
0:01:39.598195000 12308 0000022F6AF98440 WARN rtspclientsink =
gstrtspclientsink.c:4759:gst_rtsp_client_sink_pause:<rtspclientsink0> =
PAUSE interrupted=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.294725000 7920 000001D80B9A5B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.0 / 99:99:99.=0D
(gst-launch-1.0:7920): GLib-GIO-WARNING **: 16:42:33.991: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.341401000 7920 000001D80B9A5B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.216922000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.275849000 13448 000001F6835DEB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:04.1 / 99:99:99.=0D
(gst-launch-1.0:13448): GLib-GIO-WARNING **: 16:46:58.665: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check =
failed: (res || (error =3D=3D NULL || *error !=3D NULL))=0D
0:00:04.323146000 13448 000001F6835DEB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:04.221992000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.226145000 7264 00000251E580AB40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.074348000 7264 00000251E580A500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.128740000 7264 00000251E580A500 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.175654000 7264 00000251E580A500 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
=0D
(gst-launch-1.0:7264): GLib-GIO-WARNING **: 16:47:12.654: =
(../gio/goutputstream.c:396):g_output_stream_writev: runtime check fai|| =
(error =3D=3D NULL || *error !=3D NULL))=0D
0:00:08.272927000 7264 00000251E580AB80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:08.212420000=0D
Setting pipeline to NULL ...=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>gst-launch-1.0 multifilesrc =
location=3D"2025-9-1756881031817-demo720.ts" loop=3D1 ! tsdemux ! queue =
! h264parse config-interval=3D1 ! queue ! rtspclientsink =
location=3D"rtsp://127.0.0.1:8554/test" protocols=3Dtcp =
do-rtsp-keep-alive=3Dtrue=0D
Use Windows high-resolution clock, precision: 1 ms=0D
Setting pipeline to PAUSED ...=0D
Progress: (open) Opening Stream=0D
Progress: (connect) Connecting to rtsp://127.0.0.1:8554/test=0D
Pipeline is PREROLLED ...=0D
Prerolled, waiting for progress to finish...=0D
Progress: (open) Retrieving server options=0D
Progress: (open) Opened Stream=0D
Setting pipeline to PLAYING ...=0D
Redistribute latency...=0D
New clock: GstSystemClock=0D
0:00:00.267810000 5788 00000229DF2D5B40 FIXME default =
gstutils.c:4026:gst_pad_create_stream_id_internal:<appsrc0:src> Creating =
random stream-id, consider implementing a deterministic way of creating =
a stream-id=0D
Progress: (request) Sending RECORD request=0D
Progress: (record) Sending server stream info=0D
Progress: (request) SETUP stream 0=0D
Redistribute latency...=0D
Redistribute latency...=0D
Progress: (record) Starting recording=0D
Redistribute latency...=0D
Redistribute latency...=0D
0:00:08.110572000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:08.165722000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:08.222498000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:18.170791000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:18.265177000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:18.467707000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:28.238148000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0000 =
section discontinuity (4 vs 1)=0D
0:00:28.302720000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1020:mpegts_packetizer_push_section: PID 0x0020 =
section discontinuity (4 vs 1)=0D
0:00:28.371284000 5788 00000229DF2D54C0 WARN mpegtspacketizer =
mpegtspacketizer.c:1894:_set_current_group: RESET detected. diff =
0:00:09.960000000=0D
0:00:29.359029000 5788 00000229DF2D5440 WARN rtspclientsink =
gstrtspclientsink.c:2297:gst_rtsp_client_sink_loop_rx:<rtspclientsink0> =
warning: The server closed the connection.=0D
0:00:29.379966000 5788 00000229DF2D5B80 WARN default =
gstrtspconnection.c:1414:writev_bytes: Error sending message: =
=E4=BD=A0=E7=9A=84=E4=B8=BB=E6=9C=BA=E4=B8=AD=E7=9A=84=E8=BD=AF=E4=BB=B6=E4=
=B8=AD=E6=AD=A2=E4=BA=86=E4=B8=80=E4=B8=AA=E5=B7=B2=E5=BB=BA=E7=AB=8B=E7=9A=
=84=E8=BF=9E=E6=8E=A5=E3=80=82=0D
WARNING: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not read =
from resource.=0D
0:00:29.472266000 5788 00000229DF2D5B80 WARN rtspclientsink =
gstrtspclientsink.c:2937:gst_rtsp_client_sink_try_send:<rtspclientsink0> =
error: Could not send message. (Received end-of-file)=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2297): gst_rtsp_client_sink_loop_rx =
(): /GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
The server closed the connection.=0D
ERROR: from element =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not =
write to resource.=0D
Additional debug info:=0D
../gst/rtsp-sink/gstrtspclientsink.c(2937): =
gst_rtsp_client_sink_try_send (): =
/GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:=0D
Could not send message. (Received end-of-file)=0D
Execution ended after 0:00:29.680014000=0D
Setting pipeline to NULL ...=0D
0:00:30.001455000 5788 00000229DF2D5440 WARN rtspclientsink =
gstrtspclientsink.c:3128:gst_rtsp_client_sink_send:<rtspclientsink0> got =
NOT IMPLEMENTED, disable method PAUSE=0D
Freeing pipeline ...=0D
=0D
D:\rtsp_test>=
--Apple-Mail=_BAC3F0CA-7FA0-4569-A45E-7859DAFB3F2B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=us-ascii
<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" =
content=3D"text/html; charset=3Dus-ascii"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><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; line-height: 24px; =
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;"><font =
size=3D"3"><font face=3D"Inter, -apple-system, system-ui, Segoe UI, =
PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, =
Helvetica, Arial, sans-serif" style=3D"font-weight: =
normal;"></font></font></h3><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, "Segoe UI", =
"PingFang SC", "Hiragino Sans GB", "Microsoft =
YaHei", "Helvetica Neue", 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;">Additional Observations</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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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;">Shortly =
after streaming starts (within a few seconds to tens of seconds), =
attempting to play the RTSP stream with VLC almost immediately causes =
the push to fail. In contrast, checking the stream with <code =
style=3D"-webkit-font-smoothing: antialiased; box-sizing: border-box; =
outline: currentcolor; border: 0px rgba(0, 0, 0, 0.85); margin: 0px; =
padding: 0px 4px; font-family: Menlo, Monaco, Consolas, "Courier =
New", monospace; font-feature-settings: normal; =
font-variation-settings: normal; background: 0% 0% repeat rgba(0, 0, 0, =
0.06); border-radius: 4px; line-height: 28px; color: rgba(0, 0, 0, 0.85) =
!important;">ffmpeg</code> (commands below) is far less disruptive =
and rarely triggers failures:</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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"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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Courier New", 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"wseoo92" data-popupid=3D"wseoo92" =
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: "PingFang SC"; =
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"mw3iav8" data-popupid=3D"mw3iav8" =
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"pzc9kvd" =
data-popupid=3D"pzc9kvd" 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"0t9zxx4" =
data-popupid=3D"0t9zxx4" 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"ygwhc62" =
data-popupid=3D"ygwhc62" 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, =
"Courier New", 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, =
"Courier New", 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);">-t</span> <span class=3D"token number" =
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(229, 69, 149);">5</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);">"rtsp://localhost:8554/test"</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);">-f</span> null - =20=
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);">-timeout</span> <span class=3D"token number" =
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(229, 69, 149);">5000000</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);">-rtsp_transport</span> tcp <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> =
rtsp://localhost:8554/test <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);">-t</span> <span class=3D"token number" =
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(229, 69, 149);">10</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);">-f</span> null - =20
</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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Segoe =
UI", "PingFang SC", "Hiragino Sans GB", =
"Microsoft YaHei", "Helvetica Neue", 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;">Detailed logs are attached for reference.</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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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;">Questions</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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 would greatly appreciate your =
insights on:</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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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><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, "Segoe UI", "PingFang SC", "Hiragino =
Sans GB", "Microsoft YaHei", "Helvetica Neue", =
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;">Beyond adding queues, are there other =
parameters (e.g., <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, "Courier New", 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;">rtspclientsink</code> timeout =
settings, thread synchronization flags) that could help mitigate this =
issue?</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;">Are there =
more effective pipeline design optimizations (e.g., element ordering, =
buffering strategies) I should consider?</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;">Why might VLC playback =
consistently trigger failures, while <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, "Courier =
New", 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;">ffmpeg</code> checks do =
not?</li></ol><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, =
"Segoe UI", "PingFang SC", "Hiragino Sans =
GB", "Microsoft YaHei", "Helvetica Neue", =
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, "Segoe UI", "PingFang SC", =
"Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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;">Thank =
you in advance for your time and guidance.</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, "Segoe UI", "PingFang =
SC", "Hiragino Sans GB", "Microsoft YaHei", =
"Helvetica Neue", 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, "Segoe =
UI", "PingFang SC", "Hiragino Sans GB", =
"Microsoft YaHei", "Helvetica Neue", 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 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>Suo</div></body></html>=
--Apple-Mail=_BAC3F0CA-7FA0-4569-A45E-7859DAFB3F2B--
--Apple-Mail=_E57539C9-6C68-470D-93F6-AB66DBDB99D6--