<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; "><BR><DIV><DIV>On Oct 21, 2005, at 11:40 PM, Ross Finlayson wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Try again, but this time add the "-V" option to "openRTSP", to include the full RTSP protocol exchange.</FONT></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><BR></P> <P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">I also suggest trying the "-t" option (specifying: request RTP-over-RTSP).</FONT></P> <BR class="Apple-interchange-newline"></BLOCKQUOTE></DIV><BR><DIV>OK, here's the result:</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>==============================================================</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>beThereServer:/applications neil$ /Applications/openRTSP -t -V <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A></DIV><DIV>Sending request: OPTIONS <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 1</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received OPTIONS response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 1</DIV><DIV>Date: Sat, Oct 22 2005 04:30:13 GMT</DIV><DIV>Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Sending request: DESCRIBE <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 2</DIV><DIV>Accept: application/sdp</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received DESCRIBE response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 2</DIV><DIV>Date: Sat, Oct 22 2005 04:30:13 GMT</DIV><DIV>Content-Base: <A href="rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/">rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/</A></DIV><DIV>Content-Type: application/sdp</DIV><DIV>Content-Length: 379</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Need to read 379 extra bytes</DIV><DIV>Read 379 extra bytes: v=0</DIV><DIV>o=- 1129955347710660 1 IN IP4 192.168.1.104</DIV><DIV>s=Session streamed by "BeThere!"</DIV><DIV>i=Channel_000a27000401dc2d_Broadcast</DIV><DIV>t=0 0</DIV><DIV>a=tool:LIVE.COM Streaming Media v2005.05.26</DIV><DIV>a=type:broadcast</DIV><DIV>a=control:*</DIV><DIV>a=range:npt=0-</DIV><DIV>a=x-qt-text-nam:Session streamed by "BeThere!"</DIV><DIV>a=x-qt-text-inf:Channel_000a27000401dc2d_Broadcast</DIV><DIV>m=video 0 RTP/AVP 26</DIV><DIV>c=IN IP4 0.0.0.0</DIV><DIV>a=control:track1</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Opened URL "<A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A>", returning a SDP description:</DIV><DIV>v=0</DIV><DIV>o=- 1129955347710660 1 IN IP4 192.168.1.104</DIV><DIV>s=Session streamed by "BeThere!"</DIV><DIV>i=Channel_000a27000401dc2d_Broadcast</DIV><DIV>t=0 0</DIV><DIV>a=tool:LIVE.COM Streaming Media v2005.05.26</DIV><DIV>a=type:broadcast</DIV><DIV>a=control:*</DIV><DIV>a=range:npt=0-</DIV><DIV>a=x-qt-text-nam:Session streamed by "BeThere!"</DIV><DIV>a=x-qt-text-inf:Channel_000a27000401dc2d_Broadcast</DIV><DIV>m=video 0 RTP/AVP 26</DIV><DIV>c=IN IP4 0.0.0.0</DIV><DIV>a=control:track1</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Created receiver for "video/JPEG" subsession (client ports 56150-56151)</DIV><DIV>Sending request: SETUP <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast/track1">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast/track1</A> RTSP/1.0</DIV><DIV>CSeq: 3</DIV><DIV>Transport: RTP/AVP/TCP;unicast;interleaved=0-1</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received SETUP response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 3</DIV><DIV>Date: Sat, Oct 22 2005 04:30:13 GMT</DIV><DIV>Transport: RTP/AVP/TCP;unicast;destination=192.168.1.1;interleaved=0-1</DIV><DIV>Session: 2</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Setup "video/JPEG" subsession (client ports 56150-56151)</DIV><DIV>Created output file: "video-JPEG-1"</DIV><DIV>Sending request: PLAY <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 4</DIV><DIV>Session: 2</DIV><DIV>Range: npt=0.000-</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Failed to start playing session: liveMedia4</DIV><DIV>Sending request: TEARDOWN <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 5</DIV><DIV>Session: 2</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>beThereServer:/applications neil$ /Applications/openRTSP -t -V <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A></DIV><DIV>Sending request: OPTIONS <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 1</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received OPTIONS response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 1</DIV><DIV>Date: Sat, Oct 22 2005 04:31:30 GMT</DIV><DIV>Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Sending request: DESCRIBE <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 2</DIV><DIV>Accept: application/sdp</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received DESCRIBE response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 2</DIV><DIV>Date: Sat, Oct 22 2005 04:31:30 GMT</DIV><DIV>Content-Base: <A href="rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/">rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/</A></DIV><DIV>Content-Type: application/sdp</DIV><DIV>Content-Length: 379</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Need to read 379 extra bytes</DIV><DIV>Read 379 extra bytes: v=0</DIV><DIV>o=- 1129955484351626 1 IN IP4 192.168.1.104</DIV><DIV>s=Session streamed by "BeThere!"</DIV><DIV>i=Channel_000a27000401dc2d_Broadcast</DIV><DIV>t=0 0</DIV><DIV>a=tool:LIVE.COM Streaming Media v2005.05.26</DIV><DIV>a=type:broadcast</DIV><DIV>a=control:*</DIV><DIV>a=range:npt=0-</DIV><DIV>a=x-qt-text-nam:Session streamed by "BeThere!"</DIV><DIV>a=x-qt-text-inf:Channel_000a27000401dc2d_Broadcast</DIV><DIV>m=video 0 RTP/AVP 26</DIV><DIV>c=IN IP4 0.0.0.0</DIV><DIV>a=control:track1</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Opened URL "<A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A>", returning a SDP description:</DIV><DIV>v=0</DIV><DIV>o=- 1129955484351626 1 IN IP4 192.168.1.104</DIV><DIV>s=Session streamed by "BeThere!"</DIV><DIV>i=Channel_000a27000401dc2d_Broadcast</DIV><DIV>t=0 0</DIV><DIV>a=tool:LIVE.COM Streaming Media v2005.05.26</DIV><DIV>a=type:broadcast</DIV><DIV>a=control:*</DIV><DIV>a=range:npt=0-</DIV><DIV>a=x-qt-text-nam:Session streamed by "BeThere!"</DIV><DIV>a=x-qt-text-inf:Channel_000a27000401dc2d_Broadcast</DIV><DIV>m=video 0 RTP/AVP 26</DIV><DIV>c=IN IP4 0.0.0.0</DIV><DIV>a=control:track1</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Created receiver for "video/JPEG" subsession (client ports 56152-56153)</DIV><DIV>Sending request: SETUP <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast/track1">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast/track1</A> RTSP/1.0</DIV><DIV>CSeq: 3</DIV><DIV>Transport: RTP/AVP/TCP;unicast;interleaved=0-1</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received SETUP response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 3</DIV><DIV>Date: Sat, Oct 22 2005 04:31:30 GMT</DIV><DIV>Transport: RTP/AVP/TCP;unicast;destination=192.168.1.1;interleaved=0-1</DIV><DIV>Session: 1</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Setup "video/JPEG" subsession (client ports 56152-56153)</DIV><DIV>Created output file: "video-JPEG-1"</DIV><DIV>Sending request: PLAY <A href="rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast">rtsp://69.90.55.159:8554/Channel_000a27000401dc2d_Broadcast</A> RTSP/1.0</DIV><DIV>CSeq: 4</DIV><DIV>Session: 1</DIV><DIV>Range: npt=0.000-</DIV><DIV>User-Agent: /Applications/openRTSP (LIVE.COM Streaming Media v2004.07.22)</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Received PLAY response: RTSP/1.0 200 OK</DIV><DIV>CSeq: 4</DIV><DIV>Date: Sat, Oct 22 2005 04:31:30 GMT</DIV><DIV>Range: npt=0.000-</DIV><DIV>Session: 1</DIV><DIV>RTP-Info: url=<A href="rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/track1;seq=18970;rtptime=2199591768">rtsp://192.168.1.104:8554/Channel_000a27000401dc2d_Broadcast/track1;seq=18970;rtptime=2199591768</A></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Started playing session</DIV><DIV>Receiving streamed data (signal with "kill -HUP 3837" or "kill -USR1 3837" to terminate)...</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>==============================================================</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Also, I looked at the resulting file, and it had an intact JPEG. Only one. I assume it writes the last frame received, overwriting the previous frame?</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Anyway, it looks like I need to figure out where to hook in my client, and I'm ok,I think.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Thanks,</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Neil Alexander</DIV><DIV><BR class="khtml-block-placeholder"></DIV></BODY></HTML>