流媒体文件有它自己的一套协议。
6 k, O/ Z# A; r, @/ V3 }- V8 W$ u' h9 R! ~: d3 O" d
% `+ z: h9 x6 } x8 ?
3 f0 ^# Q3 x+ q8 F0 w& h
1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。4 n& B# U; ?: U
' d# U6 W7 D# w5 ]+ U" f
! D J$ H9 @# e; x- | ~; e( j8 L' N0 O' R& d u* c
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。: C Z2 {8 A7 ?% ]4 N& ^
1 Q7 b$ r K; x" m% U) M: ?% a( w( ^1 Y) \8 W1 ~
$ {8 J3 V; z9 g6 J' k) D; D
3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。2 F3 {, I% n7 B; ^5 r: r! c k# {$ Z
- @( J0 R& k4 N) v5 y
2 k+ ~- P3 v+ r- j- i5 ~5 p& {" F* y! G( S2 R" ?
4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。* q0 J/ I" z4 e# `4 z
+ G( S$ P* T9 E/ nA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载 O8 k2 `1 V) F) g) S- L$ w
0 [; L4 Q7 u5 r6 O# ]/ l
! G' t3 O! i2 P! o/ g
3 W8 o+ J% j! V6 u% c$ w* ?6 q! ~. i+ p
" P$ F: U3 x7 V' N2 l$ Q# L
我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv ! ?5 k) }/ b4 ~
4 L6 r; Z) n9 n& E
: K; @, Q. l. f7 x
6 I9 S" p& H4 z1 q1 D P; V
. ?, P# p. X; Y: y: Z8 d) y' x7 _( O$ l* q
+ k! \1 H4 k1 j9 v5 e4 x9 T 用Flashget或者Netransport下载 ; j: Y* c4 N+ i! h7 X6 u% S& @ B r
l' r1 b- M2 i' Q
% o- t* \' I2 w |. R' M![]() 3 O% O8 m; W; ~5 U+ g; h, V8 S
- E) y3 g7 _+ C! H |/ k) {* F
! k! L Y5 v" P: ? e
' ^7 w2 ^3 h, P# [
" h% N7 c9 L/ X) A4 y
$ g/ A, ?2 x7 \! q2 ^7 Z/ C
B类网址:http://www.oracle.com/pls/ebn/popup.on_demand?p_shows_id=1504350&p_regreq=n&p_referred=1202301&p_regsite=&p_win_size=l150
! U. c. f) ?: e$ G5 a
5 Q& ?7 ^& x( k. T" T" @/ N0 i9 Z& [) Y% X6 O. m; Q" {) \& p. l
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? ! `) x8 c# k9 l [4 s" U* Z
. |' d4 h R' `, b0 \! W* l, k
: R, v* h m$ \: A! y0 G: @
Y+ G1 p$ m: J- {5 K3 `
0 y1 X, v9 S' z1 F& E
) ?7 V8 ?1 g4 \$ z3 z: n ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) ! E8 p0 l2 W. e W' t
7 g+ |6 g3 M$ Z( t0 o- x* w4 B9 `
4 y' U' ~- m$ @ q; A3 _' l f2 [& h2 k3 t1 v5 ]. s
" g+ v+ c A6 f6 A2 h0 B) C* b. g
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图* R7 w5 n- r8 G, }' k3 k
' {, q% z, e- w5 [" O- f
3 R k. r4 _3 c( j2 v
1 n+ T5 \0 v+ T( j# W" s4 d8 W. }( T8 H2 Q4 H
4 K* @2 D. V8 g, ^. k" a( w
! x. I- W- h7 ~9 ~
0 l( v9 |' ^, M" ~
不是我们常见的rtsp://*.*.*.*//*.rm - [" c3 [3 \# t# P9 t }
6 W2 q# G; |- d& s5 u
% Q' H: n7 M) M B R& J2 v9 r3 V$ `
, }8 t# |5 ?" b' W: n" R9 J4 [' A0 C* E0 {' l
* h# @5 W6 G* f
而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed
7 Y4 `& E0 G& b8 J, e& Z% q9 q& J/ ^. u ?% K3 q( K1 O
7 {$ p9 F( [. @: P7 J9 ]/ M* }
0 E: f! U7 ^* r( j* j4 y9 @: Z: n S4 \1 `
8 F7 S) U2 Q8 C1 s6 w2 t! n
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
$ e/ Q6 n9 ~9 q- B$ y' g2 k
. b: g* K7 |4 G
! L% D5 G8 ]9 l, P
5 |$ y1 K0 T3 Y% c' h% ~, Q/ D. m: ?
% |- {5 G$ ?1 I5 b% q! S
rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
: i: U( _) V7 O$ H0 G( w: S( e6 P1 [* _4 ^
5 C N+ F' T: f: U# L. W
--stop-- , ?4 h8 ~8 s. G% D9 T+ e: h- A
: s2 T- T* o: W4 J' s9 z% c2 d9 _0 e, i/ W. o! W
pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
, O1 K; ^) L- ]% `, m" [
; Y1 S0 {. J+ l8 m, ?
8 z: s4 J' l- z- a
& f* a) ^8 d, d7 c3 z! h: {+ i
: M% ^+ J% [$ C2 u, {' b5 W/ x1 M9 i; k( W& u; J1 V/ N$ p
晕啊,还是没有路径 M7 d* S$ q5 ~6 h% |# U
! l3 J+ X* b9 e y3 M4 v% c
7 s7 J8 v, R$ W4 ^
6 B$ Z5 s% I m% r- ?$ O |
/ U( c2 p: c a: s8 s, t( D! B8 e: W8 h# b3 \! n
呵呵,这个问题其实有两种解决方法
$ w" K( ^+ z6 r& Q( f# n9 q
% f( ?& u: L, D& w& N6 H
! K# ]% W' W, m( Y9 m. j% `1 {# p
' P5 ?% V: f. `7 C. P6 M
; T* M8 N! p! A, s- }; g6 X9 B
9 U- B! s" D, J: \2 ]+ W! o0 q" J 1,用断线方法来确定RM文件位置 & @# A1 p8 G7 Q# w9 H, i
( o; s9 e, z5 V$ H2 o
) j0 N; n# [. J! G
I8 S) h. k! F( O" ]+ D
5 S- E7 B- i# _8 |7 U
: G' f# g- ~5 D+ e/ v C2 K 在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) o# S9 ^* G/ I7 q. ^8 U8 B7 I' X1 Q4 g
7 J1 z, ] [. ~; G) f
+ e3 Z1 I0 h: d# `5 o# ?$ w8 V* w# g
1 ~, U+ O" p7 o1 S' g
4 v% `* G0 t$ G! [- q: @& y 看下面
- [, y' i C9 D: J8 w% N- t" r( P![]()
& c, y3 W+ C% c( T3 {# A; S( o; U) U+ E) ~5 ~0 O7 d( o1 G
/ l* ?1 }/ y1 [) i H3 h跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
5 h, I' E; j5 S. J7 i: |2 z8 B+ j4 |
3 X; k1 N& ?- P' Z6 B( e' M
8 V ~6 y$ G# W! @$ W( \$ [, s X* U& E
呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! + m h, [7 M+ _9 n
$ n, O' }1 k$ ? G: o9 u3 M5 p
1 w$ E9 Y8 Y% a
_' ?/ @7 _1 ]& H( W 因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
! B1 ?; c1 o: F) A# d4 F5 z: N4 m- r) z$ B8 a! o# `/ [8 t, _/ r
+ I7 ^9 _2 i X* N9 T: j: \, z
+ u* [7 v. N- L4 \% [9 I 这个是我用nscan 扫描的结果 ; o! p" \& z% h1 R
6 T2 b9 H4 y( S9 g4 x
![]() 0 t8 j7 ^. y' ~# r0 C0 Y @5 r
, q' O# E M T7 ^! ^9 } 起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
% n" P. `+ ]9 q; x) B# m/ _; z/ U! |
9 ~; m4 o" U. @: I
# H: W+ E L+ |% u" V& Y0 o1 a 看结果这个站开了21、80、389端口,哪个是我们要的呢?
+ F8 k6 u+ Q9 x: ^/ U7 [
0 Y$ @4 k+ r! k1 M0 c2 J6 Z! d, U" m2 v$ I3 o" Z1 X& v2 y# v
/ ~& V/ u# q- c: [) Y0 Q/ } 反正不多组合一下:6 }: g5 C' _# V* ?- t* N! Z1 a* V
3 c m3 A. M: n4 t, X' c' g% w
; L* l2 q0 t" t( ]* H" I: |. S7 h8 d rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm : a9 b% {# A! M6 T
! x; Q1 s& r2 A1 V* x3 F$ ~ l
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
) v0 [1 b6 Z3 m3 \
8 e0 o4 M5 d3 [4 O) L rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm ' Q, T. ^ E$ K& r8 a9 y' v
测试结果
- Z8 D. ^: g; h# Y& h2 H9 s ^7 O1 E
6 Q- ^; ~; O2 c/ E- \9 N) w7 X
9 l9 M6 h! Z3 R( l5 m6 ?( F+ X' ~. M. e
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 - z% Q; N- c5 i
" ?& J+ i# Y1 K' z Q$ R
& Y' f) s: |- z% m: O+ }* G# U7 I# @; L0 x( e
考虑到80是一般的HTTP端口,我测试了3 b% G4 y$ f a" C w, r
) Z& `' g0 b- Z, v3 x( |- @1 l$ [9 d I
$ m- \0 f+ h, K1 p0 m7 k) `& Z9 d1 U4 S! h) |3 N1 a/ a
http://148.87.6.96/ebn/2002/event/1504350_lan.rm # p* K8 o: |/ B( `
6 i' g8 }3 F2 q. X
1 g" C& d. g. z4 m( q8 x7 Q: Y6 x5 u2 B) ]' G. g
成功
3 ~/ a' \; W# P. g4 X7 V* A$ h# K+ p: P9 ?- j1 y4 G4 @( `
- l `5 \8 `% X p4 \( E
% V8 G/ J7 [ r' j 有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
5 a$ _8 |: ?" f
* j/ S+ e, _* k- I- h* a! I& d1 k' N5 x( L' N6 O
& K" ], C/ N3 c* l% }& q8 \5 c 2,OE下载法 4 p. s) }1 i, D
7 t: T8 M, a) J4 T
" N1 x- z( y5 L! t7 i8 f# w5 O' \4 X U! I3 S" O$ _* G
Offline Explorer Enterprise
T. x: }9 ]1 f8 U$ M" b8 p
( N3 j4 Y4 S9 l* F3 UOffline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html ! [: X) ~+ C. h$ S" z" j
9 i. P. ^5 {! @2 T1 W% ^3 n
![]() 7 o* T: O) y0 i! U) v, g; k
' q7 I( `8 J _& F9 }" e" F8 G4 s 安装,运行,把
4 E3 @: c$ y# e' S7 {( K9 m* H) M. Q! V" I
4 v1 q5 t, W% V& F" u
9 \: W1 s' {2 i" I2 B* M( `& J
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed + C, b; y( o# B/ X: T/ ?
M5 V9 @; S. g" N! c
8 \' i3 K$ M9 X! \, Y5 R9 T- t6 |0 h1 |4 f# u) a' G: L
直接放到地址栏,回车下载 4 @( W$ ]2 b- ?" K; J
; Z2 d9 |0 e$ n! ~* h2 H; G: I7 L! n& J* T& M
6 Z9 O" J. f- x! k 注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了
3 x3 ?8 H6 Z3 z! ^+ O* X. C4 |OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 ! X; l/ e# i& z0 A' u! z
* Y! v; a* L; a3 N+ i- ?2 G! T, z! T, }
2 S7 U. P& |& m, V, `9 ~ C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
4 r5 M$ q. |+ N" f8 M2 @* }" z; S2 ?6 u: t7 p" l
' E" x- }1 O" x9 }' o D! B! Q" q+ |1 X: T, |8 C
看这个片子(断线法看不出路径) ' d4 [& \3 X$ ~7 |. D
# H3 ~( m8 L' d8 C0 u& [
![]() - N2 \# C, d4 @8 I; O% I% E
' y# ]: l" s0 q! n 呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, 3 ], |& ]) Z% J( K5 E! f
# A0 V* F* ?$ Y) V* |大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了 4 f- i) Y6 C' I. Q3 J8 r
4 \& I- X4 q! Z1 c+ A+ b) R/ d; F
* @% A% A$ }! t- A0 j8 I Z: B: g: b0 `9 H4 y+ o
不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! # X' g) q0 z; d8 r1 R6 D: G; q$ e
6 C/ h7 `5 W3 y- `# t& C9 q0 g5 g' C: a& g6 _( N% A
. M8 F2 S* C L4 e( o; O9 v rtsp://p*.vicp.net/???/天地英雄/2.rm
1 ^, G" m Q+ A9 w/ Z N/ p v( r8 P9 x( l; A
" R- G* n' C; S3 Y! M
|3 j$ X& q `" \+ R5 H
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm 7 {4 u% A1 ]7 `; {: j5 Y0 R" C
. |' q. b1 ?8 s' R |# [
, T% |( p: q& p. {' J+ d
6 x1 R( w$ v" `; M: r 用Net Transport竟然都出错
$ @% b/ S; U- o解决方法有二
% m% T8 u/ h1 i' b1 X2 i, U0 f
0 s0 ]$ ~& f9 J8 U: G" b* e4 w# [, t0 u3 p# G y
v9 c7 L. B) {1 m# e( o( f: L/ D" l
1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
4 T% K) Q& `1 A! C
* ]1 I4 v9 K1 u# N2 f' ?. H1 D![]()
D) R" e7 g- N; d. q8 k& ?
7 A n+ p3 d5 P3 S3 M8 p0 P p! Z 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故) 1 |' x* |5 h6 M1 t
/ g; k) g9 V0 }) u: k5 {6 k q8 V
% I$ A2 p+ T8 E2 `+ S7 L; z% u( b5 p0 [( p' p+ N+ L1 ~& b
2,HTTP下 1 J; z# g- c. S* H% Y! v, R
+ z: W' `- n9 ? |7 F0 O8 N& m9 d( z
, B( f% M- j+ S" u 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
! h6 f7 F7 J p0 S3 d Z* H4 i6 m0 p& @
9 ~9 H: p9 }% h) ~
% K% s/ f9 J) k& G2 W- V; u" F/ ^
我观察了一下播放时候的连接信息
) @) o" M6 i. e s& }/ w9 g' y' j9 N# [3 U9 {+ U- ^7 _; ]
![]()
* W4 N1 [0 Z `+ e) s2 g: w* Y A% @3 G; H9 ^) w' I
是80端口,我从上面B案例来看,80很可能支持HTTP下载
( h4 Q# J7 l1 j* o& s4 D1 u( i$ {. m
. [2 k; w. T' }4 r7 Z6 |
8 z8 ]) B# @. T3 L/ ]7 U! y 于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
6 O3 s6 f' W' l* p7 i! P1 M0 q/ G S# u: @4 q- Z; d; L# R4 ?. D
. ^" e. a8 C" ~
" m! E7 h. ]8 J: y: B4 W5 C# ?% |
来下,快车以我的ADSL最高速度下载,大功告成 # D! F& b& @, {! C. t& E8 Z0 j
$ R7 p3 @' J! F* B, b$ q) u5 Q. o ![]() * l! o' i3 t5 Q1 c+ d
, X* \$ u% t9 J1 w: v 总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
6 B' e7 U0 g e; e' l+ w2 N6 n( j |