<div dir="ltr"><div>Hello Matthew,</div><div><br></div><div>Thanks a lot, it is working for me know.</div><div><br></div><div>Well, the pipeline elements are so confusing for me. How could one know that after this element should be that element; is there something like interface?</div><div><br></div><div>Thanks again.</div><div><br></div><div><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 3, 2018 at 12:55 PM Matthew Waters <<a href="mailto:ystreet00@gmail.com">ystreet00@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF">
    <div class="m_6634057219399094567moz-cite-prefix">On 3/9/18 3:37 pm, Dinh Nguyen wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>Hello Nicolas,</div>
        <div><br>
        </div>
        <div>Thanks for your response.</div>
        <div><br>
        </div>
        <div>I am trying with your suggestion</div>
        <div>`gst-launch-1.0 videotestsrc ! x264enc ! rtph264pay !
          rtspclientsink location=<a class="m_6634057219399094567moz-txt-link-freetext">rtsp://</a><a href="http://127.0.0.1:8554/test" target="_blank">127.0.0.1:8554/test`</a></div>
        <div><br>
        </div>
        <div>however, seems that the pipe itself get error</div>
        <div>`WARNING: erroneous pipeline: could not link rtph264pay0 to
          rtspclientsink0`.</div>
        <div><br>
        </div>
        <div>I am not sure I get your suggestion right?</div>
      </div>
    </blockquote>
    </div><div text="#000000" bgcolor="#FFFFFF"><p><br>
      rtspclientsink already includes payloaders so you don't need a
      rtph264pay there.<br>
      <br>
      What you're missing is that the name of the elements need to match
      a specific format. i.e. the depayloader in your test-record
      command line needs to be named 'depay0'.  You also may need to
      modify the test-record example to send an EOS on shutdown so that
      mp4 headers are finalized correctly as the resulting fiel will not
      really be playable as-is.  Another option is to attempt to attempt
      enable robust-muxing mode.<br>
      <br>
      Cheers<br>
      -Matt<br>
      <br>
    </p></div><div text="#000000" bgcolor="#FFFFFF">
    <blockquote type="cite">
      <div dir="ltr">
        <div>Thanks.<br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Mon, Sep 3, 2018 at 2:09 AM Nicolas Dufresne
          <<a href="mailto:nicolas@ndufresne.ca" target="_blank">nicolas@ndufresne.ca</a>> wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div dir="auto">
            <div><br>
              <br>
              <div class="gmail_quote">
                <div dir="ltr">Le sam. 1 sept. 2018 23:57, Dinh Nguyen
                  <<a href="mailto:dinh.nguyen@zinnoinc.com" target="_blank">dinh.nguyen@zinnoinc.com</a>>
                  a écrit :<br>
                </div>
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div dir="ltr">
                    <div>Hello,</div>
                    <div><br>
                    </div>
                    <div>I am new to GStreamer ecosystem, and nowhere to
                      be good at C; hence, please forgive if I put this
                      silly question here.</div>
                    <div><br>
                    </div>
                    <div>I am using gst-rtsp server, with test-record to
                      save a "record" stream from client to a file
                      (mp4), and this is the error.</div>
                    <div><br>
                    </div>
                    <div class="m_6634057219399094567m_8394479757017198616m_8976826271294293531markdown-here-wrapper">
                      <pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline;white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">GST_DEBUG=2 ./build/test-record "( rtph264depay ! h264parse ! mp4mux ! filesink location=result3.mp4 )"
stream ready at <a class="m_6634057219399094567moz-txt-link-freetext">rtsp://</a><a href="http://127.0.0.1:8554/test" rel="noreferrer" target="_blank">127.0.0.1:8554/test</a>
On the sender, send a stream with rtspclientsink:
  gst-launch-1.0 videotestsrc ! x264enc ! rtspclientsink location=<a class="m_6634057219399094567moz-txt-link-freetext">rtsp://</a><a href="http://127.0.0.1:8554/test" rel="noreferrer" target="_blank">127.0.0.1:8554/test</a>
0:00:09.120079875   951       0xd0a190 ERROR              rtspmedia rtsp-media.c:3637:default_handle_sdp: 0x7f93380452b0: Media has more or less streams than SDP (0 /= 1)
0:00:09.120101464   951       0xd0a190 ERROR             rtspclient rtsp-client.c:2946:handle_sdp: client 0xe551a0: could not handle SDP
0:00:09.120110777   951       0xd0a190 ERROR             rtspclient rtsp-client.c:3107:handle_announce_request: client 0xe551a0: can't handle SDP
</code></pre>
                      <div title="MDH:PGRpdj5gYGA8YnI+PC9kaXY+PGRpdj5HU1RfREVCVUc9MiAuL2J1aWxkL3Rlc3QtcmVjb3JkICIo
