[Live-devel] Opus Support in Live555

Ross Finlayson finlayson at live555.com
Tue Sep 12 00:11:08 PDT 2017


(First, when replying to a mailing list Digest, please remember to fix the Subject: line, and to trim the text of your response.  This is basic email ’netiquette’, that everyone should know.)

I have just installed a new version - 2017.09.12 - of the “LIVE555 Streaming Media” software that should 
> On Sep 10, 2017, at 8:37 PM, Praveen Somayya Mathad <praveen.mathad at pathpartnertech.com> wrote:
> 
> Hi,
> 
> Opus is sent as private stream1, i.e stream-type 0xBD and stream-type 0x06 which is clear from the below links provided. Any how we could not find any latest std document but it is registered under smpte( https://smpte-ra.org/registered-mpeg-ts-ids). Also opus has support in gstreamer(i.e gstreamer elements -> mpegtsmux, tsdemux, rtpmp2pay, rtpmp2depay) which is confirmation that opus is included in mpegversion family. Please find below links which are useful.
> 
> - http://www.obe.tv/about-us/obe-blog/item/14-using-opus-audio-in-broadcasting
> - https://wiki.xiph.org/OpusTS
> 
> 
> 
> Thanks & Regards,
> Praveen S Mathad
> 
> On Sun, Sep 10, 2017 at 12:30 AM, <live-devel-request at ns.live555.com> wrote:
> Send live-devel mailing list submissions to
>         live-devel at lists.live555.com
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://lists.live555.com/mailman/listinfo/live-devel
> or, via email, send a message with subject or body 'help' to
>         live-devel-request at lists.live555.com
> 
> You can reach the person managing the list at
>         live-devel-owner at lists.live555.com
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of live-devel digest..."
> 
> 
> Today's Topics:
> 
>    1. Re: Assistance (Ross Finlayson)
>    2. Opus Support in Live555 (Praveen Somayya Mathad)
>    3. Re: Opus Support in Live555 (Ross Finlayson)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Fri, 8 Sep 2017 21:06:07 -0700
> From: Ross Finlayson <finlayson at live555.com>
> To: LIVE555 Streaming Media - development & use
>         <live-devel at ns.live555.com>
> Subject: Re: [Live-devel] Assistance
> Message-ID: <F82EC196-421E-43BA-BAC2-E02A498E21CB at live555.com>
> Content-Type: text/plain; charset=utf-8
> 
> (Sorry for the delay; I?m catching up on a big backlog of email.)
> 
> 
> > Could you point me to some tools or forums to help resolve a problem I?m having with freezing video?  We are using Live555 as a proxy server to serve up 10 -15 clients a live camera feed.  If my clients connect directly to the camera there is no problem and the picture is clear.  However, when my clients are connected to Live555 they freeze regularly for 3 - 4 seconds.  This includes when the client is running both connections simultaneously (one to the camera and one to the Live55 server).  The clients are using VLC media player 2.2.6.
> >
> > Do you have any suggestions for us to try?
> 
> First, it wasn?t totally clear from your email whether or not you are running two (or more) copies of VLC on the same computer, but I?d be wary of doing this; this has known performance problems.  But assuming that you?re not doing this:
> 
> In my experience, scalability issues with a reasonably small number of clients (e.g., 10-15) are often caused by running up against network bandwidth limits.  Note that if you are running the ?LIVE555 Proxy Server? on a host, serving a single ?back end? stream to N ?front-end? clients, then the bitrate on your host?s network interface will be N+1 times the bitrate of the ?back-end? stream.  You may be approaching the capacity of your network (which is usually a lot less than the nominal bit rate of your network adaptor(s)).
> 
> Another (related) possibility: People also run into problems if they have very large ?key frames', because that makes them very vulnerable to network packet loss.  If you have large ?key frames?, I suggest reconfiguring your ?back-end? stream so that it generates a sequence of ?slice? H.264 NAL units for each key frame, rather than a single (extremely large) NAL unit for each key frame. (This assumes that your stream is H.264)  This is something that I have commented on numerous times; see, for example:
>         http://lists.live555.com/pipermail/live-devel/2011-December/014190.html
>         http://lists.live555.com/pipermail/live-devel/2012-August/015615.html
>         http://lists.live555.com/pipermail/live-devel/2013-May/016994.html
>         http://lists.live555.com/pipermail/live-devel/2014-June/018426.html
>         http://lists.live555.com/pipermail/live-devel/2014-June/018432.html
>         http://lists.live555.com/pipermail/live-devel/2014-June/018433.html
>         http://lists.live555.com/pipermail/live-devel/2014-June/018434.html
>         http://lists.live555.com/pipermail/live-devel/2015-March/019135.html
>         http://lists.live555.com/pipermail/live-devel/2015-April/019228.html
> 
> 
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> 
> 
> 
> 
> ------------------------------
> 
> Message: 2
> Date: Sat, 9 Sep 2017 13:20:07 +0530
> From: Praveen Somayya Mathad <praveen.mathad at pathpartnertech.com>
> To: live-devel at ns.live555.com
> Subject: [Live-devel] Opus Support in Live555
> Message-ID:
>         <CAPd3TwmqgeNeFkq25Ea7Dmcc_U53q41BkDsmpT5pkH41ke99aw at mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
>  Hi,
> 
> We want to stream* h264 video and** opus audio in Transport stream(mpeg-ts)*
> ,
> As for as we know Opus is newly added to DVB standard and mpegversion
> family. In live555 its hard to find opus related classes in mpeg transport
> elementary stream. Before we could start actual work can you please confirm
> regarding the below.
> 
> 1. Do we have media classes for muxing opus audio with video in mpeg-ts
> format in Live555.
> 2. If yes please share classes details for opus.
> 3. If No, Share detalis for How we could manipulate elementary stream by
> applying patch for *opus adding PMT, PSI, stream-id. stream-type*.
> 
> 
> *Request you to provide as much as details as posiible.*
> 
> 
> 
> 
> Thanks & Reagrds,
> Praveen S Mathad
> 
> --
> 
> 
> This message contains confidential information and is intended only for the
> individual(s) named. If you are not the intended recipient, you are
> notified that disclosing, copying, distributing or taking any action in
> reliance on the contents of this mail and attached file/s is strictly
> prohibited. Please notify the sender immediately and delete this e-mail
> from your system. E-mail transmission cannot be guaranteed to be secured or
> error-free as information could be intercepted, corrupted, lost, destroyed,
> arrive late or incomplete, or contain viruses. The sender therefore does
> not accept liability for any errors or omissions in the contents of this
> message, which arise as a result of e-mail transmission.
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.live555.com/pipermail/live-devel/attachments/20170909/36548780/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 3
> Date: Sat, 9 Sep 2017 01:23:44 -0700
> From: Ross Finlayson <finlayson at live555.com>
> To: LIVE555 Streaming Media - development & use
>         <live-devel at ns.live555.com>
> Subject: Re: [Live-devel] Opus Support in Live555
> Message-ID: <FB872BA2-C576-4BA5-8E65-F8B025B39252 at live555.com>
> Content-Type: text/plain; charset=utf-8
> 
> > 1. Do we have media classes for muxing opus audio with video in mpeg-ts format in Live555.?
> 
> No, not yet, because I don?t yet know how this is done - in particular, what ?stream type? code is used for Opus audio
> 
> > As for as we know Opus is newly added to DVB standard and mpegversion family.
> 
> Please forward (or give links to) the standard documents that describe this,.
> 
> 
> Ross Finlayson
> Live Networks, Inc.
> http://www.live555.com/
> 
> 
> 
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel
> 
> 
> ------------------------------
> 
> End of live-devel Digest, Vol 166, Issue 5
> ******************************************
> 
> 
> This message contains confidential information and is intended only for the individual(s) named. If you are not the intended recipient, you are notified that disclosing, copying, distributing or taking any action in reliance on the contents of this mail and attached file/s is strictly prohibited. Please notify the sender immediately and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secured or error-free as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.
> 
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live555.com
> http://lists.live555.com/mailman/listinfo/live-devel




More information about the live-devel mailing list