<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">This works to stream picture and audio via rtp...<div class=""><br class=""></div><div class=""><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">gst-launch-1.0  \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">     </span>filesrc location=starwars.mov \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">  </span>! qtdemux name=demux \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">   </span>demux.audio_0 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">  </span>! queue max-size-time = 3000000000 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">     </span>! decodebin \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">    </span>! audioconvert \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre"> </span>! audioresample \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>! audio/x-raw,channels=2,rate=48000 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">    </span>! opusenc bitrate=96000 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>! rtpopuspay \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">   </span>! udpsink host=<a href="http://www.myurl.com" class="">www.myurl.com</a> port=5052 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">     </span>demux.video_0 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">  </span>! queue \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>! decodebin \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">    </span>! videoconvert \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre"> </span>! videorate \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">    </span>! x264enc speed-preset=ultrafast tune=zerolatency byte-stream=true key-int-max=60 \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">      </span>! video/x-h264, profile=baseline \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">       </span>! queue \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>! rtph264pay \</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><span class="Apple-tab-span" style="white-space:pre">   </span>! udpsink host=www.myurl</span>.com port=5054</div><div><br class=""><blockquote type="cite" class=""><div class="">On Apr 29, 2020, at 8:49 PM, Patrick Cusack <<a href="mailto:patrickcusack@mac.com" class="">patrickcusack@mac.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hmm….again no audio comes through. I am wondering if my qtdemux is correct.<br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Apr 29, 2020, at 12:29 PM, William Johnston <<a href="mailto:wgj@cast.uark.edu" class="">wgj@cast.uark.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
  
  <div class=""><p class="">Careless of me, I linked it wrong. I linked the input of rtpbin
      to the input of udpsink.</p><p class="">I'll try again:</p>
    <div class="">gst-launch-1.0 -e \</div>
    <div class="">        rtpbin name=rb <br class="">
    </div>
    <div class="">        uridecodebin uri="<a class="">file:///home/fedora/starwars.mov</a>"
      \</div>
    <div class="">        ! qtdemux name=demux  demux.audio_0 \</div>
    <div class="">        ! queue \</div>
    <div class="">        ! audioconvert \</div>
    <div class="">        ! opusenc bandwidth=superwideband
      bitrate-type=vbr \</div>
    <div class="">        ! rtpopuspay  \</div>
    <div class="">        ! rtprtxqueue max-size-time=2000
      max-size-packets=0 \</div>
    <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="">www.playbacktc.com</a>
      port=5052 \</div>
    <div class="">        demux.video_0 \</div>
    <div class="">        ! queue \</div>
    <div class="">        ! videorate ! video/x-raw,
      framerate=30000/1001 \</div>
    <div class="">        ! videoconvert \</div>
    <div class="">        ! x264enc tune=zerolatency speed-preset=1
      dct8x8=true quantizer=17 pass=qual \</div>
    <div class="">        ! rtph264pay \</div>
    <div class="">        ! rtprtxqueue max-size-time=2000
      max-size-packets=0 \</div>
    <div class="">        ! rb.send_rtp_sink_0 \</div>
    <div class="">        rb<br class="">
    </div>
    <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="">www.playbacktc.com</a>
      port=5054 \</div>
    <div class=""><br class="">
    </div>
    <div class=""><br class="">
    </div>
    <div class=""><br class="">
    </div>
    <div class="moz-cite-prefix">On 4/28/2020 6:32 PM, Patrick Cusack
      wrote:<br class="">
    </div>
    <blockquote type="cite" cite="mid:BE0E14B4-1183-4356-B2D4-B817AF5721DD@mac.com" class="">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" class="">
      Ok. Good to know. Unfortunately, that doesn’t work. I get the
      following:
      <div class=""><br class="">
      </div>
      <div class="">
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Setting
            pipeline to PAUSED ...</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Pipeline
            is PREROLLING ...</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">DtsGetHWFeatures:
            Create File Failed</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">DtsGetHWFeatures:
            Create File Failed</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Running
            DIL (3.22.0) Version</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">DtsDeviceOpen:
            Opening HW in mode 0</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">DtsDeviceOpen:
            Create File Failed</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Redistribute
            latency...</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">WARNING:
            from element
            /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0:
            Delayed linking failed.</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Additional
            debug info:</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">./grammar.y(506):
            gst_parse_no_more_pads ():
            /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0:</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">failed
            delayed linking some pad of GstURIDecodeBin named
            uridecodebin0 to some pad of GstQTDemux named demux</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Redistribute
            latency…</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class="">
          </span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">I
            checked the stats on my server and don’t see any audio or
            video packets coming in. The goal is to stream a file
            (eventually a video input like Decklink) to a server that
            receives rtp.</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class="">
          </span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">I
            can send audio or video separately and I don’t have issues.</span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""><br class="">
          </span></div>
        <div style="margin: 0px; font-stretch: normal; font-size: 11px;
          line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Patrick</span></div>
        <div class=""><br class="">
          <blockquote type="cite" class="">
            <div class="">On Apr 28, 2020, at 11:49 AM, William Johnston
              <<a href="mailto:wgj@cast.uark.edu" class="" moz-do-not-send="true">wgj@cast.uark.edu</a>> wrote:</div>
            <br class="Apple-interchange-newline">
            <div class="">
              <meta http-equiv="Content-Type" content="text/html;
                charset=UTF-8" class="">
              <div class="">
                <div class="">You can only specify ports on element
                  names. Try this:<br class="">
                </div>
                <div class=""><br class="">
                </div>
                <div class="">gst-launch-1.0 -e \</div>
                <div class="">        uridecodebin uri="<a class="" moz-do-not-send="true">file:///home/fedora/starwars.mov</a>"
                  \</div>
                <div class="">        ! qtdemux name=demux
                   demux.audio_0 \</div>
                <div class="">        ! queue \</div>
                <div class="">        ! audioconvert \</div>
                <div class="">        ! opusenc bandwidth=superwideband
                  bitrate-type=vbr \</div>
                <div class="">        ! rtpopuspay  \</div>
                <div class="">        ! rtprtxqueue max-size-time=2000
                  max-size-packets=0 \</div>
                <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="" moz-do-not-send="true">www.playbacktc.com</a>
                  port=5052 \</div>
                <div class="">        demux.video_0 \</div>
                <div class="">        ! queue \</div>
                <div class="">        ! videorate ! video/x-raw,
                  framerate=30000/1001 \</div>
                <div class="">        ! videoconvert \</div>
                <div class="">        ! x264enc tune=zerolatency
                  speed-preset=1 dct8x8=true quantizer=17 pass=qual \</div>
                <div class="">        ! rtph264pay \</div>
                <div class="">        ! rtprtxqueue max-size-time=2000
                  max-size-packets=0 \</div>
                <div class="">        ! rtpbin name=rb
                  rb.send_rtp_sink_0 \</div>
                <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="" moz-do-not-send="true">www.playbacktc.com</a>
                  port=5054 \</div>
                <div class=""><br class="">
                </div>
                <div class=""><br class="">
                </div>
                <div class="moz-cite-prefix">On 4/28/2020 12:42 PM,
                  Patrick Cusack wrote:<br class="">
                </div>
                <blockquote type="cite" cite="mid:5CE0C1FA-385C-4D5D-97FD-5D5D4280F16D@mac.com" class="">
                  <meta http-equiv="Content-Type" content="text/html;
                    charset=UTF-8" class="">
                  <div class="">I have a endpoint that expects audio and
                    video over ports 5052 and 5054 respectively. I am
                    using the following script to send audio and video.
                    I am getting a '<span style="font-family: Menlo;
                      font-size: 11px;" class="">WARNING: erroneous
                      pipeline: syntax error</span>’ when I run the
                    command. </div>
                  <div class="">Also, does using simple rtp payloads
                    into a udp sink bypass RTCP feedback, ie if my
                    server is NACKing on account of dropped packets,
                    does this hinder retransmission of rtp packets?</div>
                  <div class=""><br class="">
                  </div>
                  <div class="">gst-launch-1.0 -e \</div>
                  <div class="">        uridecodebin uri="<a href="file:///home/fedora/starwars.mov" class="" moz-do-not-send="true">file:///home/fedora/starwars.mov</a>"
                    \</div>
                  <div class="">        ! qtdemux name=demux
                     demux.audio_0 \</div>
                  <div class="">        ! queue \</div>
                  <div class="">        ! audioconvert \</div>
                  <div class="">        ! opusenc
                    bandwidth=superwideband bitrate-type=vbr \</div>
                  <div class="">        ! rtpopuspay  \</div>
                  <div class="">        ! rtprtxqueue max-size-time=2000
                    max-size-packets=0 \</div>
                  <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="" moz-do-not-send="true">www.playbacktc.com</a>
                    port=5052 \</div>
                  <div class="">        demux.video_0 \</div>
                  <div class="">        ! queue \</div>
                  <div class="">        ! videorate ! video/x-raw,
                    framerate=30000/1001 \</div>
                  <div class="">        ! videoconvert \</div>
                  <div class="">        ! x264enc tune=zerolatency
                    speed-preset=1 dct8x8=true quantizer=17 pass=qual \</div>
                  <div class="">        ! rtph264pay \</div>
                  <div class="">        ! rtprtxqueue max-size-time=2000
                    max-size-packets=0 \</div>
                  <div class="">        ! rtpbin.send_rtp_sink_0 \</div>
                  <div class="">        ! udpsink host=<a href="http://www.playbacktc.com/" class="" moz-do-not-send="true">www.playbacktc.com</a>
                    port=5054 \</div>
                  <br class="">
                  <fieldset class="mimeAttachmentHeader"></fieldset>
                  <pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
                </blockquote>
              </div>
              _______________________________________________<br class="">
              gstreamer-devel mailing list<br class="">
              <a href="mailto:gstreamer-devel@lists.freedesktop.org" class="" moz-do-not-send="true">gstreamer-devel@lists.freedesktop.org</a><br class="">
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br class="">
            </div>
          </blockquote>
        </div>
        <br class="">
      </div>
      <br class="">
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
    </blockquote>
  </div>

_______________________________________________<br class="">gstreamer-devel mailing list<br class=""><a href="mailto:gstreamer-devel@lists.freedesktop.org" class="">gstreamer-devel@lists.freedesktop.org</a><br class=""><a href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel" class="">https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br class=""></div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div></body></html>