IHJ0cGgyNjRkZXBheSAhIGgyNjRwYXJzZSAhIG1wNG11eCAhIGZpbGVzaW5rIGxvY2F0aW9uPXJl
c3VsdDMubXA0ICkiPGJyPnN0cmVhbSByZWFkeSBhdCBydHNwOi8vMTI3LjAuMC4xOjg1NTQvdGVz
dDxicj5PbiB0aGUgc2VuZGVyLCBzZW5kIGEgc3RyZWFtIHdpdGggcnRzcGNsaWVudHNpbms6PGJy
PiZuYnNwOyBnc3QtbGF1bmNoLTEuMCB2aWRlb3Rlc3RzcmMgISB4MjY0ZW5jICEgcnRzcGNsaWVu
dHNpbmsgbG9jYXRpb249cnRzcDovLzEyNy4wLjAuMTo4NTU0L3Rlc3Q8YnI+MDowMDowOS4xMjAw
Nzk4NzUmbmJzcDsmbmJzcDsgOTUxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IDB4ZDBhMTkwIEVSUk9SJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJ0c3BtZWRpYSBydHNwLW1lZGlh
LmM6MzYzNzpkZWZhdWx0X2hhbmRsZV9zZHA6IDB4N2Y5MzM4MDQ1MmIwOiBNZWRpYSBoYXMgbW9y
ZSBvciBsZXNzIHN0cmVhbXMgdGhhbiBTRFAgKDAgLz0gMSk8YnI+MDowMDowOS4xMjAxMDE0NjQm
bmJzcDsmbmJzcDsgOTUxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDB4ZDBh
MTkwIEVSUk9SJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJ0c3BjbGllbnQgcnRzcC1jbGllbnQuYzoyOTQ2Omhh
bmRsZV9zZHA6IGNsaWVudCAweGU1NTFhMDogY291bGQgbm90IGhhbmRsZSBTRFA8YnI+MDowMDow
OS4xMjAxMTA3NzcmbmJzcDsmbmJzcDsgOTUxJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IDB4ZDBhMTkwIEVSUk9SJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJ0c3BjbGllbnQgcnRzcC1jbGll
bnQuYzozMTA3OmhhbmRsZV9hbm5vdW5jZV9yZXF1ZXN0OiBjbGllbnQgMHhlNTUxYTA6IGNhbid0
IGhhbmRsZSBTRFA8YnI+PC9kaXY+PGRpdj5gYGA8L2Rpdj4=" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div>
                    </div>
                    <div><br>
                    </div>
                    <div>This is the client side:</div>
                    <div class="m_6634057219399094567m_8394479757017198616m_8976826271294293531markdown-here-wrapper">
                      <pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline;white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">gst-launch-1.0 videotestsrc ! x264enc ! rtspclientsink </code></pre>
                    </div>
                  </div>
                </blockquote>
              </div>
            </div>
          </div>
          <div dir="auto">
            <div dir="auto">To rtspclientsink you should provide one or
              more RTP stream. To change h264 into RTP, you need to add
              rtph264pay.</div>
            <div dir="auto"><br>
            </div>
          </div>
          <div dir="auto">
            <div dir="auto">
              <div class="gmail_quote">
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  <div dir="ltr">
                    <div class="m_6634057219399094567m_8394479757017198616m_8976826271294293531markdown-here-wrapper">
                      <pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);background-color:rgb(248,248,248);border-radius:3px;display:inline;white-space:pre-wrap;overflow:auto;border-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important">location=<a class="m_6634057219399094567moz-txt-link-freetext">rtsp://</a><a href="http://127.0.0.1:8554/test" rel="noreferrer" target="_blank">127.0.0.1:8554/test</a>
Setting pipeline to PAUSED ...
Pipeline is PREROLLED ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to <a class="m_6634057219399094567moz-txt-link-freetext">rtsp://</a><a href="http://127.0.0.1:8554/test" rel="noreferrer" target="_blank">127.0.0.1:8554/test</a>
Redistribute latency...
Progress: (open) Retrieving server options
Progress: (open) Opened Stream
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Progress: (request) Sending RECORD request
Progress: (record) Sending server stream info
ERROR: from element /GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0: Could not read from resource.
Additional debug info:
gstrtspclientsink.c(3059): gst_rtsp_client_sink_send (): /GstPipeline:pipeline0/GstRTSPClientSink:rtspclientsink0:
Got error response: 415 (Unsupported Media Type).
Execution ended after 0:00:00.046342782
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
</code></pre>
                      <div title="MDH:PGRpdj5gYGA8YnI+PC9kaXY+PGRpdj5nc3QtbGF1bmNoLTEuMCB2aWRlb3Rlc3RzcmMgISB4MjY0
