<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Good catch, you're right about those looking strange.. I don't think I have been setting profile-level-id, I can't remember doing that anyway, how would I set that one?<div><br></div><div>Regarding <span style="color:rgb(80,0,80)">sprop-parameter</span><span style="color:rgb(80,0,80)">-sets, I'm still exploring but I believe that one is created from </span><font color="#500050">fSPSNAL and fPPSNAL, which appear to be set correctly, am I right?</font></div><div><font color="#500050"><div>fPPSNALSize = 4 </div><div>fPPSNAL = "hî<€ýýýýd™Nõ"</div><div><br></div><div>fSPSNAL = "gM"</div><div>fSPSNALSize = 20</div></font></div><div><font color="#500050"><br></font></div><div><font color="#500050">I know what it's supposed to be as I'm using ffmpeg to pull both sprop-parameter-sets and profile-level-id out of the file: a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z00AKeKQDwBE/LgLcBAQHh4kRUA=,aO48gA==; profile-level-id=4D0029</font></div><div><font color="#500050">But I then parse it and turn it into the PPS and SPS, so Live555 can turn it back.</font></div><div><font color="#500050"><br></font></div><div><font color="#500050">I hear you about Linux vs Windows.. wish I could change but the project is all Windows and not my choice :(</font></div><div><font color="#500050"><br></font></div><div><font color="#500050">Though I will say, I love Visual Studio's debugger.. don't know anything on Linux that compares. Do you?</font></div><div><font color="#500050"><br></font></div><div><font color="#500050">-Matt</font></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 6, 2020 at 7:10 PM Ross Finlayson <<a href="mailto:finlayson@live555.com">finlayson@live555.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> On Jul 7, 2020, at 6:38 AM, Matthew Czarnek <<a href="mailto:mczarnek@edge360.com" target="_blank">mczarnek@edge360.com</a>> wrote:<br>
> <br>
> Ok, so I am now using openRTSP to receive the video, and it is creating the video file ok, but when I actually go to play it.. no video plays.<br>
<br>
Make sure you rename your video file (from “openRTSP”) to have a “.h264” filename suffix.  Otherwise VLC might not recognize it as a raw H.264 video file.  Also, some more recent versions of VLC have a bug playing this sort of file; VLC version 2.2.8 is more reliable for this.<br>
<br>
However, your actual problem is that your H.264 video data (from your input device) is bogus.  See below…<br>
<br>
<br>
> I'm using a new version of live555, is it possible there is some bug newly introduced?<br>
<br>
No, because many, many people are successfully doing what you’re doing: streaming from a H.264 video input device, using a LIVE555 RTSP server (though few, if any, are lame enough to be using Windows for this :-)  In any case, the latest version of the LIVE555 code is the only version that we support.<br>
<br>
<br>
> I see these errors in VLC's log:<br>
[…]<br>
> hevc warning: <span style="color: #ffff66">Forbidden zero bit not null, corrupted NAL</span><br>
> hevc error: <span style="color: #ff6666">Failed decoding VPS id 0</span><br>
<br>
Somehow VLC thinks that this video data is H.265 (aka. HEVC), not H.264.  This, along with the evidence noted below, tells you that the video data is completely bogus - not valid H.264 video.<br>
<br>
<br>
> a=fmtp:96 packetization-mode=1;profile-level-id=DDDDDD;sprop-parameter-sets=3d3d3d3d3d3d3d3d3d3d3d3d3d0=,AP39/Q==<br>
<br>
This “profile-level-id” and "sprop-parameter-sets” - both taken from the video source initially (by the LIVE555 server code) - look completely bogus.  This tells me that your video input source (i.e., whatever “FramedSource” subclass you are using) is generating bogus H.264 video data - i.e., not proper H.264 NAL units.  You need to fix this - at the server end - before bothering to look at what’s getting streamed over the network.<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Matthew Czarnek<div>(814) 421-6770</div></div></div>