流媒体文件有它自己的一套协议。 ) t& x# b2 N3 A2 q+ ]* }
6 p7 Y$ ?2 e1 G+ ~8 g6 g9 r
7 B; n4 G, \6 I/ h4 j1 }2 Z
: q, b1 B c/ y7 {% J 1、即时串流通讯协议(Real Time Streaming Protocol,RTSP),它是RealNetworks公司协助建立的一个用来传送串流媒体的开放网页标准。虽然它必须使用一种称为RealServer的特殊服务器,然而RTSP能够提升流式媒体影片的品质,改善传送效率以及提供更佳的高流量处理功能。如果你的ISP(因特网信息服务提供商)具备了RealServer服务,那么建议你使用RealServer而不要使用 Web服务器来传送串流媒体文件。/ Y5 d( A# H, _: n" f. ~9 J7 h
* u+ h7 I, r/ `- {" E6 z# ?0 o: t, Y2 V& z
8 r0 P4 d! _9 ^, m6 T6 H+ ^+ h! Y
2、MMS(Media Server Protocol,MMS),这是微软定义的一种流媒体传输协议。9 Y. o1 d7 j; V D
0 s* G% Z B' M a5 s" b
" I# D" L. T: W! s
0 Y0 E6 |# b- [; v' U 3、实时传输协议(Theater Server Protocol,RTP),这是Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。
. u# F- I ^- y( p: E
- J) F8 R. U& ^# G# I" z
1 _; G7 Y% k9 s% v
# [, M' P$ O- k' S$ W 4.资源预订协议(Resource Reserve Protocol,RSVP),由于音频和视频数据流比传统数据对网络的延时更敏感,要在网络中传输高质量的音频、视频信息,除带宽要求之外,还需其他更多的条件。RSVP是正在开发的Internet 上的资源预订协议,使用RSVP预留一部分网络资源(即带宽)。9 \1 |5 y3 h4 B7 d. I
( L) k+ M4 v' d7 o$ O9 k' c4 o; YA类网址:首先解决http://www.alilandry.info/video/video.html其中的 VH1 Menu, 中的 talking about sting 的视频下载
& A, k9 \# N+ i6 d! Q# a# N4 {
1 ~' a0 J: Q( [$ M5 s u
- |. b; g) d% {4 F' s4 r3 L- S4 i. a/ p. D. T D
: l' _9 n' x% g3 x
, [4 V$ D: E3 e f" c 我首先想到的就是能否在播放器中能看到文件的路径,还好,这个文件没有什么加密手段,是最简单的,播放,在画面点右键,如图,可以看出路径 http://www.alilandry.info/video/vh1/ 文件名 vh1_1.wmv组合就是绝对路径 http://www.alilandry.info/video/vh1/vh1_1.wmv
' l5 \% ~& K* a; j4 g9 T6 H0 n6 j8 }- k4 t3 H/ v8 K9 g P
+ s( y; ]( E$ f8 T" {3 o& ?' ?* e5 Q# z; T
R0 f' e* f4 m3 L1 f' e
( F- F9 \ n. e; P2 h9 b# f 用Flashget或者Netransport下载 & R8 ]# l( V4 P+ f8 ^8 D
+ E# {5 b( ~2 J* o: H
# Q, e8 V) c5 t
![]() 6 ~8 A8 ^+ d0 p9 m% P \& ~
1 ^: H1 L8 s& I8 {" D. N9 i* S" q
; P# L2 u$ t5 u, i* [7 f' t/ K* Y& K
/ k( p! y9 P2 p1 ^2 {$ Y3 Q- e' X# j4 w! Z+ x
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=l1501 L0 [5 S9 ] S, i. z) D
+ @6 C* P2 V! p( p, f, g5 _: [6 K; r( f3 I7 W$ n, u
如果不点右边的 Download 链接, 而用 RealOne Player 播放的话, 好象无法下载, 也查不出其真实位置,如何下载?
; t% S& h- P* ?0 F+ t' e
5 Y. B/ e: ~) p9 r# ? X, B3 k( X" a! @
9 s' ~6 K9 c2 ~0 }* t5 y& l
' E2 d- b n F3 ?# Y6 M* Z- M/ t8 I
# ], [& V9 b6 {1 l% ~ ( 之所以要透过 RealOne Player 下载, 而不直接利用其提供的下载链接, 是因为很多时候, 很多视频都是没有象这个网站这样提供下载的, 要靠自己找出下载位置, 所以想藉此试验一下, 看看能不能自己找出其下载位置, 我发现如果用 WMP 找文件位置还容易, 但用 RealOne 就不好找了, RealOne 属性里面的媒体位置是错的, 因此下载不到 ) - Q. S/ _0 T* E" P
0 Y* v/ `. m% |9 t% p8 ?( f2 C( P* Z- a
+ m* m' } T! w/ F2 n- {5 J& u, S
0 S, u) }/ A9 b( r. [& U" a
/ I9 D* a( Q% g/ f0 m 我试验了一下,点 “300K” 播放,右键点画面,选“在 realone player中播放”(目的是想在在realone播放器中能看到文件的路径),文件-剪辑属性-查看剪辑信息,在结果如下图0 k4 ~3 z5 }8 ]8 N$ a4 [( J6 M. l$ c
1 x9 a0 D: c. Z4 W5 V$ N: p+ _5 ?5 v
* C( P. {6 j& b7 R7 {7 ^/ `9 D& ?3 u
) f7 e |4 E7 r
) D7 {# o( A0 X+ b
6 {# J2 D6 ^. {9 n( `7 n( Y0 Q4 _ 不是我们常见的rtsp://*.*.*.*//*.rm
$ E' B' C/ ^3 ~9 F1 _/ q6 Q3 Y5 e' ^1 }' ?: t
% Q6 S9 T/ S+ _& u5 Q' c6 }
2 R5 h0 B$ R/ G
8 z1 _1 o% }2 E; s( J% g
3 g; p X# F* ?% C 而是http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed . O; @8 Z( U8 q: @
6 k4 d0 {5 U) s9 C- {8 E+ ^
& a3 s" L+ ?' W# |7 s5 Z+ n" q) n1 f) h8 z
2 e) ?* K: k- v r2 [
. ?8 C) Q# _6 i" W
我把http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi的smi文件用快车下来UE(或者记事本)打开,内容如下
9 }. a7 L1 n- k7 c; Z8 Y* Y |
, p( \- S# o( ]" ]9 m
1 s" O2 Y, s1 e1 W! Q) E7 E! Z; n, b( w3 H' G# x
5 A- F& t- O( p4 F
; Z! x1 |$ X; i( O0 ^) H rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070
6 B5 Q% X/ X) D* Q) _$ c: {
; t k9 @! s- J" _
e" @, g# a7 u# ^/ B# ] --stop--
) ?; X* y! t* q3 Q. w
9 X' k4 U+ @+ ]7 {. N
) {! x6 G. L" x! L pnm://148.87.6.96:7070/ebn/2002/event/1504350_lan.smi?cloakport=80,554,7070 ; k. |" A4 v( S, I. o; S z, t, Q- c
r; h! H7 [ S- N1 }4 w& |1 k2 V% N) L+ }) K9 Z
* C" J* v1 `9 i& k0 A
' ^9 U! v* M9 T$ Y, U$ `; q1 o, i1 T
; x% ]$ I3 g# P ^1 k$ i
晕啊,还是没有路径
3 h/ q7 F* y: i0 i& ~7 b v" t0 P$ d7 u' p, F* b
# Y* o" g/ h4 L: {
8 {+ C4 `3 c4 e, O% S6 r: M! }
( H# K) t# ?* L5 Q0 G
) {5 T. t2 a& _- ^6 Y 呵呵,这个问题其实有两种解决方法
6 V4 I# w8 L7 s4 t0 a' g* u
3 E6 L& ~0 H" z( K% b' G; G: k; p- ? u+ q6 N$ p/ {# V. U5 f% q
" Y- ~# N1 v9 T/ S6 A) t
* I- t( t( A$ k; O
" [# B7 p( i; F x2 J0 w( ] 1,用断线方法来确定RM文件位置
0 k. k. @* [. ?: R
: d; _4 W) _: y4 _! h
4 j# \9 H8 e3 w E; O7 p
! |. g: f% l7 e+ } P7 x4 E
: z! C7 j2 g2 R# k2 j" I# v5 M2 q- w. `, \7 A
在播放后,我断开我的ADSL链接(方法很多,网卡IP释放,本地网路停用,防火墙方法等,总之断掉RM数据流) 3 z/ s" w% [8 _9 z+ t+ Q1 S
" b8 U7 J1 t) f+ [, J4 K9 l
) Z5 V7 }% F( a8 [; b: ?* k6 F' L z" `6 @4 V( m8 w. d
. H% u0 j# s# c! x
/ c2 |4 u# S, h2 _, [ 看下面 - a& S# k$ b# D k
![]() : j, j) D4 l# n" X' l& ?
. N! Y+ [4 {5 j, A
$ i y- Y) L( f; h+ _1 ~/ B) F) s
跳出个 rtsp://148.87.6.96:554/ebn/2002/event/1504350_lan.rm ; {4 \) _8 ?: \/ N, E4 j( d/ r+ Z
! U( y- g( N( N- R2 a2 d
) H& U& C: C, P- Q/ G. R& l2 c
7 [4 J& C4 N7 d( R9 W
呵呵,很多人看到这里高兴了,很好下吗!Net Transport 或者 Streambox Vcr 上马,呵呵等待你的是失败!不好使的! 8 T. _1 x! n# T# U
5 [4 G+ |. {' J. M+ x
+ N: v3 R1 l) s) [. q2 Y% v) n6 ?' S1 [
因为有些网站,IP及路径是一定的,但它的端口却是非默认的或经常变化的。请出端口扫描软件扫一下,看哪个端口是开放的,然后用Net Transport下。
; E+ k! ?3 i9 Q: O% K5 C
& E- o. E* @9 h. q. {! B0 O- {
) `( j& O: X( H3 q% \+ _$ \
3 `3 D. `0 u, I$ \2 L7 z 这个是我用nscan 扫描的结果
$ x: b! ?6 ~' C: P }# u9 l8 s9 H* C0 g4 h8 n0 N! R, Q* b5 D
![]() ) L- E3 L; m# u, A% q( I' j! v( E
( }, @3 J" L/ H
起始和终止的IP选我们要扫的站,端口选1-1000(一般不会太大的,实在不行1-65535,不过网管查到会找你拼命)
& ?6 [; B8 _& a. {
5 o- x2 Q* h- i3 O
3 |/ l* R! F8 s( G0 d. N- a/ b/ B1 {3 Z, \
看结果这个站开了21、80、389端口,哪个是我们要的呢?0 j+ D- D9 L4 K) D: E9 o) ^$ o. a) ^
! I1 \8 S f! y. ]. ]: F" t5 |
- O0 F8 w8 ]" x, k& e$ b- U( P& K) ~1 T1 x% j
反正不多组合一下:
9 m* j/ ^) A1 q4 U/ D8 v8 _! X3 s' i9 r1 e3 R$ Z: o
8 y: {9 `3 i! l; o7 u+ s! N; _
* Z% I$ ?$ q$ b' e1 d rtsp://148.87.6.96:21/ebn/2002/event/1504350_lan.rm
3 L* [: W3 D; T0 S6 ?" L! O8 J# [6 m8 P* C z( @! N0 ^
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm
, }& X# T: h: R* F" j, B7 P; S9 d# E+ u& ?3 T" m
rtsp://148.87.6.96:389/ebn/2002/event/1504350_lan.rm
! H5 s& g- S/ e9 S M" I测试结果
3 U; D7 e; o& m( E) w3 G; s/ F
3 p- T5 N0 L( X, z9 ^7 R' N0 Q
$ M# d0 I4 D, h+ W- }0 z# v$ V% G2 x
rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm是正确的 " {1 @0 P4 x% p# n! Y2 z
% p. }6 J8 J- i' M) r: P
- X2 x4 |0 c% p5 o) h, o! t. m$ g3 N3 v! G+ k8 W# P! K* \& r. S
考虑到80是一般的HTTP端口,我测试了: [" Q0 u% D& o. ^) n( p
" e; B2 k$ A5 V! ~
4 T6 o$ M4 [% F+ c! f J% A0 i: ^8 f
http://148.87.6.96/ebn/2002/event/1504350_lan.rm * ~ ]- _) s6 C) A( i9 t
5 w' u- r( I+ K+ ?/ o
2 M2 Y9 T2 C+ `3 k
! h/ s7 s" Q. B( T
成功
, K9 y5 L c. i- n( _
' s6 t% f( d, ~7 u% D& k% C* ]
& S7 F* H1 b" R* O( p4 k3 ?% M, m/ ^+ j# w, Z# k* y% o- n
有些人可能说这个小题大做,请看方法2,我认为对流媒体下载算是比较高级的技巧了,希望能对大家有帮助 ! b7 N, U9 G" i, o. M- f
+ D' k" v& y2 b: n
+ b. S7 Q2 L# r7 @* J; V0 } x8 X2 X* A4 X/ f2 D$ Z
2,OE下载法
" q' R2 z0 D$ J0 G# p$ F, P
5 Q: l4 y8 z0 [& S+ ]. ]
7 q6 v6 X8 q5 u: I! n/ N ^& `" f* _0 n4 q
Offline Explorer Enterprise * _( E; g( M6 A5 ]8 @. ^
" P6 _7 L2 Z6 k5 e. r* q
Offline Explorer 是一款相当方便使用的离线浏览工具,可排定抓取时间、设定Proxy,也可选择抓取的项目及大小,可自设下载的存放位置、及存放的空间限制。它内置浏览程序、可直接浏览或是使用自己喜欢的浏览器来浏览、且更可直接以全浏览窗切换来作网上浏览,另它对于抓取的网站更有MAP的提供、可更清楚整个网站的连结及目录结构。下载地址:http://dl.pconline.com.cn/html/1/4/dlid=254&dltypeid=1&pn=0&.html
2 {+ G8 l9 g* u- _* t* S
7 }& t7 P+ m5 `! `( w' A![]() ( C T) n& y" I* o) f" n# M* N
2 y$ [, N& z1 t( L7 F9 r: ?7 t 安装,运行,把
( O$ S- H5 F. _3 Q6 p7 A0 e* Q- I$ T$ B
4 z! S2 K( Q: I; O2 i: j
! I8 ` j1 a t1 s7 i5 L http://streaming.oracle.com/ramgen/ebn/2002/event/1504350_lan.smi?embed , C9 Z3 _2 O7 I
; U4 d. V$ ]8 z+ H2 X
; _; q8 H. O: m( B! k( n
. L& Z# x, ^5 ^/ u) {3 U3 C- r 直接放到地址栏,回车下载 6 x) w/ e7 e; s4 u
! ?8 t' |3 @, A( ~
: W2 M8 |, a$ l3 h3 u' h O
4 r& e: P: _% X+ \& I9 y- @5 }
注意下面的红线 rtsp://148.87.6.96:80/ebn/2002/event/1504350_lan.rm 自动出现了 2 ]1 ^( z! c2 u5 S" k) d/ F
OE其实在流媒体下载应用想当广泛,类似www.17k.cn/17kfilms/movies/action/s4120364/01.sm>rtsp://17k:2245352www.17k.cn/17kfilms/movies/action/s4120364/01.sm想下载必须用它呢!大家有兴趣可以研究一下 - n8 M8 G& G! ]- U4 O9 `
) T; s% ?- \) y$ |. f' S- Q, c0 w" y7 e' F5 L o
/ F0 m2 q( d: b5 {5 Q- T' I j6 j+ S
C类网址(呵呵,玩一个难度高一点的)http://p*.vicp.net是个电影站,成为会员后,可以在线观看,但是无法下载
! `/ G7 Y2 Q6 a( `- V
2 ~8 {( R4 P( v) o/ t4 m7 ]
@4 o% F$ k- J+ i$ U' r
! W' F% i5 h2 _3 ?6 y6 L 看这个片子(断线法看不出路径) 1 g7 ^5 g$ C5 r7 L, ~$ T
) p4 I) T* N# c2 B* l* d- _4 X![]() & @1 P. Y. s$ I
- v( a7 b0 n/ ~* t
呵呵,大家把图片点开看rtsp路径,不知大家什么感想,我的第一感觉:RTSP PUB 加密, ( _2 J6 e) ~, V' O
5 A$ |! V2 u! F2 B
大家都知道很多大影视论坛,有专门免费PUB下电影,为了保护文件在建立目录侍候采取非法字符建立保护路径,看来,现在电影也用这个了
1 x% O8 C1 d9 ?3 x
! L7 Y- w- ?' E! B% I* U% ^( z/ z; ?
( T( Y+ y+ X4 M c% E0 Q8 U 不过 rtsp://p*.vicp.net/???/天地英雄/2.rm 这个路径没办法拷贝复制,我想了个办法,先打开了word(这是为了确保能保留路径信息,文本保留可能丢信息),然后realone里面选择路径,把路径信息拖拽到word里面,呵呵!
, |0 I2 z( P; [0 M$ K- b
6 H" z( H2 U5 }6 V: X/ z6 N9 |: F/ o: ~% `1 L
" u7 ~( Q: \+ M
rtsp://p*.vicp.net/???/天地英雄/2.rm
& H4 r9 J( M. j2 ], h x+ L
* r' e3 F8 j1 y0 g, b# T& g) b+ M3 S. p" G6 E; m
% ^# A0 u: k, Q- Y( r7 ]
然后,我按照上面的办法来下文件,不成功,然后Nscan扫描的端口也很多,端口变化替代入rtsp://p*.vicp.net/???/天地英雄/2.rm
; [. F: z$ z. ~; a' R, u$ M; D9 F5 ~# @
7 b) K& u9 E9 m! |7 _' ~' n
( |" a: B8 V# N6 t% ~7 d 用Net Transport竟然都出错
, N, P3 h) G x解决方法有二
8 r% H1 b: M- f/ a- i. s+ j6 C" b4 a+ s$ F! O6 D; a% k
$ A6 h9 n4 q8 `7 r
! o0 }* C U8 P; m 1,我用了新的增强的Streambox Vcr 来下(必须一气呵成,不能续传) ; J+ n/ ]) ? f; m+ J
, x8 X8 P8 {0 ~2 K; R![]() / k( e9 N) o) n! L% p$ A
& c/ m" Z2 v$ W" o" p 看来很多站点都对Net Transport有防范啊!(也可能是要认证cookie和Referer的缘故)
, Z( R5 u9 |5 ^2 C8 }+ k* J, }9 E) \ S( X1 C6 t
. U- R9 A* M- {& h+ B! y' _+ r) c! X* P
2,HTTP下 5 e5 H4 [8 N. v: C
* Z& Z. T( R( `' S
3 U3 B& g1 Q+ e5 x
. z7 L( |- K$ }8 M) ^6 V: x! t( n2 ~ 此时我用Active PORTS(参考我写的教程 端口监视软件应用实例http://ror.cn/perl/ut/topic_show.cgi?id=191118&h=1&bpg=2&age=5)
1 y9 E* X2 R' b6 e
5 p5 V- [( J6 P, S% k
' U2 R. X+ G5 o0 l
4 F& M' k& Y. Y7 v, k0 ~( r' Q 我观察了一下播放时候的连接信息 5 \' a% I& O* D9 V* e
6 }5 A9 X* l$ G![]()
( E$ K1 H9 P) x8 l5 q+ ?. O9 a6 E' i- R/ u1 g! ?; w
是80端口,我从上面B案例来看,80很可能支持HTTP下载
2 U2 L G# p% g- B- b1 y! |2 k; O# m2 n. c* V: H/ o% s$ H
4 \! T9 z" V7 ]3 }& [8 v$ ?; l- W c1 x4 e7 ^/ n' p. F
于是用http://pcvcd.vicp.net/???/天地英雄/2.rm
! U( @: `0 C+ B2 v# C- p+ I. K
0 z2 b6 b) R8 z7 q6 j) c k/ B
$ U1 g4 Y: b* V& h* `& g1 \: r/ A# v3 r E
来下,快车以我的ADSL最高速度下载,大功告成 $ G# j: S/ k& o: v V
/ e$ P+ U2 X$ }8 |4 M. \
![]()
, M. D0 w4 k+ Y
7 ]) m6 N4 q$ y% N, e 总而言之,流媒体下载方法方式不拘一格,其他的我想总还是有办法,不过这方面我也不是高手,这里先抛砖,主要是介绍一下思路和简单方法,还要等真正高手来金玉之言!^_^
: [6 ?. w2 d6 D* b0 b" ]2 ]( B |