<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 01/20/2017 03:09 AM, Carlos Rafael
      Giani wrote:<br>
    </div>
    <blockquote
      cite="mid:07aee031-6abf-76ff-f34b-d0428e8a4c64@pseudoterminal.org"
      type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <p>A big blunder indeed. HTML5 video adds a lot of restrictions.
        The only two options I found to work are:</p>
      <p>1) Demux the RTSP stream, re-mux it into fragmented MP4, send
        this over HTTP (using EOF encoding, that is: no keepalive, no
        content-length, "message" ends when the server closes the
        socket); may also require transcoding to make sure the right
        audio and video codecs are used, and can be tricky with
        one-to-many streaming<br>
      </p>
    </blockquote>
    this sounds like what i'm trying to do. any chance you could provide
    an example gst-launch-1.0 command that does this (maybe minus the
    transcoding)? one-to-many would be nice, but one-to-one would work
    for my current requirements.<br>
    <blockquote
      cite="mid:07aee031-6abf-76ff-f34b-d0428e8a4c64@pseudoterminal.org"
      type="cite">
      <p> </p>
      <p>2) Similar to (1), but transmit using HLS or DASH instead -
        these may be more useful for one-to-many streaming (since chunks
        can be shared between connections), but they are considerably
        more complex, and can cause problems if the stream isn't always
        there (for example, if an HLS stream starts on-demand, when the
        first client connects, then in the beginning, there is no .m3u8
        file present yet)</p>
      <p>Without HTML5, it becomes considerably easier, yes. Although I
        prefer Matroska over MPEGTS.<br>
      </p>
    </blockquote>
    thanks for all the info either way.<br>
    <blockquote
      cite="mid:07aee031-6abf-76ff-f34b-d0428e8a4c64@pseudoterminal.org"
      type="cite">
      <p> </p>
      <br>
      <div class="moz-cite-prefix">On 2017-01-20 09:54, Dimitrios
        Katsaros wrote:<br>
      </div>
      <blockquote
cite="mid:CAHpJRnxsbEsi7ENWgWuXSQUHMa+di93jV4Z1frMzB-oq5CORhw@mail.gmail.com"
        type="cite">
        <div dir="ltr">
          <div>The video tag in html is a bit problematic. The idea
            behind it was to be able to play any video in a browser but
            it requires that the browser implement the logic for handing
            the media types, which is a big blunder. Here is a table
            with a few media types:<br>
            <br>
            <a moz-do-not-send="true"
href="https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats">https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats</a><br>
            <br>
            From what I see you are trying to reencode h264. Is there
            any reason why h264parse is not enough? h264 is a video
            compression standard but it does not provide any information
            on duration, metadata about the stream etc. You need to put
            the video in a container format that will handle all that
            for you. If you intend on streaming to a media player you
            can use tsmux to get an mpegts stream. However, you will
            need a compatible player on the client side like the vlc
            embedded player. That has it's own problem in that you need
            to assume that the client has vlc or any other player
            installed. One other alternative is to go for hls or mpeg
            dash. That will require that you create a fragmented stream,
            create the media descriptor file for the fragmented stream
            and then provide it via a http server. The nice thing about
            this approach is that there are javascript based players you
            can embed in your webpage. But it requires a lot of work to
            implement all the requirements. <br>
            <br>
          </div>
          <div>I am sure people can suggest more alternatives, but these
            are the ones I have played around with. If you want
            something simple I would try the mpegts stream to vlc. you
            will have a client to start with and can then work towarsd
            embedding it into your site. <br>
            <br>
          </div>
          <div>Dimitrios<br>
          </div>
          <div><br>
          </div>
        </div>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Wed, Jan 18, 2017 at 9:07 PM,
            ITwrx.org <span dir="ltr"><<a moz-do-not-send="true"
                href="mailto:info@itwrx.org" target="_blank">info@itwrx.org</a>></span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
              <br>
              i'm trying to use gstreamer to get an rtsp stream from an
              ip cam into my<br>
              browser(html video tag). I'm currently trying to use<br>
              <br>
              "gst-launch-1.0 rtspsrc location=<a class="moz-txt-link-freetext" href="rtsp://">rtsp://</a><a
                moz-do-not-send="true"
                href="http://user:password@192.168.1.5:554"
                rel="noreferrer" target="_blank">user:password@<wbr>192.168.1.5:554</a>
              !<br>
              rtph264depay ! h264parse ! decodebin ! x264enc !
              tcpserversink<br>
              host=127.0.0.1 port=8080"<br>
              <br>
              which seems to be sending something, but firefox won't
              display the video<br>
              and reports that it has mime type "text/plain".<br>
              <br>
              Could anyone recommend the proper command for
              accomplishing this?<br>
              <br>
              thanks<br>
              <span class="HOEnZb"><font color="#888888"><br>
                  --<br>
                  Information Technology Works<br>
                  <a moz-do-not-send="true" href="https://ITwrx.org"
                    rel="noreferrer" target="_blank">https://ITwrx.org</a><br>
                  @ITwrxorg<br>
                  <br>
                  ______________________________<wbr>_________________<br>
                  gstreamer-devel mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.<wbr>freedesktop.org</a><br>
                  <a moz-do-not-send="true"
                    href="https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel"
                    rel="noreferrer" target="_blank">https://lists.freedesktop.org/<wbr>mailman/listinfo/gstreamer-<wbr>devel</a><br>
                </font></span></blockquote>
          </div>
          <br>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
gstreamer-devel mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a moz-do-not-send="true" 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>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <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>
    <br>
    <p><br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Information Technology Works
<a class="moz-txt-link-freetext" href="https://ITwrx.org">https://ITwrx.org</a>
@ITwrxorg

</pre>
  </body>
</html>