msdl-1.0
所属分类:流媒体/Mpeg4/MP4
开发工具:Unix_Linux
文件大小:181KB
下载次数:29
上传日期:2008-04-16 00:48:40
上 传 者:
myripc
说明: msdl,rtsp流媒体文件下载源程序,实现的很不错!值得学习!
(msdl, rtsp streaming media file to download the source code, to achieve very good! worth learning!)
文件列表:
msdl-1.0\aclocal.m4 (31848, 2007-08-19)
msdl-1.0\AUTHORS (189, 2007-07-27)
msdl-1.0\ChangeLog (379, 2007-09-23)
msdl-1.0\config.h.in (5349, 2007-08-19)
msdl-1.0\configure (200688, 2007-08-19)
msdl-1.0\configure.ac (971, 2007-08-19)
msdl-1.0\COPYING (18002, 2007-08-03)
msdl-1.0\depcomp (17574, 2007-08-03)
msdl-1.0\INSTALL (9416, 2007-08-03)
msdl-1.0\install-sh (13184, 2007-08-03)
msdl-1.0\Makefile.am (38, 2007-08-09)
msdl-1.0\Makefile.in (18587, 2007-09-23)
msdl-1.0\missing (11135, 2007-08-03)
msdl-1.0\NEWS (226, 2007-09-23)
msdl-1.0\src\asf.c (12771, 2007-09-21)
msdl-1.0\src\asf.h (4193, 2007-09-10)
msdl-1.0\src\asmrule.c (9249, 2007-09-23)
msdl-1.0\src\asmrule.h (2206, 2007-09-07)
msdl-1.0\src\display.c (2644, 2007-09-23)
msdl-1.0\src\display.h (1731, 2007-09-22)
msdl-1.0\src\ftp.c (20954, 2007-09-22)
msdl-1.0\src\ftp.h (2164, 2007-09-09)
msdl-1.0\src\http.c (22094, 2007-09-21)
msdl-1.0\src\http.h (3842, 2007-09-12)
msdl-1.0\src\main.c (8763, 2007-09-23)
msdl-1.0\src\Makefile.am (420, 2007-09-21)
msdl-1.0\src\Makefile.in (14217, 2007-09-23)
msdl-1.0\src\mmsh.c (28639, 2007-09-21)
msdl-1.0\src\mmsh.h (1830, 2007-09-07)
msdl-1.0\src\mmst.c (20061, 2007-09-21)
msdl-1.0\src\mmst.h (1719, 2007-09-07)
msdl-1.0\src\msdl.c (19520, 2007-09-23)
msdl-1.0\src\msdl.h (2728, 2007-09-23)
msdl-1.0\src\msdllib.c (3210, 2007-09-22)
msdl-1.0\src\msdllib.h (4169, 2007-09-22)
msdl-1.0\src\network.c (16047, 2007-09-23)
msdl-1.0\src\network.h (6783, 2007-09-21)
msdl-1.0\src\real.c (31700, 2007-09-21)
msdl-1.0\src\real.h (1578, 2007-09-14)
... ...
.:[ msdl ]:.
-=- media stream downloader -=-
Copyright (C) 2007 metro
]=----------------------------------------------------=[
*) description
This program is to download multimedia streaming files.
Currently it supports following protocols.
* mmst (Microsoft Media Server over TCP)
* mmsh (MMS over HTTP)
* http (Hyper Text Transfer Protocol)
* rtsp-real (Real Time Streaming Protocol / Real/helix)
* rtsp-wms (Real Time Streaming Protocol / WMServer )
* ftp (File Transfer Protocol)
This program cannot be here without these great works..
o xine-lib ( http://xinehq.de/ )
o MPlayer ( http://www.mplayerhq.hu/ )
Some functions,structures are taken from these programs,
and many functions,structures are based on ideas of
these programs.
They provided great informations for each protocols and
showed how each protocols can be implemented.
And also thanx to these applications
o Windows Media Player :)
o Real Media Player ;)
for showing how each protocols are correctly operated
through packet monitoring programs...
If you find a bug, please send bug report to
, bug reports are very welcomed!
]=----------------------------------------------------=[
*) usage
media stream downloader
Usage: msdl [options] target(s)\n
-o, --output specify output file name.
-v, --verbose show verbose messages.
-V, --version show version information.
-q, --quiet do quietly. no output.
-b, --bandwidth set bandwidth.
-m, --metafile treat url as metafile.
-n, --no-metafile DO NOT treat url as metafile
-h, --help display this help.
-p, --protocol specify download protocol.
--username user name for basic authentication.
--password password for basic authentication.
--no-proxy DO NOT use proxy, even if HTTP_PROXY set.
--no-passive-ftp DO NOT use passive mode in FTP.
--debug show debug message (super verbose).
Supported protocols: http mms mmst mmsh rtsp ftp
To use proxy for mms,mmsh, and http, set HTTP_PROXY variable
can be various URLs, or files, but they are
downloaded in order you specified.
This means 2nd file will not be downloaded until
1st file of download finishes.
This is because some streaming server accepts only
1 connection / host, and otherwise disables all
connections.
so if you want to download 2 or more files at the same
time, launch another instance of this program.
-{caution}-
. mms proxy is not implemented(and I don't know if
there are many mms proxys available..) so to use
mms stream using proxy, you must set HTTP_PROXY
to download it via mmsh, through proxy.
. If you sepcified -q and -v options together,
-q is taken.
. protocol specified by -p (--protocol) option will
affect every arguments. this means
it will try to download everything using protocol
which you specified. Off course some download may
fail.
. output option will be applied to first one file
which was downloaded.
]=----------------------------------------------------=[
近期下载者:
相关文件:
收藏者: