流媒体文件有它自己的一套协议。 , J- e, l. M( F" @$ P5 p
# b1 b- ^) j! q0 w, a5 _) P% e
; m4 I6 C7 C3 V% t( J: s# q- }$ r9 G+ I3 C
1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。7 y: r) y# w* g+ K, T
3 U% ~7 O- c2 w3 Y l7 y& l5 v
4 L% @3 p. ~! l. b6 d$ y5 @: I
* b4 X+ X: |/ g" }1 r, t 2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。
6 s- U7 n" ?" c: k# C3 w% u+ z" |' X6 s1 a& l& }- F
, D* |6 f5 V5 `# ~
5 x( F% ~+ x1 g! L0 z3 K% z8 }3 A: e 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。$ k% e- }; M8 i( n5 z
$ |. L( A1 D/ X6 j( @2 Z1 K: v, [$ E8 o
/ v" h' z- s0 `: b' o2 S
2 F( Q, A; u. `
4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。
/ K3 b8 u& b# P1 g) r2 P9 n+ R
, M& C: T+ A, H. }# [, SA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载 + C b+ c& i5 G0 [, B$ T, |
* D6 l0 j: p+ |9 |4 y1 j
* }! M2 r x* q: l0 {* W$ K3 o b" q) O& ~7 h
x7 p9 m7 p7 f2 k' l
, X) L* B% W) k& E 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv : R( ^8 }6 Y' g; n3 K$ k' U
& i3 ?6 I& C) P+ ` q! Z1 e$ } k" u6 a( I' \2 G
7 S5 d" K1 `- m& w5 ]' y$ r5 C2 `% I
A; W5 b% O6 ~* e* q( Q; m 用Flashget或者Netransport下载
% s4 J5 Y7 y* w$ Q; R. u, V1 E$ _
- Y7 L" o s6 ^) o' m1 y6 @- ~
# Y. W; n J9 x! T/ }! m![]() 8 E9 ?" C) o! @; b
6 r2 }; x# l7 j0 H5 l& k: g0 g
- l7 `* y, Q, O& g
/ A- X1 _: ]9 ]
2 M( a; A' J0 M$ @
) ~, C% ~( x/ W2 c: x# D 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: J) P. W& ?7 R: `( _2 ~2 T
$ }: J5 r Q% v. c* \/ o9 h. r2 R. Z9 n; q9 N( p3 ]
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载? Q, r0 |; ~ u7 Y" p3 O8 H
& _1 T4 A. r5 H% j
8 a1 W* ] g: |" @+ T% t3 e; g" t9 a) U
# {4 i- U. J1 }. K& E
, r& C0 t% a* i( }6 G
( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 )
# a* V- O; U1 W9 _1 O7 Z
6 y' i8 m" }4 B7 w l4 Y' f
4 L9 u2 a% s" F* S. O, w
6 n- ^% P# d8 t# d- b% ~, N3 a
M1 _. B$ ]. w7 |
我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图! m7 e! i6 c- F: p0 W. e
- w) [/ W3 _5 b$ g- K
6 ?9 {7 C" q$ Z6 h2 X
- L+ c% o$ i! W& n& w4 g
, z" H8 R3 _9 |- u
) U) J3 d1 Y# s7 h
* h3 W: k: t1 w2 v" E( |
% G2 g. ?5 H5 Q" x( ~- h 不是我们常见的rtsp://*.*.*.*//*.rm # L. U# [* ], f, ?& W5 H
7 K: ?' r8 N1 U4 K q* V1 ^
- ?- Q+ H! F P, p( \- }: c; T" _" \. P# N9 \5 z0 P8 T3 X
8 s- {1 A% w/ \! \, S% u
5 |2 A s* }' ^5 U/ q0 y 而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed " l. F8 j W6 E: m4 N
3 c4 t1 w6 e$ K
9 P1 ]) R; i0 d# y
8 U7 X- A1 _, @+ B+ L* c+ A9 F! L6 V* y' e
- M1 }5 W6 g* |2 U& w, B& m- `
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下 ) B9 B5 M8 x/ G5 D
6 N# [. s: x% A3 [% h' p7 @( r
. g5 n" A8 c, ~1 W+ A6 [
. z8 a( }' {/ ?; m% T, @# i) k$ z2 Z& ^! l! |) i! ?
; r. Q; @; ^$ L+ p7 L
rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
0 c5 I) P# f. m" |7 S% w
. B' i3 r# ^" S4 R8 M% {6 Z+ l
! a% W( | H; K0 Z% u( r9 X) B- t --stop-- ' J. r& w6 [' K% [+ u4 S$ Z1 Z# M
6 r. z: t7 c9 _$ v, D; M2 T2 m1 D; A, j, t, t" x f1 ]+ M
pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
0 u; |$ c7 ~- s: Q; r, ~3 r# ]5 e4 ^) h2 E7 @; x' h3 k
]. K/ t4 |- d3 @ u/ n( j; G! `" h7 |; p2 q/ a9 \0 c
; ]) ^. d ~9 s
" R' _/ a5 r+ \4 ~, v+ {! ~ w 晕啊,还是没有路径 , Z. e( m+ C$ J1 Q7 I& E
8 ~" L$ p% @( k2 _5 _+ c) ?
6 ?2 ?& Y8 n$ L" k) S2 Y1 @( [
. O2 e. w. @ V1 I- n( T( \! h. g& A+ q* P8 x* B
& c* V9 A' L' \- I! g1 @ 呵呵,这个问题其实有两种解决方法 ' z8 }- m$ H7 [, V! G0 R u
3 F6 Z: g# Y W4 M, e0 @5 j) i$ U& M
% ^5 _. Y+ W% l' N
- z0 E& L; F+ C; S
0 c$ b) h6 q/ `; c/ O1 U 1,用断线方法来确定RM文件位置
1 v# O# R, e( w: ^" n8 o
H6 r$ Z8 c' T1 g9 P& ~2 Z& j, H
2 D- _; ?1 Z8 b( ]. ?" ?
. Q/ c2 w2 V% S
" Y+ ?& }' }% `9 t
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) ! H% ?. s7 D+ K/ k# }( `" C$ c5 z1 R/ D
) R- j6 O! T7 _. b! R
_. p, _. t1 q5 Q4 G" A- p0 h, u6 X0 ?# |# @9 S
. m+ ?: T. Y6 _% }$ r& y7 k& p5 x
9 h/ [, @0 w9 t+ t& J 看下面 1 ~; ~/ v3 m3 x: u% N7 u" ^; Z* \
![]() 6 M8 i& f; [* V1 b
5 w& a5 a+ r- ]9 S+ H. n1 ^9 ^2 i0 r+ A( U. c
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm
" c+ W0 E- K3 U" W# P$ M" L( L0 d6 F/ y
" [) _4 [8 t. r7 b, p! \2 P
9 @( _" d# ]$ D: a3 O 呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的!
6 S; P; }* Q% s0 M0 _% p4 S
/ b" N8 F) ~& I0 N! h" Z0 d# p# ^& J. P
8 _) |1 _- `% j- `8 A. z
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。 7 N2 H# r' u3 @! Z2 ~
5 I8 \0 h7 V. K4 E7 I) v: t9 k; k4 D3 |% I
" q8 x( I) O! O6 E 这个是我用nscan 扫描的结果
' {" M/ P$ q) Y" c, n1 l, J/ A2 z( g; W5 J# |
![]()
; d! r4 T: P( v- V6 x% V. Q* t B$ O7 ]
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
* J. f1 L& e' V ^5 c9 v9 }$ C! o8 n4 b0 Y6 q# c7 M* g
5 a1 |$ E" ?+ ~8 i8 W A& ]# C. e" |' w8 e6 b
看结果这个站开了21、80、389端口,哪个是我们要的呢?
7 s0 ~- C# X& o, o* s- v1 S/ z: W) }6 U3 j- V3 f
1 G8 z" r- E# I; \# x- } E) R* f$ s
反正不多组合一下:$ u6 S4 W/ u7 w5 w+ y: M
6 d' ?, v8 ?7 ?- w' p& ]& A/ P
* C" M9 y" d3 r0 t7 y6 d
2 w1 Y3 t; s" o* ~+ z$ m% |/ t3 u rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
: N; C, k/ x4 Q
" ` a9 T' W3 @ rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm . d# M! m e1 r& s" r2 \$ F
# ^9 c0 [' y! {4 }' D7 y rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
3 R) D9 o! q }3 B测试结果 / K) G0 C% [5 A* F3 H# S( X' t
1 H+ w/ {! X( }# \
: ~; M/ N6 j4 j- o$ j; T) U5 ]8 s+ H: F5 G( V! O6 \
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的
8 U" b* Z: z' a# o* t/ t
% `. C6 k+ E% B; V ; w' }3 j7 y7 a
4 q' d4 l, o' ]# {' E 考虑到80是一般的HTTP端口,我测试了
' M7 _0 ^- r* k
9 A, R* q5 E6 I
3 V9 A+ k& b- }+ F9 I0 n
9 B6 T- b$ X8 a" f http://148.87.6.96/ebn/2002/event/1504350_lan.rm
6 Q/ U) u4 ~) |& J: F
4 z: a% [9 F! m) z" _3 Q0 F8 Y% i# O e
$ f) d0 g) u3 f' ~: V* E; ^' q8 b/ i* \9 |% p
成功 - I# ]$ X! p1 D0 w* B6 w$ G7 h
* i" F4 m9 o4 ^# f0 g1 O# O
$ E" q# o2 z0 K S: q
( L" \. N* R# W ?" @
有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助
F! H0 u8 ]0 O' C2 d6 O( M& u
- s2 ]/ H$ P5 ~4 x) } {0 D
2 h1 {- O N0 U7 ?8 n6 D) I0 C( F% o% B3 k/ Q
2,OE下载法
3 f/ g, J; _3 ]0 g2 m4 g9 H. T9 W' v1 h. j c
0 H* l" h( L4 o; d
: ^ T" `3 Q$ |8 n" g
Offline Explorer Enterprise # O l" w: b- e( k6 O( W& y0 @& h- `
: E- _9 ^& D- Y5 a) p
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html . W/ P: d* _0 T: j6 _
& E8 p! o0 M. B3 y( N Y- j/ ~![]()
) @, [, }' |% D8 F- O, C- S: t& I5 S0 a- i: K9 X$ w
安装,运行,把
% g* h% H' w: v& ]
* z5 N" @2 u0 M5 _/ C" Z8 C) J
! v( \+ A. g! x% V* Z9 Y8 u. w [) I- r- j H a0 l4 e) j+ F
http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed ' Z% Q. p; o5 X3 s; `
8 D1 J& B! y, r6 a$ J# o! `$ a
* n2 |% _( {# Z s- W" Q
6 _0 k! w% L( X3 D: v 直接放到地址栏,回车下载 + I" g2 ?: }/ A9 \5 D7 y" a
1 }7 O% ^' ]. q2 v- n; Y2 t) d1 @& }9 h1 Z; C* b3 A( Y8 T: c
2 H* f$ x( O; R" u+ L# ]
注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 : k' T& @: [# u- O5 a
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下
0 X% R1 ^! T+ K9 n, L+ A3 `1 B& E; x4 e4 n; j: H5 S6 v2 A6 C- s+ R. p) K
( k H' g- h9 y; M1 {: L1 k
! L0 k/ {5 V0 d7 e7 ~2 k# R C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
/ j* C4 |! c; J
( S" C e* g: v; H3 K. R5 b) p$ w
3 b6 x) b2 ^+ g% `7 n! s" _% k
看这个片子(断线法看不出路径) ; `/ i8 g8 e G i
4 N# D2 k* ?! ]' S5 c
![]() 0 G( r+ {- g1 U
0 L1 u0 }4 A ` ? 呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密,
. f7 U o( Q" Y3 O; A& |+ f& l& g! h
1 B9 W6 O; ^. I; X. y大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
) E, N3 g3 x. ]+ P! T: N2 Z' F
- w6 ?& t( H2 P5 \& A
3 F7 M5 [/ y( }4 |
5 W6 y0 X4 \7 q0 y5 l% K+ ~/ _ 不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵! 6 s; z4 `9 H4 k
. u! |4 ?5 e9 {8 A& l) _
3 V. `4 g7 U# u1 P& x6 V+ T* k3 `1 o, c1 C4 S& c
rtsp://p*.vicp.net/???/天地英雄/2.rm 7 A) Y% b) E$ \
5 b9 V! P6 F8 O# F% ?/ |9 }/ P' h" u
3 d! x- f! A2 L 然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
4 J& }+ w$ L7 n; W
A1 |% t* e; c% X, C
4 w# i2 a5 z. I4 I7 \% ^+ W* O6 J t+ N1 g! @' ^
用Net Transport竟然都出错
9 L/ e0 w; Y5 K7 W解决方法有二 ' Y7 Y( \$ Y' z$ I& a# D
8 | y8 Y. P! U+ W' u
; e# m9 v3 I( e9 x/ y6 B
1 \/ S2 Z- M6 p5 [ 1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传)
+ q, Z: G3 K& b, t! n0 H; D5 r- G# X. x$ G3 F
![]()
2 r9 D; f1 |( r* M) z* u1 F" I' W9 A! t( C% F9 N; Y d/ g
看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
* i& h6 y9 p% t* ^, F1 i) |0 p! o" h4 Q9 b# K
8 D) a0 a, v0 P% d# }9 H
% q. I. T9 x5 a 2,HTTP下
* l! T+ v, i# O' c1 B- d: P) u) N* }$ R/ D/ y$ A) p
3 E# f! [: u% j1 D" D
! Y; v8 [8 Q' {" b6 d& e' f 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
$ P# E6 ]( Z% v# ?- D, A* @6 B& ]" D2 ]! ?/ ]
( y( g/ M! k1 {" O
- E% l/ u2 I7 f1 q j 我观察了一下播放时候的连接信息 8 j5 H; q/ [3 D% E( m
* m1 D: P% n1 H- I0 O/ Y![]() # H! X1 |9 j( G
- C' c* [: |0 Z1 d6 [是80端口,我从上面B案例来看,80很可能支持HTTP下载
$ Q, U6 Y9 a, E2 Z# a1 C, s+ U, @
4 v) ], D z: \5 M0 m9 y+ x/ @
/ c0 r& ~ D9 K% r- H/ q 于是用http://pcvcd.vicp.net/???/天地英雄/2.rm / A$ k2 |. A( P
. q. v8 O' ?0 H3 j/ _* Y
) T: H+ X- |( x" U; F4 Z* R
6 p5 Z# m: |6 |* B$ a1 C+ t 来下,快车以我的ADSL最高速度下载,大功告成 3 q$ ?" a* |4 u
$ d. y" [. o6 l5 m: N2 k
![]() 2 g d5 t$ [' S# [ m
+ l0 O. J. G1 \* G7 }7 ~ 总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^ 2 {6 U& m& m1 D; b0 c" `- H6 r' |. m
|