<div dir="ltr"><div><div>I should have finished working through the advice in the FAQ - openRTSP successfully streamed from my cameras with the -t option, and setting the fourth argument of setupSubsession() to true fixed my problems.<br>
<br>I also found that I did not need to specify the video resolution in order to get a proper stream, so I would still be interested in a response to my second question.<br><br></div>I apologize for not trying the advice in the FAQ before posting :-)<br>
<br></div>Thanks,<br><br>Kerry<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Apr 4, 2013 at 10:25 AM, Kerry Loux <span dir="ltr"><<a href="mailto:louxkr@gmail.com" target="_blank">louxkr@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hello,<br><br></div>I'm just getting started with Live555, and have a couple questions that I haven't been able to resolve by searching.<br>
<br></div><div>I have successfully compiled a test application that can connect and stream from this url:<br>
rtsp://<a href="http://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov" target="_blank">184.72.239.149/vod/mp4:BigBuckBunny_175k.mov</a><br><br></div><div>I'm using an H264VideoFileSink object and it works just fine.<br>
<br></div><div>If I instead use the url for a local IP camera, I find that H264VideoFileSink::afterGettingFrame() is not called (and thus my file has zero size).<br>
<br>I can stream this url using VLC without any problems (VLC describes the stream as H264 - MPEG AVC (part 10) (h264)).  The SDP string for my camera is below:<br><br></div><div>v=0<br></div><div>o=- 2251938208 2251938208 IN IP4 0.0.0.0<br>

</div><div>s=RTSP Session of ZheJiang Dahua Technology CO.,LTD.<br></div><div>t=0 0<br></div><div>a=control:*<br></div><div>a=range:npt=now-<br></div><div>a=packetization-supported:DH<br></div><div>m=video 0 RTP/AVP 96<br>

</div><div>a=control:trackID=0<br></div><div>a=framerate:30.000000<br>a=rtpmap:96 H264/90000<br></div><div>a=fmtp:96 packetization-mode=1;profile-level-id=4D001F;sprop-parameter-sets=Z00AH9oBQBbpUgAAAwACAADAHjAgAB8/4AAIyf973wvCIRq,aM48gA==<br>

</div><div>m=audio 0 RTP/AVP 8<br></div><div>a=control:trackID=1<br></div><div>a=rtpmap:8 PCMA/8000<br><br></div><div>By looking at the SDP string for the working stream, I found that the SDP from my camera lacks these lines under m=video...: (I modified these to match the size of the image provided by my camera)<br>

a=cliprect:0,0,1280,720<br>a=framesize:96 720-1280<br><br></div><div>I read in the FAQ for openRTSP that the video dimensions are important, so I tried inserting these into the SDP prior to calling MediaSession::createNew, and of course it didn't work (this causes my application to crash - I knew it was a shot in the dark).<br>

<br></div><div>So now my questions:<br></div><div>1. Any thoughts on why afterGettingFrame() isn't being called?<br></div><div>2. Do I need to worry about the height and width parameters?  I'm guessing they're included in maybe the sprop-parameter string, and this doesn't apply to H264 streams (or at least this stream) since VLC doesn't need to ask me for the resolution.<br>

<br></div><div>Thanks,<br><br></div><div>Kerry<br></div></div>
</blockquote></div><br></div>