[MPlayer-dev-eng] Re: FYI: Overview of Microsoft Windows Media 9 Serie

Bertrand Baudet bertrand_baudet at yahoo.com
Mon Sep 9 03:51:33 CEST 2002


On Sunday 08 September 2002 05:52 pm, Ross Finlayson wrote:
> >New streaming technologies:
> >=====================
> >They added support for RTSP/RTP and are going to slowly drop the mms
> > protocol. They didn't specify why this move toward RTSP, but I'm guessing
> > is to allow the cache appliance(HW) to use a standard protocol and avoid
> > ms to release there mms protocol. Anyway, for what they said, they get
> > better performance with RTSP/RTP than mms.
>
> BTW, if anyone knows a publically accessible "rtsp://..." URL for a Windows
> Media 9 session, just let me know, and I'll see if the LIVE.COM RTSP client
> code (which is use in mplayer's optional RTSP streaming support) can be
> made to stream it.
>
>          Ross.


MSNBC is running WM9 servers.
For example:
mms://od-msnbc.msnbc.com/msnbc/video/100/dl_kotb_kids_020813.asf

Just replace mms by rtsp if you see that the server's name is Cougar/9.0.0.x
It gives you the session below.

I also attached a valid rtsp session between a WMP9 and a WMS9
as you can see they added some proprio fields in the headers.

You can also browse MS web site, I'm sure they have some links, but
expect to receive streams encoded with there latest WM9 Codecs, which
mplayer can't decode (for now)

BTW if you try to get the session working make sure that you duplicate all the
fields as the ones you can find in the attached session.
The session might simply failed because you put mplayer as an user-agent
instead of :
User-Agent: WMPlayer/9.0.0.2773 guid/3300AD50-2C39-46C0-AE0A-D929F06A1DE1 
That's the case for the "old" server and player. They will not work if the
user agent of the server or the client is not one they know.

It's why I asked you if there is a way of adding/removing fields in the
headers with the live rtsp library. I wanted to try adding the extra fields
and see what the server will return me.


Bertrand


-----------------------------------------------------------------------------------------------------
MPlayer CVS-020908-16:48-3.0.4 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPU: Intel Celeron 2/Pentium III Tualatin (Family: 6, Stepping: 1)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE

Reading /home/bertrand/.mplayer/codecs.conf: 38 audio & 106 video codecs
CommandLine: '-V' '-v' '-v' 
'rtsp://od-msnbc.msnbc.com/msnbc/video/100/dl_kotb_kids_020813.asf'
get_path('font/font.desc') -> '/home/bertrand/.mplayer/font/font.desc'
font: Reading section: [info]
font: Reading section: [files]
RAW: /home/bertrand/.mplayer/font//iso-8859-1-a.raw  3216 x 22, 256 colors
RAW: /home/bertrand/.mplayer/font//iso-8859-1-b.raw  3216 x 22, 256 colors
font: Reading section: [characters]
font: Reading section: [files]
RAW: /home/bertrand/.mplayer/font//osd-mplayer-a.raw  416 x 25, 256 colors
RAW: /home/bertrand/.mplayer/font//osd-mplayer-b.raw  416 x 25, 256 colors
font: Reading section: [characters]
font: resampling alpha by factor 0.750 (192) DONE!
font: resampling alpha by factor 0.750 (192) DONE!
Font /home/bertrand/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Linux RTC init error: Permission denied
Using usleep() timing
get_path('input.conf') -> '/home/bertrand/.mplayer/input.conf'
Parsing input config file /home/bertrand/.mplayer/input.conf
Input config file /home/bertrand/.mplayer/input.conf parsed : 50 binds

[[[init getch2]]]

Playing rtsp://od-msnbc.msnbc.com/msnbc/video/100/dl_kotb_kids_020813.asf
Connected to server: od-msnbc.msnbc.com
s->pos=0  newpos=0  new_bufpos=0  buflen=0
Stream not seekable!
Sending request: DESCRIBE 
rtsp://od-msnbc.msnbc.com/msnbc/video/100/dl_kotb_kids_020813.asf RTSP/1.0
CSeq: 1
Accept: application/sdp
User-Agent: mplayer (LIVE.COM Streaming Media)


Received DESCRIBE response: RTSP/1.0 200 OK
Content-Type: application/sdp
Vary: Accept
X-Playlist-Gen-Id: 2017491
X-Broadcast-Id: 0
Content-Length: 2400
Date: Mon, 09 Sep 2002 01:37:14 GMT
CSeq: 1
Server: WMServer/9.0.0.3191
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, 
com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, 
com.microsoft.wm.packetpairssrc
Last-Modified: Wed, 14 Aug 2002 03:09:08 GMT
Cache-Control: x-wms-content-size=2230625, max-age=599, 
x-wms-event-subscription="remote-log", must-revalidate, proxy-revalidate
Etag: "2230625"

v=0
o=- 200209021720130500 200209021720130500 IN IP4 127.0.0.1
s=<No Title>
c=IN IP4 0.0.0.0
b=AS:101
a=maxps:1252
t=0 0
a=control:rtsp://od-msnbc.msnbc.com/msnbc/video/100/dl_kotb_kids_020813.asf/
a=etag:{9B64042C-0E85-B1DB-D47E-FE6786DA5D08}
a=range:npt=5.102-183.494
a=recvonly
a=pgmpu:data:application/x-wms-contentdesc,8,language,31,0,,5,title,31,0,,6,author,31,0,,9,copyright,31,0,,35,WMS_CONTENT_DESCRIPTION_DESCRIPTION,31,0,,30,WMS_CONTENT_DESCRIPTION_RATING,31,0,,44,WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO,31,12,WMServer/9.0,51,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET,3,4,5102,47,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION,3,6,178392,58,WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE,3,1,1,42,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL,31,23,dl_kotb_kids_020813.asf%0D%0A
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,MCaydY5mzxGm2QCq
No stream found


*** uninit(0x248)
DEMUXER: freeing demuxer at 0x84c2bd8

[[[uninit getch2]]]
Config poped level=1
Config poped level=0

*** uninit(0x280)
vo: x11 uninit called but X11 not inited..

Exiting... (End of file)
max framesize was 0 bytes


-------------- next part --------------
A non-text attachment was scrubbed...
Name: corona_client_server_rtsp_udp.eth.bz2
Type: application/x-bzip2
Size: 3779 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20020908/03261414/attachment.bin>


More information about the MPlayer-dev-eng mailing list