<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="ltr" text-align="left">
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Re:</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
<span style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255); display: inline !important">1. Re: How to get testOnDemandRTSPServer (unicast) to take a</span><br style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255)">
<span style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255); display: inline !important">      live h.264 feed coming from a UDP port (Ross Finlayson)</span><br>
</div>
<div dir="ltr" style="direction: ltr; margin: 0px; padding: 0px; font-family: sans-serif; font-size: 11pt; color: black; text-align: left;">
<span style="color: rgb(33, 33, 33); background-color: rgb(255, 255, 255); display: inline !important"><br>
</span></div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
The h.264 comes in as non-RTP, raw UDP packets, to a unicast IP address (localhost) and -not- in NAL unit per UDP packet.<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
The UDP sender basically reads complete H.264 frames (SC+SPS+SC+PPS+SC+Iframe) or SC+Pframe retrieved from storage (where this data is stored in a proprietary format) and writes them to a UDP port. No RTP is involved here.<br>
</div>
<div dir="ltr" style="direction: ltr; margin: 0px; padding: 0px; font-family: sans-serif; font-size: 11pt; color: black; text-align: left;">
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
The BasicUDPSource running on the same device, listening on that UDP port, picks up this data as it comes in as the input source of the H264VideoStreamFramer. Hope that clarifies. Is there a different LIVE555 source that can process this kind of input? If so
 which one ?<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Regards<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
Shyam<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
============<br>
<br>
</div>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
<span id="ms-outlook-mobile-signature">
<div dir="ltr" style="text-align: left;"><br>
</div>
Get <a href="https://aka.ms/ghei36">Outlook for Android</a></span><br>
</div>
<div id="id-5536b3c3-7b39-4ac0-b0f8-689f47541f7f" class="ms-outlook-mobile-reference-message">
<div style="font-family: sans-serif; font-size: 13.2pt; color: rgb(0, 0, 0);"><br>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg"><strong>From:</strong> live-devel <live-devel-bounces@us.live555.com> on behalf of live-devel-request@us.live555.com <live-devel-request@us.live555.com><br>
<strong>Sent:</strong> Friday, October 25, 2019, 12:02 PM<br>
<strong>To:</strong> live-devel@us.live555.com<br>
<strong>Subject:</strong> live-devel Digest, Vol 191, Issue 8<br>
</div>
<br>
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Send live-devel mailing list submissions to<br>
        live-devel@lists.live555.com<br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        live-devel-request@lists.live555.com<br>
<br>
You can reach the person managing the list at<br>
        live-devel-owner@lists.live555.com<br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of live-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: How to get testOnDemandRTSPServer (unicast) to take a<br>
      live h.264 feed coming from a UDP port (Ross Finlayson)<br>
   2. [live555] same spspps in sdp for different video size for<br>
      H264 streaming (Zhang Qian????)<br>
   3. Re: [live555] same spspps in sdp for different video size for<br>
      H264 streaming (Ross Finlayson)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Thu, 24 Oct 2019 16:15:43 -0700<br>
From: Ross Finlayson <finlayson@live555.com><br>
To: LIVE555 Streaming Media - development & use<br>
        <live-devel@us.live555.com><br>
Subject: Re: [Live-devel] How to get testOnDemandRTSPServer (unicast)<br>
        to take a live h.264 feed coming from a UDP port<br>
Message-ID: <AA3BDC02-77B1-4DF0-A19A-8879A4AB6922@live555.com><br>
Content-Type: text/plain;       charset=utf-8<br>
<br>
<br>
<br>
> On Oct 24, 2019, at 3:21 PM, Shyam Kaundinya <shyam.kaundinya@digitalforcetech.com> wrote:<br>
> <br>
> My goal is to modify testOnDemandRTSPServer (unicast) to take a live h.264 feed coming from a UDP port.<br>
<br>
Before we can answer your question, we?d need to know exactly what you mean by ?coming from a UDP port?.  In other words, how is this H.264 feed being transmitted to the UDP port in the first place?<br>
- Is it being sent as RTP/UDP packets (one H.264 NAL unit per RTP/UDP packet)?<br>
- Or is it being sent as raw (i.e., non-RTP) UDP packets (again, H.264 NAL unit per UDP packet)?<br>
- Or is it being sent over UDP in some other way?<br>
And is this stream being sent to a multicast IP address, or to a unicast IP address (perhaps ?localhost?)?<br>
<br>
You?re going to explain a *lot* more about what, specifically, you want to do.<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/">http://www.live555.com/</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 25 Oct 2019 02:35:47 +0000<br>
From: Zhang Qian???? <qianzhang@asrmicro.com><br>
To: "live-devel@lists.live555.com" <live-devel@us.live555.com><br>
Subject: [Live-devel] [live555] same spspps in sdp for different video<br>
        size for H264 streaming<br>
Message-ID: <cdda5e98660547418362da4787dbe2ac@mail2012.asrmicro.com><br>
Content-Type: text/plain; charset="gb2312"<br>
<br>
Hi Ross,<br>
<br>
I found the spspps value are same in sprop-parameter-sets for SDP when there are two H264 streaming wth different video resolution. (ie, 720p and 1080p).<br>
<br>
For example.<br>
If I start H264 rtsp streaming with 720p resolution for the first time, the spspps value in sprop-parameter-sets is right.<br>
Then I start another H264 rtsp streaming with 1080p resolution, the spspps value in sprop-parameter-sets is same with 720p spspps value. It is reused and doesn?t update it for this rtsp negotiation.<br>
<br>
Is it normal for this behavior?<br>
<br>
Thanks.<br>
/Qian<br>
<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.live555.com/pipermail/live-devel/attachments/20191025/9b49c529/attachment-0001.htm">http://lists.live555.com/pipermail/live-devel/attachments/20191025/9b49c529/attachment-0001.htm</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Thu, 24 Oct 2019 19:49:24 -0700<br>
From: Ross Finlayson <finlayson@live555.com><br>
To: LIVE555 Streaming Media - development & use<br>
        <live-devel@us.live555.com><br>
Subject: Re: [Live-devel] [live555] same spspps in sdp for different<br>
        video size for H264 streaming<br>
Message-ID: <C1F89655-F875-4473-A03A-12E8AFDBD9C0@live555.com><br>
Content-Type: text/plain;       charset=utf-8<br>
<br>
<br>
<br>
> On Oct 24, 2019, at 7:35 PM, Zhang Qian???? <qianzhang@asrmicro.com> wrote:<br>
> <br>
> Hi Ross,<br>
>  <br>
> I found the spspps value are same in sprop-parameter-sets for SDP when there are two H264 streaming wth different video resolution. (ie, 720p and 1080p).<br>
>  <br>
> For example.<br>
> If I start H264 rtsp streaming with 720p resolution for the first time, the spspps value in sprop-parameter-sets is right.<br>
> Then I start another H264 rtsp streaming with 1080p resolution, the spspps value in sprop-parameter-sets is same with 720p spspps value. It is reused and doesn?t update it for this rtsp negotiation.<br>
>  <br>
> Is it normal for this behavior?<br>
<br>
Yes, probably.  If you change the resolution (and/or aspect ratio) of your video stream, then you should probably use a different ?ServerMediaSubsession? object in your server.  I.e., destroy the old one; then create a new one in its place.<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/">http://www.live555.com/</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
live-devel@lists.live555.com<br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of live-devel Digest, Vol 191, Issue 8<br>
******************************************<br>
</div>
</span></font><br>
</div>
</div>
</body>
</html>