MSDL
Section: User Commands (1)
Updated: Oct 2009
Index
Return Project Website
NAME
msdl - Media Stream DownLoader
SYNOPSIS
msdl
[options] targets
DESCRIPTION
msdl
(media stream downloader) is a multi-protocol downloader for
various streaming protocols, such as
* mms
* mmsh
* real-rtsp
* wms-rtsp
* ftp
* http
OPTIONS
- -o, --output <localfile>
- specify output file name. '-o -': stdout.
- -l, --logfile <logfile>
- print log to logfile instead of console.
- -v, --verbose
- show verbose messages.
- -V, --version
- show version information.
- -q, --quiet
- do quietly. no output.
- -c, --continue <url>
- continue (resume) downloading
- -a, --auto-retry <num>
- auto-retry aborted download, retry <num> times.
if num = 0, retry will be 10 times.
- -b, --bandwidth <bandwidth>
- set bandwidth.
- -s, --speed <speed>
set streaming speed. default is "1.000".
* this option may be ignored by a server.
- -r, --range <range>
set range (for RTSP). default is "0.000-".
range : [time]"-"[time]
time : 123.45, 1:2:3.45, 1h23m45s.67, etc
* this option may be ignored by a server.
- -m, --metafile <url>
- treat url as metafile.
- -n, --no-metafile <url>
- DO NOT treat url as metafile.
- -h, --help
- display help message.
- -p, --protocol <protocol>
- specify download protocol.
- --byterange <range>
- specify byterange to get. [xxx]-[xxx]
range specifier must be digit (only for http and ftp).
- --username <username>
- user name for http and ftp.
- --password <password>
- password for http and ftp.
- --no-proxy
- DO NOT use proxy, even if HTTP_PROXY set.
- --no-passive-ftp
- DO NOT use passive mode in FTP.
- --stream-timeout <time>
- Quit streaming after specified time(second). 30m or 30:00 formats are also available.
- --debug
- show debug message (super verbose).
use this option to see protocol transactions.
* supported protocols:
mmst : mms:// mmst://
mmsh : mmsh:// http://
real-rtsp : rtsp://
wms-rtsp : mms:// rtsp://
http : http://
ftp : ftp://
* to use proxy for mms, mmsh, and http, set HTTP_PROXY variable.
* "-s" and "-r" are for *-rtsp, and these options may be ignored.
* basic authentication is supported in HTTP.
* if no username and password specified in ftp, anonymous will be used.
EXAMPLES
$ msdl -s 5.000 -r 15m00s-1:2:3.45 http://www.foo.com/bar.asx
$ msdl --username fuga --password fugafuga ftp://ftp.foo.com/bar.avi
$ msdl -p rtsp -s 12 rtsp://real.server.com/foobar.rm
$ msdl -m http://www.foo.com:12345/fuga/playlist.txt
$ msdl \-\-byterange 3000-6000 http://www.foooooobar.com/foooooooooo.html
$ msdl \-c http://www.fuga.com/fuga.wmv
AUTHOR
metro <me_t_ro (at) yahoo.com>
REPORTING BUGS
please report bugs or comments to <me_t_ro (at) yahoo.com>
COPYRIGHT
please see COPYING file in msdl package.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- OPTIONS
- EXAMPLES
- AUTHOR
- REPORTING BUGS
- COPYRIGHT