ZW5jICEgcnRzcGNsaWVudHNpbmsgbG9jYXRpb249cnRzcDovLzEyNy4wLjAuMTo4NTU0L3Rlc3Q8
YnI+U2V0dGluZyBwaXBlbGluZSB0byBQQVVTRUQgLi4uPGJyPjxnIGNsYXNzPSJncl8gZ3JfNDE1
IGdyLWFsZXJ0IGdyX2dyYW1tIGdyX2lubGluZV9jYXJkcyBncl9ydW5fYW5pbSBHcmFtbWFyIG9u
bHktaW5zIGRvdWJsZVJlcGxhY2UgcmVwbGFjZVdpdGhvdXRTZXAiIGlkPSI0MTUiIGRhdGEtZ3It
aWQ9IjQxNSI+UGlwZWxpbmU8L2c+IGlzIFBSRVJPTExFRCAuLi48YnI+UHJvZ3Jlc3M6IChvcGVu
KSBPcGVuaW5nIFN0cmVhbTxicj5Qcm9ncmVzczogKGNvbm5lY3QpIENvbm5lY3RpbmcgdG8gcnRz
cDovLzEyNy4wLjAuMTo4NTU0L3Rlc3Q8YnI+UmVkaXN0cmlidXRlIGxhdGVuY3kuLi48YnI+UHJv
Z3Jlc3M6IChvcGVuKSBSZXRyaWV2aW5nIHNlcnZlciBvcHRpb25zPGJyPlByb2dyZXNzOiAob3Bl
bikgT3BlbmVkIFN0cmVhbTxicj5TZXR0aW5nIHBpcGVsaW5lIHRvIFBMQVlJTkcgLi4uPGJyPk5l
dyBjbG9jazogR3N0U3lzdGVtQ2xvY2s8YnI+UHJvZ3Jlc3M6IChyZXF1ZXN0KSBTZW5kaW5nIFJF
Q09SRCByZXF1ZXN0PGJyPlByb2dyZXNzOiAocmVjb3JkKSBTZW5kaW5nIHNlcnZlciBzdHJlYW0g
aW5mbzxicj5FUlJPUjogZnJvbSBlbGVtZW50IC9Hc3RQaXBlbGluZTpwaXBlbGluZTAvR3N0UlRT
UENsaWVudFNpbms6cnRzcGNsaWVudHNpbmswOiBDb3VsZCBub3QgcmVhZCBmcm9tIHJlc291cmNl
Ljxicj5BZGRpdGlvbmFsIGRlYnVnIGluZm86PGJyPmdzdHJ0c3BjbGllbnRzaW5rLmMoMzA1OSk6
IGdzdF9ydHNwX2NsaWVudF9zaW5rX3NlbmQgKCk6IC9Hc3RQaXBlbGluZTpwaXBlbGluZTAvR3N0
UlRTUENsaWVudFNpbms6cnRzcGNsaWVudHNpbmswOjxicj5Hb3QgZXJyb3IgcmVzcG9uc2U6IDQx
NSAoVW5zdXBwb3J0ZWQgTWVkaWEgVHlwZSkuPGJyPkV4ZWN1dGlvbiBlbmRlZCBhZnRlciAwOjAw
OjAwLjA0NjM0Mjc4Mjxicj5TZXR0aW5nIHBpcGVsaW5lIHRvIFBBVVNFRCAuLi48YnI+U2V0dGlu
ZyBwaXBlbGluZSB0byBSRUFEWSAuLi48YnI+U2V0dGluZyBwaXBlbGluZSB0byBOVUxMIC4uLjxi
cj5GcmVlaW5nIHBpcGVsaW5lIC4uLjxicj48L2Rpdj48ZGl2PmBgYDwvZGl2Pg==" style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0">​</div>
                    </div>
                    <div><br>
                    </div>
                    <div>Could you please give me a hint for this
                      problems.</div>
                    <div><br>
                    </div>
                    <div>Thanks in advanced.<br>
                    </div>
                  </div>
                </blockquote>
              </div>
            </div>
          </div>
          <div dir="auto">
            <div dir="auto">
              <div class="gmail_quote">
                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  _______________________________________________<br>
                  gstreamer-devel mailing list<br>
                  <a href="mailto:gstreamer-devel@lists.freedesktop.org" rel="noreferrer" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
                  <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
                </blockquote>
              </div>
            </div>
          </div>
          _______________________________________________<br>
          gstreamer-devel mailing list<br>
          <a href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a><br>
          <a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset class="m_6634057219399094567mimeAttachmentHeader"></fieldset>
      <pre class="m_6634057219399094567moz-quote-pre">_______________________________________________
gstreamer-devel mailing list
<a class="m_6634057219399094567moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org" target="_blank">gstreamer-devel@lists.freedesktop.org</a>
<a class="m_6634057219399094567moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" target="_blank">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
    </blockquote>
  </div></blockquote></div></div></div>